1 2006-09-12 Boris Kirzner <borisk@mainsoft.com>
3 * run-tests.test.bat: small fixes for TARGET_JVM test scripts.
5 2006-09-13 Leszek Ciesielski <skolima@gmail.com>
8 * OracleParameter.cs : fix for bug 77592
10 2006-09-12 Boris Kirzner <borisk@mainsoft.com>
12 * run-tests.test.bat: rework logging for TARGET_JVM tests.
14 2006-09-12 Leszek Ciesielski <skolima@gmail.com>
16 * OracleLob.cs : fix for bug 78898
18 2006-09-11 Leszek Ciesielski <skolima@gmail.com>
20 * OracleCommand.cs : fix for bug 78765 and 79284
21 * OracleParameter.cs : fix for bug 78509 and 79284
22 * README.tests : New : information about running on-line tests from
23 Test/System.Data.OracleClient
24 * System.Data.OracleClient_test_default.dll.config.example : New : Example configuration
25 for on-line tests from Test/System.Data.OracleClient
26 * OracleDataReader.cs : fix for bug 79284
27 * OracleConnection.cs : fix for bug 79284
28 * OciDefineHandle.cs : fix for bug 79284
30 2006-08-21 Boris Kirzner <borisk@mainsoft.com>
32 * run-tests.test.bat: fixes for NET_2_0 tests run.
34 2006-07-14 Senganal T <tsenganal@novell.com>
36 * OraclePermission.cs : 2.0 Api fixes.
38 2006-03-21 Boris Kirzner <borisk@mainsoft.com>
39 * Mainsoft.Data.Jdbc.Providers.jvm: added TARGET_JVM directory
40 * System.Data.OracleClient.vmwcsproj: added OracleProvider.cs
42 2006-03-13 Boris Kirzner <borisk@mainsoft.com>
43 * run-tests.bat, run-tests.test.bat: added batch files for automated testing
44 support for TARGET_JVM.
46 2006-03-10 Senganal T <tsenganal@novell.com>
48 * System.Data.OracleClient.Oci/OciStatementHandle.cs : Get StatementType as a ushort value.
49 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs : Get DataType as a ushort value.
51 2006-01-02 Daniel Morgan <danielmorgan@verizon.net>
53 * System.Data.OracleClient/OracleConnection.cs: dispose of the
54 connection string and other fields
56 * Test/TestOracleClient.cs: tests for Intergrated Security
57 and Persist Secuirty Info connection string parameters
59 2006-01-01 Daniel Morgan <danielmorgan@verizon.net>
61 * System.Data.OracleClient/OracleConnection.cs: implement
62 support for connection parameter PERSIST SECURITY INFO and
63 correct what Clone() does
65 2005-12-20 Daniel Morgan <danielmorgan@verizon.net>
67 * System.Data.OracleClient/OracleConnectionPoolManager.cs
68 * System.Data.OracleClient/OracleConnectionPool.cs
69 * System.Data.OracleClient/OracleConnection.cs
70 * System.Data.OracleClient/OciGlue.cs
71 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs
72 * System.Data.OracleClient.Oci/OciErrorHandle.cs
73 * System.Data.OracleClient.Oci/OciServiceHandle.cs
74 * System.Data.OracleClient.Oci/OciSessionHandle.cs: modified
75 - support Integrated Security which is external authentication
76 - dispose of OCI handles properly to prevent SEGSIGV during finalization
79 2005-12-19 Daniel Morgan <danielmorgan@verizon.net>
81 * System.Data.OracleClient/OracleConnectionPoolManager.cs
82 * System.Data.OracleClient/OracleConnectionPool.cs
83 * System.Data.OracleClient/OracleConnection.cs: for connection pooling, need to
84 dispose of any connection pools properly otherwise a SEGSIGV may happen trying
85 to detach from the server during finalization at exit of app
87 * System.Data.OracleClient/OracleDataReader.cs: need to make sure statement and command
88 exists during dispose because they are set to null when closed
90 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
92 * System.Data.OracleClient/OracleParameter.cs: free
93 unmanaged resources after update of values
95 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
97 * System.Data.OracleClient.Oci/OciErrorHandle.cs patch
98 from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
99 - fix error handling for non-English locales. Bug# 76623.
101 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
103 * System.Data.OracleClient/OracleParameter.cs: patch
104 from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
105 - fix Timestamp when filling a DataSet. Bug# 76437.
107 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
109 * System.Data.OracleClient/OracleParameter.cs: patch
110 from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
111 - problems with OracleClob as input parameters
112 (when the input parameter is an OracleString,
113 mono crashes with a invalidcastexception)
114 - problems with OracleDateTime.Null, OracleString.Null
115 as input parameters (it works with DBNull.Value,
116 but it fails with those parameters)
118 2005-12-11 Daniel Morgan <danielmorgan@verizon.net>
120 * System.Data.OracleClient/OracleCommand.cs: when
121 binding the parameters, need to pass the parameter position
123 * System.Data.OracleClient/OracleDataReader.cs: null the statement handle
126 * System.Data.OracleClient/OracleParameter.cs: add support for an output
127 parameter of Cursor to return an Oracle REF CURSOR as an OracleDataReader.
128 Zsolt Petrény - Zsolt.Petreny at sensenet.hu helped contribute to this patch.
130 * Test/TestOracleClient.cs: add tests for REF CURSOR
132 * System.Data.OracleClient.Oci/OciHandle.cs:
133 allow setting of the handle to free the previous handle if it existed
135 * System.Data.OracleClient.Oci/OciCalls.cs: add OCI Bind functions
136 to bind a parameter using its position instead of its name
138 * System.Data.OracleClient.Oci/OciDataType.cs: add an OCI type of
139 RSet for a REF CUROSR
141 * System.Data.OracleClient.Oci/OciDataType.cs: add RSet (REF CURSOR)
143 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs: flush. REF
146 * System.Data.OracleClient.Oci/OciStatementHandle.cs: set up the result set
147 for a statement handle for a REF CURSOR
149 2005-10-16 Gert Driesen <drieseng@users.sourceforge.net>
151 * OracleException.cs: Pass message to base ctor, thereby avoiding
152 need to override Message property (and fixing API mismatch). Fixed
153 serialization by also adding code to si.
154 * OracleCommandBuilder.cs: Removed usage of DataSysDescription to
157 2005-08-10 Daniel Morgan <danielmorgan@verizon.net>
159 * System.Data.OracleClient/OracleCommandBuilder.cs: update
160 based on changes Suresh did to OdbcCommandBuilder, SqlCommandBuilder,
163 * System.Data.OracleClient/OracleParameter.cs
164 * System.Data.OracleClient.Oci/OciHandle.cs
165 * System.Data.OracleClient.Oci/OciCalls.cs
166 * System.Data.OracleClient.Oci/OciDataType.cs
167 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs
168 * System.Data.OracleClient.Oci/OciStatementHandle.cs
169 * System.Data.OracleClient.Oci/OciDefineHandle.cs: with help
170 from Hubert FONGARNAND <informatique.internet@fiducial.fr>
171 implement TIMESTAMP support via OciDateTime descriptor
173 * System.Data.OracleClient.dll.sources: add
174 OciDateTimeDescriptor.cs to build
176 * System.Data.OracleClient.Oci/OciDateTimeDescriptor.cs: add new
177 file to support Oracle TIMESTAMP using OciDateTime descriptor
179 2005-07-25 Daniel Morgan <danielmorgan@verizon.net>
181 * System.Data.OracleClient/OracleParameter.cs: apply
183 Hubert FONGARNAND <informatique.internet@fiducial.fr>
184 to tranmit an input paramter that is a date in a binary format
185 instead of a character format to avoid culture
188 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
190 * System.Data.OracleClient/OracleDataReader.cs:
191 handle Owner (BaseSchemaName) correctly when
192 looking up KeyInfo on a table
194 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
196 * System.Data.OracleClient/OracleDataReader.cs:
197 should allow getting RecordsAffected property
200 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
202 * System.Data.OracleClient/OracleCommandBuilder.cs:
203 fix build for NET_2_0 profile
205 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
207 * System.Data.OracleClient/OracleCommandBuilder.cs:
208 implemented a working OracleCommandBuilder based on
209 current SqlCommandBuilder
211 * System.Data.OracleClient/OracleCommand.cs: added
212 placeholder for DeriveParamters
214 * System.Data.OracleClient/OracleDataReader.cs:
215 - sometimes trying to get records affected
217 - set BaseColumnName to the ColumnName
219 if the command behavior is KeyInfo
220 - only try to Read if there are rows to read
222 * Test/OracleAdapterTest.cs: removed file
223 because adapter tests added to TestOracleClient.cs
225 * Test/TestOracleClient.cs: added tests
226 - test ExecuteReader and records affected
227 executing a Non-Query
228 - test Inserts/Updates/Deletes with a
229 DataSet, Data Adapter, and Command Builder
231 2005-07-10 Daniel Morgan <danielmorgan@verizon.net>
233 * System.Data.OracleClient/OracleCommand.cs: support
234 CommandBehavior of SchemaOnly
236 * System.Data.OracleClient/OracleCommandBuilder.cs:
237 implement OracleCommandBuilder. Does not work yet.
239 * System.Data.OracleClient/OracleDataReader.cs:
240 implement CommandBehavior of KeyInfo which is required
241 for OracleCommandBuilder. Correct data retreived via
244 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs: add
245 method to convert a OciDataType enum to OracleDataType enum
247 * System.Data.OracleClient.Oci/OciStatementHandle.cs: allow
248 execute of DescribeOnly to support CommandBehavior.SchemaOnly
250 * Test/OracleAdapterTest.cs: add file for adapter tests
252 2005-07-08 Daniel Morgan <danielmorgan@verizon.net>
254 * System.Data.OracleClient/OracleParameter.cs
255 * System.Data.OracleClient/OracleCommand.cs
256 * System.Data.OracleClient/OracleDataReader.cs: support
257 Output parameters. Return and InputOutput are TODO. Input
258 already supported. TODO for handling NULL indicator on Output params.
260 * System.Data.OracleClient/OracleConnection.cs: remove
263 * Test/TestOracleClient.cs: add tests for out parameters
265 2005-03-06 Daniel Morgan <danielmorgan@verizon.net>
267 - Applied patch by Hubert FONGARNAND
268 <informatique.internet@fiducial.fr>
269 - Had to re-format according to mono style
270 and remove Console.WriteLines
271 - Made sure maxPoolSize and minPoolSize can be specified
272 via the connection string, and that pooling can be disabled
273 - if the next opened connection surpasses the max pool size, it waits
274 for a specified time in milliseconds, if it did not
275 get another connection from the connection pool,
276 throw an InvalidOperationException for timeout expired
278 * System.Data.OracleClient.dll.sources: add
279 OracleConnectionPool.cs to the build
281 * System.Data.OracleClient/OracleConnection.cs: modified
282 - add connection pooling to OracleClient
283 - GetNlsInfo () was not using the passed handle, it was always
286 * System.Data.OracleClient/OracleConnectionPoolManager.cs
287 * System.Data.OracleClient/OracleConnectionPool.cs: added
288 new file for connection pooling in OracleClient
290 * System.Data.OracleClient/Test/TestOracleClient.cs: added tests
291 for OracleClient connection pooling
293 2005-02-25 Daniel Morgan <danielmorgan@verizon.net>
295 * System.Data.OracleClient/OracleParameter.cs: modified
296 - fix for input parameters for strings, dates,
297 CLOBs, and other types
298 to use OCIUnicodeToCharSet to convert
299 the string to bytes that are in Oracle's character set
300 - fix for input parameters for BLOBs to
301 use OciDataType.LongRaw instead of Long
302 - fix for Raw data type
303 thanks to coneto@shaw.ca (Curtis) which fixes bug #72416
304 and also fix "System.DataType"
305 to "System.DateTime" in InferOracleType
307 * Test/TestOracleClient.cs: handle byte[] from OracleDataReader.GetValue()
309 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
311 * System.Data.OracleClient/OracleDataReader.cs: use ICovertible
312 to convert data types for GetDateTime, GetInt64, GetInt32, GetFloat,
313 GetDouble, GetDecimal. Fixes bug #53391.
315 * Test/TestOracleClient.cs: updated OracleClient tests for
318 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
320 * System.Data.OracleClient/OracleCommand.cs: fix bug #72407
321 ExecuteNonQuery with a SELECT SQL statement caused an error
323 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
325 * System.Data.OracleClient/OracleDateTime.cs: modified -
326 added functions for converting the date format strings between
327 OracleDateTime and DateTime based on
328 the NLS_DATE_FORMAT on the Oracle server
330 * System.Data.OracleClient/OracleConnection.cs: implement
331 internal function GetNlsInfo to get NLS info from the Oracle server
332 for the session or environment. Also, implemented function
333 GetSessionNlsDateFormat to get Oracle's NLS_DATE_FORMAT string
335 * System.Data.OracleClient/OracleParameter.cs: for input parameters,
336 fixed setting the parameter value to DBNull.Value and fixed the
337 setting of a DateTime or OracleDateTime. Tried to fix CLOBs/BLOBs, but
340 * Test/TestOracleClient.cs: updated the parameters test
342 * System.Data.OracleClient.Oci/OciHandle.cs: implement
343 internal function SetAttributeString
345 * System.Data.OracleClient.Oci/OciCalls.cs: add DllImport
346 OCIBindByNameBytes so byte array can be passed instead of IntPtr
347 for the value, add DllImport OCIDateTimeFromText,
348 and added DllImport for OCINlsGetInfo to get NLS info,
349 such as, NLS_DATE_FORMAT
351 * System.Data.OracleClient.Oci/OciAttributeType.cs: added
352 attribute for date format (not used)
354 * System.Data.OracleClient.Oci/OciNlsServiceType.cs: added new file
355 for an enum to hold NLS Service types which is to be used with GetNlsInfo()
358 * System.Data.OracleClient.dll.sources: added OciNlsServiceType.cs to
361 2005-02-07 Daniel Morgan <danielmorgan@verizon.net>
363 * System.Data.OracleClient/OracleDataReader.cs: add LONG
364 to GetOracleValue to return an OracleString
366 * System.Data.OracleClient.Oci/OciDefineHandle.cs: add
367 LONG VARCHAR support. See DefineLong ()
368 for LAMESPEC about OCI
370 * Test/TestOracleClient.cs: add LONG to Oracle tests
372 2005-01-09 Daniel Morgan <danielmorgan@verizon.net>
374 * System.Data.OracleClient/OracleCommand.cs: set Command
375 property on OciStatementHandle
377 * System.Data.OracleClient/OracleConnection.cs: implement
378 properties ServerVersion and DataSource, partially
379 implement method ICloneable Clone, implement
380 connection StateChange and InfoMessage events
382 * System.Data.OracleClient/OciGlue.cs: add internal properties
383 for OciSessionHandle and OciServerHandle
385 * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
388 * Test/TestOracleClient.cs: add new tests
390 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
391 - add property for OracleCommand
392 - patch from Joost Evertse <j.evertse@cloudseven.nl>
393 for handling OCI_SUCCES_WITH_INFO during Fetch which
394 indicates a Warning info message
396 * System.Data.OracleClient.Oci/OciCalls.cs: added OCI call
399 * System.Data.OracleClient.Oci/OciDefineHandle.cs: flush
401 2005-01-06 Daniel Morgan <danielmorgan@verizon.net>
403 * Assembly/AssemblyInfo.cs: updated copyright
405 * System.Data.OracleClient/OracleCommand.cs: add
406 connection string parameter "Server" and
407 removed "Database" to match .NET
409 * System.Data.OracleClient/OracleLob.cs: handle
410 BLOBs and CLOBs that are not null, but are empty
412 * System.Data.OracleClient/OracleCommand.cs: started
413 implementing Clone and ExecuteOracleScalar
415 * System.Data.OracleClient/OracleDataReader.cs: modified
416 - ms.net has GetDataTypeName return data types upper case
417 - implement GetFieldType
418 - implement GetOracleValues, GetOracleValue,
419 GetOracleDateTime, GetOracleNumber, GetOracleString
420 - modified GetOracleLob based on internal change
421 - fix GetSchemaTable to return the correct "DataType"
422 instead of always being System.String
423 - GetValue should return Blobs as a byte array and Clobs
425 - Test/TestOracleClient.cs: updated Mono Oracle Tests
426 - System.Data.OracleClient.Oci/OciCalls.cs: update
427 DllImports for data type, actual data size, and iters
429 * System.Data.OracleClient.Oci/OciDefineHandle.cs: modified
430 - added properties for precision and field type
431 - if ROWID is specified in a SELECT statement, handle
432 the data type of OciDataType.RowIdDescriptor by just
433 treating it as 10 byte string
434 - do not free a HGlobal handle for a LOB since they do
435 not get a HGlobal created for them
436 - GetValue should return an OracleLob for BLOBs and CLOBs
438 * System.Data.OracleClient.Oci/OciDataType.cs: make enum
439 OciDataType to be uint
441 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
442 - add function to convert Oracle's data type name
443 to .net data type name
445 * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs: flush
447 2004-09-14 Sebastien Pouliot <sebastien@ximian.com>
449 * Makefile: Activate unit tests.
450 * System.Data.OracleClient_test.dll.sources: New. Sources for unit
453 2004-06-19 Gert Driesen <drieseng@users.sourceforge.net>
455 * Makefile: added references to System.EnterpriseServices and
456 System.Drawing assemblies
457 * System.Data.OracleClient.dll: added Assembly/Consts.cs and
458 System.Data.OracleClient/OracleMonthSpan.cs
459 * OracleCommand.cs: added missing attributes, marked class sealed,
460 fixed signature of ExecuteOracleScalar method
461 * OracleCommandBuilder.cs: added missing attributes
462 * OracleConnection.cs: marked class sealed, added missing attributes,
463 stubbed missing propertie, methods and events
464 * OracleDataAdapter.cs: added missing attributes, removed extra
465 stubbed Dispose method
466 * OracleDataReader.cs: stubbed missing methods
467 * OracleDataTime.cs: fixed signature and implementation of operator
468 * OracleException.cs: marked serializable, added serialization ctor
469 * OracleParameter.cs: added missing attributes, marked extra methods
471 * OracleParameterCollection.cs: marked class sealed, added missing
473 * OracleString.cs: added missing methods, added missing operators
475 2004-05-27 Joerg Rosenkranz <joergr@voelcker.com>
477 * System.Data.OracleClient/OracleCommandBuilder.cs:
479 * System.Data.OracleClient.dll.sources:
480 Added OracleCommandBuilder.cs.
482 2004-05-26 Joerg Rosenkranz <joergr@voelcker.com>
484 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
485 Merged in a fix send by Rogerio Pereira Araujo
486 <webmaster@cisnet.com.br>: Fixed a bug with NUMBER data type
487 when no parameter is passed to OracleCommand.
489 2004-05-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
491 * System.Data.OracleClient/OracleType.cs: fixed values for Int16 and
492 Int32. Thanks to Artem Zabytin for reporting this.
494 2004-05-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
496 * System.Data.OracleClient/OracleCommand.cs:
497 * System.Data.OracleClient/OracleDataReader.cs:
498 * System.Data.OracleClient.Oci/OciStatementHandle.cs: patch by Eduard
499 Nesiba that implements autocommit behavior for non query statement
500 which is out of transaction. In previous implementation changed rows
501 stayed locked until client disconnect and hasRows proper settings.
503 2004-05-10 Joerg Rosenkranz <joergr@voelcker.com>
505 * System.Data.OracleClient.Oci/OciCalls.cs:
506 Added OCI calls OCICharSetToUnicode and OCIUnicodeToCharSet.
507 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
508 Changed statement encoding from UTF8 to OCIUnicodeToCharSet.
509 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
510 Changed string encoding from UTF8 to OCICharSetToUnicode.
512 2004-05-21 Umadevi S <sumadevi@novell.com>
513 * System.Data.OracleClient.Oci/OciDefineHandle.cs
514 Fixed bug 55030. Included checking for size
517 2004-05-20 Atsushi Enomoto <atsushi@ximian.com>
519 * OracleCommandBuilder.cs : Added (stub).
520 * OracleString.cs : Implemented missing bits.
522 2004-04-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
524 * System.Data.OracleClient.Oci/OciDefineHandle.cs: added support for
525 basic RAW data type. Patch by Eduard Nesiba.
527 2004-03-31 Joerg Rosenkranz <joergr@voelcker.com>
529 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
530 Changed DefineChar to allow retrieval of
531 multibyte characters (i.e. german umlauts).
532 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
533 OciDefineHandles are now disposed in the
536 2004-02-09 Joerg Rosenkranz <joergr@voelcker.com>
538 * System.Data.OracleClient/OracleLob.cs:
539 Changed Erase() to call Erase(offset, amount)
540 using zero based offset.
542 2004-01-26 Joerg Rosenkranz <joergr@voelcker.com>
544 * System.Data.OracleClient.Oci/OciCalls.cs:
545 Changed binding of OciStmtPrepare from string
547 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
548 Character types are converted using UTF8 encoding.
549 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
550 SQL statement to be prepared is converted to byte
551 array using UTF8 encoding.
553 2004-01-09 Joerg Rosenkranz <joergr@voelcker.com>
555 * System.Data.OracleClient.Oci/OciCalls.cs:
556 Added. It contains all external OCI calls which are
557 removed from all other files.
558 * System.Data.OracleClient/OciGlue.cs:
559 Fix for #52699 (OCI not thread safe).
560 * System.Data.OracleClient.Oci/OciHandle.cs:
561 Introduced special handling for Bind, Define and
562 Environment handles in FreeHandle. Revised the handling for
563 other types. Minor change in Dispose.
565 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
566 Special handling for Parameter handles in FreeHandle.
568 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
569 Character types are converted using the DefaultEncoding.
571 * System.Data.OracleClient/OracleCommand.cs:
572 Dispose created OciStatementHandles.
573 * System.Data.OracleClient/OracleDataReader.cs:
574 Dispose used OciStatementHandle.
575 * System.Data.OracleClient/OracleTransaction.cs:
576 Dispose transaction handle.
577 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
578 OCI_INVALID_HANDLE results in exception "Invalid handle."
580 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
581 Introduced DetachFromServiceContext which is called in Commit
582 and Rollback (Fix for #52702).
583 * System.Data.OracleClient/OracleParameter.cs:
584 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
585 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
586 * System.Data.OracleClient.Oci/OciLobLocator.cs:
587 * System.Data.OracleClient.Oci/OciServerHandle.cs:
588 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
589 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
592 2003-12-16 Joerg Rosenkranz <joergr@voelcker.com>
594 * System.Data.OracleClient/OracleCommand.cs:
595 Fix for bug #52223 (CommandTimeout throws exception).
597 2003-04-17 Nick Drochak <ndrochak@gol.com>
599 * makefile.gnu: The Test dir does not contain a unit test.
601 2003-04-08 Miguel de Icaza <miguel@ximian.com>
603 * System.Data.OracleClient/OracleConnection.cs: Apply fix from
604 David Pickens <dsp@rci.rutgers.edu>
606 2003-03-08 Tim Coleman <tim@timcoleman.com>
607 * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs:
610 * System.Data.OracleClient/OciGlue.cs:
611 * System.Data.OracleClient/OracleDataReader.cs:
612 * System.Data.OracleClient/OracleLob.cs:
613 * System.Data.OracleClient.Oci/OciBindHandle.cs:
614 * System.Data.OracleClient.Oci/OciDataType.cs:
615 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
616 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
617 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
618 * System.Data.OracleClient.Oci/OciHandle.cs:
619 * System.Data.OracleClient.Oci/OciLobLocator.cs:
620 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
621 * System.Data.OracleClient.Oci/OciServerHandle.cs:
622 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
623 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
625 * System.Data.OracleClient/OracleBoolean.cs:
626 Change Null definition
627 * System.Data.OracleClient/OracleCommand.cs:
628 More implementation, more toward getting ExecuteOracle*
629 * System.Data.OracleClient/OracleConnection.cs:
630 Add new handle properties
631 * System.Data.OracleClient/OracleParameter.cs:
632 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
633 Move binding operation to oracle parameter.
635 2003-03-04 Tim Coleman <tim@timcoleman.com>
636 * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
637 * System.Data.OracleClient.Oci/IOciHandle.cs:
638 * System.Data.OracleClient.Oci/OciDescriptorType.cs:
639 Removed. These are no longer used.
640 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
643 Add System.Data.OracleClient.Oci/OciParameterDescriptor.cs
644 Rem System.Data.OracleClient.Oci/IOciDescriptorHandle.cs
645 Rem System.Data.OracleClient.Oci/IOciHandle.cs
646 Rem System.Data.OracleClient.Oci/OciDescriptorType.cs
647 * System.Data.OracleClient/OciGlue.cs:
648 Move the OCIAttrGet* methods into OciHandle
649 * System.Data.OracleClient/OracleDataReader.cs:
650 * System.Data.OracleClient/OracleParameter.cs:
651 Change the way that columns are bound and described
652 * System.Data.OracleClient.Oci/OciBindHandle.cs:
653 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
654 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
655 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
656 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
657 * System.Data.OracleClient.Oci/OciHandle.cs:
658 * System.Data.OracleClient.Oci/OciLobLocator.cs:
659 * System.Data.OracleClient.Oci/OciServerHandle.cs:
660 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
661 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
662 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
663 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
664 All handles now derive from OciHandle, and these classes
665 have been rewritten as such. Also attempted to implement
666 the Dispose () methods for these classes.
667 * System.Data.OracleClient.Oci/OciHandleType.cs:
668 Add descriptor types into here because handles and
669 descriptors are used in many of the same OCI functions.
671 2003-02-26 Tim Coleman <tim@timcoleman.com>
672 * System.Data.OracleClient/OracleConnection.cs:
673 Rollback transactions when connection closes if they
675 * System.Data.OracleClient/OracleDataReader.cs:
676 Implement GetOracleLob ()
677 * System.Data.OracleClient/OracleLob.cs:
678 Implement some of the details, like Read/Write/Seek
679 * System.Data.OracleClient.Oci/OciBindHandle.cs:
680 Remove debug message.
681 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
683 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
684 Minor formatting changes
685 * System.Data.OracleClient.Oci/OciLobLocator.cs:
686 Huge amounts of code to make it work. Lots of ugly
688 * Test/TestOracleClient.cs:
691 2003-02-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
693 * System.Data.OracleClient/OracleMonthSpan.cs: fixed compilation.
695 2003-02-21 Tim Coleman <tim@timcoleman.com>
696 * System.Data.OracleClient/OracleDateTime.cs:
697 * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
698 * System.Data.OracleClient/OracleInfoMessageEventHandler.cs:
699 * System.Data.OracleClient/OracleMonthSpan.cs:
700 * System.Data.OracleClient/OraclePermission.cs:
701 * System.Data.OracleClient/OraclePermissionAttribute.cs:
702 * System.Data.OracleClient/OracleTimeSpan.cs:
703 * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
704 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
705 * System.Data.OracleClient.Oci/OciLobLocator.cs:
706 New classes added. Some based on .NET docs,
707 others (internal) based on getting some LOB
708 support (doesn't actually work yet).
711 * System.Data.OracleClient/OracleBFile.cs:
712 * System.Data.OracleClient/OracleBinary.cs:
713 * System.Data.OracleClient/OracleLob.cs:
714 * System.Data.OracleClient/OracleNumber.cs:
715 * System.Data.OracleClient/OracleString.cs:
716 Change handling of NULL object based on new
718 * System.Data.OracleClient/OracleCommand.cs:
719 * System.Data.OracleClient/OracleDataReader.cs:
721 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
722 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
723 Add some code to handle LOBs. Still more to
725 * Test/TestOracleClient.cs:
726 New test for LOB added.
729 2003-02-20 Tim Coleman <tim@timcoleman.com>
730 * System.Data.OracleClient/OracleBFile.cs:
731 * System.Data.OracleClient/OracleBinary.cs:
732 * System.Data.OracleClient/OracleBoolean.cs:
733 * System.Data.OracleClient/OracleLob.cs:
734 * System.Data.OracleClient/OracleLobOpenMode.cs:
735 * System.Data.OracleClient/OracleNumber.cs:
737 New class stubs added
738 * System.Data.OracleClient/OracleCommand.cs:
739 * System.Data.OracleClient/OracleDataReader.cs:
741 * Test/TestOracleClient.cs:
742 Add required Prepare () call in parameter test.
744 2003-02-18 Tim Coleman <tim@timcoleman.com>
745 * System.Data.OracleClient/OciBindHandle.cs:
748 * System.Data.OracleClient/OracleCommand.cs:
749 Add transaction logic for rollback/commit,
750 attaching to oracle service context, and a
751 couple of test cases.
752 Add Parameter handling
753 * System.Data.OracleClient/OracleDataReader.cs:
755 * System.Data.OracleClient/OracleParameter.cs:
757 * System.Data.OracleClient/OracleType.cs:
759 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
760 Add GetValue call which is used by data reader
761 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
763 * Test/TestOracleClient.cs:
764 Add some new test cases.
765 * System.Data.OracleClient/OracleTransaction.cs:
766 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
767 * Test/TestOracleClient.cs:
768 Add transaction logic for rollback/commit,
769 attaching to oracle service context
772 2003-02-17 Tim Coleman <tim@timcoleman.com>
773 * Test/TestOracleClient.cs:
774 Add OracleDataAdapter test.
775 * System.Data.OracleClient/OracleDataAdapter.cs:
776 * System.Data.OracleClient/OracleRowUpdatedEventArgs.cs:
777 * System.Data.OracleClient/OracleRowUpdatedEventHandler.cs:
778 * System.Data.OracleClient/OracleRowUpdatingEventArgs.cs:
779 * System.Data.OracleClient/OracleRowUpdatingEventHandler.cs:
782 * System.Data.OracleClient/OracleDataReader.cs:
783 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
784 Add handling for number and date types in OracleDataReader
787 2003-02-16 Daniel Morgan <danmorg@sc.rr.com>
789 * System.Data.OracleClient.Oci/OciStatementHandle.cs
790 * System.Data.OracleClient.Oci/OciColumnInfo.cs
791 * System.Data.OracleClient/OciGlue.cs
792 * System.Data.OracleClient/OracleDataReader.cs: fixes
793 to display character data in SQL# command-line
796 * Test/TestOracleClient.cs: updated test to
797 include reading data via the OracleDataReader
799 * System.Data.OracleClient/OracleConnection.cs: removed
802 2003-02-13 Tim Coleman <tim@timcoleman.com>
803 * System.Data.OracleClient.Oci/OciColumnInfo.cs:
804 * System.Data.OracleClient.Oci/OciDataType.cs:
805 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
808 * System.Data.OracleClient/OciGlue.cs:
809 Changes to AttrGet functions
810 * System.Data.OracleClient/OracleCommand.cs:
811 * System.Data.OracleClient/OracleDataReader.cs:
812 Start some work on getting data reader going
813 * System.Data.OracleClient.Oci/OciAttributeType.cs:
815 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
816 Add code to get schema for query, as well as
817 define output values.
819 2003-02-12 Tim Coleman <tim@timcoleman.com>
820 * System.Data.OracleClient/OracleException.cs:
821 * System.Data.OracleClient.Oci/IOciHandle.cs:
822 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
823 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
824 * System.Data.OracleClient.Oci/OciErrorInfo.cs:
825 * System.Data.OracleClient.Oci/OciHandle.cs:
826 * System.Data.OracleClient.Oci/OciServerHandle.cs:
827 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
828 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
829 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
830 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
832 New classes added. This encapsulates the OCI
833 functionality into Handle objects.
834 * System.Data.OracleClient/OciGlue.cs:
835 Move a lot of code into Handle classes.
836 * System.Data.OracleClient/OracleCommand.cs:
837 * System.Data.OracleClient/OracleConnection.cs:
838 * System.Data.OracleClient/OracleTransaction.cs:
839 Retrofit for changes in OciGlue.
841 2003-02-12 Daniel Morgan <danmorg@sc.rr.com>
844 * System.Data.OracleClient/OciGlueLib_BCC_win32.make
845 * System.Data.OracleClient/OciGlueLib_GCC_linux.make
846 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make
847 * System.Data.OracleClient/ociglue.c
848 * System.Data.OracleClient/ociglue.h
850 * Test/Test.csproj.user: removed files because System.Data.OracleClient
851 no longer uses a glue library
853 * System.Data.OracleClient/TODOAttribute.cs: added file
855 * System.Data.OracleClient/OracleCommand.cs
856 * System.Data.OracleClient/OracleConnection.cs
857 * System.Data.OracleClient/OciGlue.cs: modified -
858 implement Disconnect and error handling (still need
859 to create OracleException though)
861 * Test/TestOracleClient.cs: clean up and accept
862 connection parameters from command line
864 2003-02-11 Tim Coleman <tim@timcoleman.com>
865 * System.Data.OracleClient.Oci/OciAttributeType.cs:
866 * System.Data.OracleClient.Oci/OciCredentialType.cs:
867 * System.Data.OracleClient.Oci/OciDescriptorType.cs:
868 * System.Data.OracleClient.Oci/OciEnvironmentMode.cs:
869 * System.Data.OracleClient.Oci/OciExecuteMode.cs:
870 * System.Data.OracleClient.Oci/OciHandleType.cs:
871 * System.Data.OracleClient.Oci/OciLobType.cs:
872 * System.Data.OracleClient.Oci/OciPointerType.cs:
873 * System.Data.OracleClient.Oci/OciSessionMode.cs:
874 * System.Data.OracleClient.Oci/OciStatementLanguage.cs:
875 * System.Data.OracleClient.Oci/OciStatementMode.cs:
876 * System.Data.OracleClient.Oci/OciStatementType.cs:
877 * System.Data.OracleClient.Oci/OciTransactionFlags.cs:
878 New files for Oci namespace
881 Update these files to fix linux build
882 * System.Data.OracleClient/OciGlue.cs:
883 Use OCI through P/Invoke directly, rename namespace
884 * System.Data.OracleClient/OracleCommand.cs:
885 * System.Data.OracleClient/OracleConnection.cs:
886 * System.Data.OracleClient/OracleDataReader.cs:
887 * System.Data.OracleClient/OracleParameter.cs:
888 * System.Data.OracleClient/OracleParameterCollection.cs:
889 * System.Data.OracleClient/OracleTransaction.cs:
890 Retrofit these files for the changes in OciGlue.cs
892 2003-02-10 Tim Coleman <tim@timcoleman.com>
893 * System.Data.OracleClient/OracleDataReader.cs:
894 * System.Data.OracleClient/OracleParameter.cs:
895 * System.Data.OracleClient/OracleParameterCollection.cs:
896 * System.Data.OracleClient/OracleString.cs:
897 * System.Data.OracleClient/OracleTransaction.cs:
898 * System.Data.OracleClient/OracleType.cs:
899 Added some implementation of these required objects.
901 Add new files to the build.
902 * System.Data.OracleClient/OciGlue.cs:
903 * System.Data.OracleClient/ociglue.c:
904 * System.Data.OracleClient/ociglue.h:
905 Add transaction logic.
906 * System.Data.OracleClient/OracleCommand.cs:
907 * System.Data.OracleClient/OracleConnection.cs:
908 Add some more implementation
910 2003-02-08 Tim Coleman <tim@timcoleman.com>
911 * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
912 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
913 change name of library to ociglue.dll
914 * System.Data.OracleClient/ociglue.c:
915 Use the "database" parameter as TNSNAME.
916 * System.Data.OracleClient/OciGlue.cs:
917 Change DllImport from "System.Data.OracleClient.ociglue.dll" to
919 * System.Data.OracleClient/OciGlueLib_GCC_linux.make:
920 added makefile for ociglue shared lib on Linux platform
923 2002-12-08 Daniel Morgan <danmorg@sc.rr.com>
926 * makefile.gnu: added files for linux build
928 * System.Data.OracleClient.build: added file
931 * .cvsignore: added file for cvs to ignore files
933 * System.Data.OracleClient/OciGlue.cs
934 * System.Data.OracleClient/ociglue.h
935 * System.Data.OracleClient/ociglue.c: code clean up
936 and better error handling
938 2002-12-05 Daniel Morgan <danmorg@sc.rr.com>
940 * System.Data.OracleClient
941 * System.Data.OracleClient/System.Data.OracleClient
942 added directory to mcs/class for the Oracle 8i
945 * System.Data.OracleClient/OciGlue.cs
946 * System.Data.OracleClient/OracleConnection.cs
947 * System.Data.OracleClient/OracleCommand.cs: added
948 files for the System.Data.OracleClient.dll assembly
950 * System.Data.OracleClient/ociglue.c
951 * System.Data.OracleClient/ociglue.h: added
952 files for thte System.Data.OracleClient.gluelib.dll
953 unmanaged c shared library
955 * System.Data.OracleClient/TestOracleClient.cs: test
956 the OracleClient data provider for Oracle 8i database
958 * ChangeLog: added file
960 * README.TXT: added file
962 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
963 added makefile for ociglue shared lib on Win32 platform
964 and compiler Visual C++ 7.0
966 * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
967 added makefile for ociglue shared lib on Win32 platform
968 and compiler Borland C++ 5.5
970 * MonoOracleClient.csproj
971 * MonoOracleClient.csproj.usr
972 * MonoOracleClient.sln
973 * MonoOracleClient.suo: added Visual Studio 1.0
974 project files to build the
975 assembly System.Data.OracleClient.dll