1 2008-05-02 Gert Driesen <drieseng@users.sourceforge.net>
3 * System.Data.OracleClient_test.dll.sources: Added
4 OracleConnectionTest.cs, OracleDataAdapterTest.cs and
7 2007-06-06 Nagappan A <anagappan@novell.com>
9 * System.Data.OracleClient_test.dll.sources: Added
10 System.Data.OracleClient/OracleParameterCollectionTest.cs
12 2006-10-17 Leszek Ciesielski <skolima@gmail.com>
14 * System.Data.OracleClient_test.dll.sources:
15 * System.Data.OracleClient_test_default.dll.config.example:
16 * README.tests: integrated the Mainsoft test suite
18 2006-10-02 Leszek Ciesielski <skolima@gmail.com>
20 * README.tests : added information about net_2_0 profile.
22 2006-09-26 Boris Kirzner <borisk@mainsoft.com>
24 * run-tests.test.bat: log files naming fix.
26 2006-09-12 Boris Kirzner <borisk@mainsoft.com>
28 * run-tests.test.bat: small fixes for TARGET_JVM test scripts.
30 2006-09-13 Leszek Ciesielski <skolima@gmail.com>
33 * OracleParameter.cs : fix for bug 77592
35 2006-09-12 Boris Kirzner <borisk@mainsoft.com>
37 * run-tests.test.bat: rework logging for TARGET_JVM tests.
39 2006-09-12 Leszek Ciesielski <skolima@gmail.com>
41 * OracleLob.cs : fix for bug 78898
43 2006-09-11 Leszek Ciesielski <skolima@gmail.com>
45 * OracleCommand.cs : fix for bug 78765 and 79284
46 * OracleParameter.cs : fix for bug 78509 and 79284
47 * README.tests : New : information about running on-line tests from
48 Test/System.Data.OracleClient
49 * System.Data.OracleClient_test_default.dll.config.example : New : Example configuration
50 for on-line tests from Test/System.Data.OracleClient
51 * OracleDataReader.cs : fix for bug 79284
52 * OracleConnection.cs : fix for bug 79284
53 * OciDefineHandle.cs : fix for bug 79284
55 2006-08-21 Boris Kirzner <borisk@mainsoft.com>
57 * run-tests.test.bat: fixes for NET_2_0 tests run.
59 2006-07-14 Senganal T <tsenganal@novell.com>
61 * OraclePermission.cs : 2.0 Api fixes.
63 2006-03-21 Boris Kirzner <borisk@mainsoft.com>
64 * Mainsoft.Data.Jdbc.Providers.jvm: added TARGET_JVM directory
65 * System.Data.OracleClient.vmwcsproj: added OracleProvider.cs
67 2006-03-13 Boris Kirzner <borisk@mainsoft.com>
68 * run-tests.bat, run-tests.test.bat: added batch files for automated testing
69 support for TARGET_JVM.
71 2006-03-10 Senganal T <tsenganal@novell.com>
73 * System.Data.OracleClient.Oci/OciStatementHandle.cs : Get StatementType as a ushort value.
74 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs : Get DataType as a ushort value.
76 2006-01-02 Daniel Morgan <danielmorgan@verizon.net>
78 * System.Data.OracleClient/OracleConnection.cs: dispose of the
79 connection string and other fields
81 * Test/TestOracleClient.cs: tests for Intergrated Security
82 and Persist Secuirty Info connection string parameters
84 2006-01-01 Daniel Morgan <danielmorgan@verizon.net>
86 * System.Data.OracleClient/OracleConnection.cs: implement
87 support for connection parameter PERSIST SECURITY INFO and
88 correct what Clone() does
90 2005-12-20 Daniel Morgan <danielmorgan@verizon.net>
92 * System.Data.OracleClient/OracleConnectionPoolManager.cs
93 * System.Data.OracleClient/OracleConnectionPool.cs
94 * System.Data.OracleClient/OracleConnection.cs
95 * System.Data.OracleClient/OciGlue.cs
96 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs
97 * System.Data.OracleClient.Oci/OciErrorHandle.cs
98 * System.Data.OracleClient.Oci/OciServiceHandle.cs
99 * System.Data.OracleClient.Oci/OciSessionHandle.cs: modified
100 - support Integrated Security which is external authentication
101 - dispose of OCI handles properly to prevent SEGSIGV during finalization
104 2005-12-19 Daniel Morgan <danielmorgan@verizon.net>
106 * System.Data.OracleClient/OracleConnectionPoolManager.cs
107 * System.Data.OracleClient/OracleConnectionPool.cs
108 * System.Data.OracleClient/OracleConnection.cs: for connection pooling, need to
109 dispose of any connection pools properly otherwise a SEGSIGV may happen trying
110 to detach from the server during finalization at exit of app
112 * System.Data.OracleClient/OracleDataReader.cs: need to make sure statement and command
113 exists during dispose because they are set to null when closed
115 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
117 * System.Data.OracleClient/OracleParameter.cs: free
118 unmanaged resources after update of values
120 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
122 * System.Data.OracleClient.Oci/OciErrorHandle.cs patch
123 from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
124 - fix error handling for non-English locales. Bug# 76623.
126 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
128 * System.Data.OracleClient/OracleParameter.cs: patch
129 from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
130 - fix Timestamp when filling a DataSet. Bug# 76437.
132 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
134 * System.Data.OracleClient/OracleParameter.cs: patch
135 from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
136 - problems with OracleClob as input parameters
137 (when the input parameter is an OracleString,
138 mono crashes with a invalidcastexception)
139 - problems with OracleDateTime.Null, OracleString.Null
140 as input parameters (it works with DBNull.Value,
141 but it fails with those parameters)
143 2005-12-11 Daniel Morgan <danielmorgan@verizon.net>
145 * System.Data.OracleClient/OracleCommand.cs: when
146 binding the parameters, need to pass the parameter position
148 * System.Data.OracleClient/OracleDataReader.cs: null the statement handle
151 * System.Data.OracleClient/OracleParameter.cs: add support for an output
152 parameter of Cursor to return an Oracle REF CURSOR as an OracleDataReader.
153 Zsolt Petrény - Zsolt.Petreny at sensenet.hu helped contribute to this patch.
155 * Test/TestOracleClient.cs: add tests for REF CURSOR
157 * System.Data.OracleClient.Oci/OciHandle.cs:
158 allow setting of the handle to free the previous handle if it existed
160 * System.Data.OracleClient.Oci/OciCalls.cs: add OCI Bind functions
161 to bind a parameter using its position instead of its name
163 * System.Data.OracleClient.Oci/OciDataType.cs: add an OCI type of
164 RSet for a REF CUROSR
166 * System.Data.OracleClient.Oci/OciDataType.cs: add RSet (REF CURSOR)
168 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs: flush. REF
171 * System.Data.OracleClient.Oci/OciStatementHandle.cs: set up the result set
172 for a statement handle for a REF CURSOR
174 2005-10-16 Gert Driesen <drieseng@users.sourceforge.net>
176 * OracleException.cs: Pass message to base ctor, thereby avoiding
177 need to override Message property (and fixing API mismatch). Fixed
178 serialization by also adding code to si.
179 * OracleCommandBuilder.cs: Removed usage of DataSysDescription to
182 2005-08-10 Daniel Morgan <danielmorgan@verizon.net>
184 * System.Data.OracleClient/OracleCommandBuilder.cs: update
185 based on changes Suresh did to OdbcCommandBuilder, SqlCommandBuilder,
188 * System.Data.OracleClient/OracleParameter.cs
189 * System.Data.OracleClient.Oci/OciHandle.cs
190 * System.Data.OracleClient.Oci/OciCalls.cs
191 * System.Data.OracleClient.Oci/OciDataType.cs
192 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs
193 * System.Data.OracleClient.Oci/OciStatementHandle.cs
194 * System.Data.OracleClient.Oci/OciDefineHandle.cs: with help
195 from Hubert FONGARNAND <informatique.internet@fiducial.fr>
196 implement TIMESTAMP support via OciDateTime descriptor
198 * System.Data.OracleClient.dll.sources: add
199 OciDateTimeDescriptor.cs to build
201 * System.Data.OracleClient.Oci/OciDateTimeDescriptor.cs: add new
202 file to support Oracle TIMESTAMP using OciDateTime descriptor
204 2005-07-25 Daniel Morgan <danielmorgan@verizon.net>
206 * System.Data.OracleClient/OracleParameter.cs: apply
208 Hubert FONGARNAND <informatique.internet@fiducial.fr>
209 to tranmit an input paramter that is a date in a binary format
210 instead of a character format to avoid culture
213 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
215 * System.Data.OracleClient/OracleDataReader.cs:
216 handle Owner (BaseSchemaName) correctly when
217 looking up KeyInfo on a table
219 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
221 * System.Data.OracleClient/OracleDataReader.cs:
222 should allow getting RecordsAffected property
225 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
227 * System.Data.OracleClient/OracleCommandBuilder.cs:
228 fix build for NET_2_0 profile
230 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
232 * System.Data.OracleClient/OracleCommandBuilder.cs:
233 implemented a working OracleCommandBuilder based on
234 current SqlCommandBuilder
236 * System.Data.OracleClient/OracleCommand.cs: added
237 placeholder for DeriveParamters
239 * System.Data.OracleClient/OracleDataReader.cs:
240 - sometimes trying to get records affected
242 - set BaseColumnName to the ColumnName
244 if the command behavior is KeyInfo
245 - only try to Read if there are rows to read
247 * Test/OracleAdapterTest.cs: removed file
248 because adapter tests added to TestOracleClient.cs
250 * Test/TestOracleClient.cs: added tests
251 - test ExecuteReader and records affected
252 executing a Non-Query
253 - test Inserts/Updates/Deletes with a
254 DataSet, Data Adapter, and Command Builder
256 2005-07-10 Daniel Morgan <danielmorgan@verizon.net>
258 * System.Data.OracleClient/OracleCommand.cs: support
259 CommandBehavior of SchemaOnly
261 * System.Data.OracleClient/OracleCommandBuilder.cs:
262 implement OracleCommandBuilder. Does not work yet.
264 * System.Data.OracleClient/OracleDataReader.cs:
265 implement CommandBehavior of KeyInfo which is required
266 for OracleCommandBuilder. Correct data retreived via
269 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs: add
270 method to convert a OciDataType enum to OracleDataType enum
272 * System.Data.OracleClient.Oci/OciStatementHandle.cs: allow
273 execute of DescribeOnly to support CommandBehavior.SchemaOnly
275 * Test/OracleAdapterTest.cs: add file for adapter tests
277 2005-07-08 Daniel Morgan <danielmorgan@verizon.net>
279 * System.Data.OracleClient/OracleParameter.cs
280 * System.Data.OracleClient/OracleCommand.cs
281 * System.Data.OracleClient/OracleDataReader.cs: support
282 Output parameters. Return and InputOutput are TODO. Input
283 already supported. TODO for handling NULL indicator on Output params.
285 * System.Data.OracleClient/OracleConnection.cs: remove
288 * Test/TestOracleClient.cs: add tests for out parameters
290 2005-03-06 Daniel Morgan <danielmorgan@verizon.net>
292 - Applied patch by Hubert FONGARNAND
293 <informatique.internet@fiducial.fr>
294 - Had to re-format according to mono style
295 and remove Console.WriteLines
296 - Made sure maxPoolSize and minPoolSize can be specified
297 via the connection string, and that pooling can be disabled
298 - if the next opened connection surpasses the max pool size, it waits
299 for a specified time in milliseconds, if it did not
300 get another connection from the connection pool,
301 throw an InvalidOperationException for timeout expired
303 * System.Data.OracleClient.dll.sources: add
304 OracleConnectionPool.cs to the build
306 * System.Data.OracleClient/OracleConnection.cs: modified
307 - add connection pooling to OracleClient
308 - GetNlsInfo () was not using the passed handle, it was always
311 * System.Data.OracleClient/OracleConnectionPoolManager.cs
312 * System.Data.OracleClient/OracleConnectionPool.cs: added
313 new file for connection pooling in OracleClient
315 * System.Data.OracleClient/Test/TestOracleClient.cs: added tests
316 for OracleClient connection pooling
318 2005-02-25 Daniel Morgan <danielmorgan@verizon.net>
320 * System.Data.OracleClient/OracleParameter.cs: modified
321 - fix for input parameters for strings, dates,
322 CLOBs, and other types
323 to use OCIUnicodeToCharSet to convert
324 the string to bytes that are in Oracle's character set
325 - fix for input parameters for BLOBs to
326 use OciDataType.LongRaw instead of Long
327 - fix for Raw data type
328 thanks to coneto@shaw.ca (Curtis) which fixes bug #72416
329 and also fix "System.DataType"
330 to "System.DateTime" in InferOracleType
332 * Test/TestOracleClient.cs: handle byte[] from OracleDataReader.GetValue()
334 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
336 * System.Data.OracleClient/OracleDataReader.cs: use ICovertible
337 to convert data types for GetDateTime, GetInt64, GetInt32, GetFloat,
338 GetDouble, GetDecimal. Fixes bug #53391.
340 * Test/TestOracleClient.cs: updated OracleClient tests for
343 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
345 * System.Data.OracleClient/OracleCommand.cs: fix bug #72407
346 ExecuteNonQuery with a SELECT SQL statement caused an error
348 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
350 * System.Data.OracleClient/OracleDateTime.cs: modified -
351 added functions for converting the date format strings between
352 OracleDateTime and DateTime based on
353 the NLS_DATE_FORMAT on the Oracle server
355 * System.Data.OracleClient/OracleConnection.cs: implement
356 internal function GetNlsInfo to get NLS info from the Oracle server
357 for the session or environment. Also, implemented function
358 GetSessionNlsDateFormat to get Oracle's NLS_DATE_FORMAT string
360 * System.Data.OracleClient/OracleParameter.cs: for input parameters,
361 fixed setting the parameter value to DBNull.Value and fixed the
362 setting of a DateTime or OracleDateTime. Tried to fix CLOBs/BLOBs, but
365 * Test/TestOracleClient.cs: updated the parameters test
367 * System.Data.OracleClient.Oci/OciHandle.cs: implement
368 internal function SetAttributeString
370 * System.Data.OracleClient.Oci/OciCalls.cs: add DllImport
371 OCIBindByNameBytes so byte array can be passed instead of IntPtr
372 for the value, add DllImport OCIDateTimeFromText,
373 and added DllImport for OCINlsGetInfo to get NLS info,
374 such as, NLS_DATE_FORMAT
376 * System.Data.OracleClient.Oci/OciAttributeType.cs: added
377 attribute for date format (not used)
379 * System.Data.OracleClient.Oci/OciNlsServiceType.cs: added new file
380 for an enum to hold NLS Service types which is to be used with GetNlsInfo()
383 * System.Data.OracleClient.dll.sources: added OciNlsServiceType.cs to
386 2005-02-07 Daniel Morgan <danielmorgan@verizon.net>
388 * System.Data.OracleClient/OracleDataReader.cs: add LONG
389 to GetOracleValue to return an OracleString
391 * System.Data.OracleClient.Oci/OciDefineHandle.cs: add
392 LONG VARCHAR support. See DefineLong ()
393 for LAMESPEC about OCI
395 * Test/TestOracleClient.cs: add LONG to Oracle tests
397 2005-01-09 Daniel Morgan <danielmorgan@verizon.net>
399 * System.Data.OracleClient/OracleCommand.cs: set Command
400 property on OciStatementHandle
402 * System.Data.OracleClient/OracleConnection.cs: implement
403 properties ServerVersion and DataSource, partially
404 implement method ICloneable Clone, implement
405 connection StateChange and InfoMessage events
407 * System.Data.OracleClient/OciGlue.cs: add internal properties
408 for OciSessionHandle and OciServerHandle
410 * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
413 * Test/TestOracleClient.cs: add new tests
415 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
416 - add property for OracleCommand
417 - patch from Joost Evertse <j.evertse@cloudseven.nl>
418 for handling OCI_SUCCES_WITH_INFO during Fetch which
419 indicates a Warning info message
421 * System.Data.OracleClient.Oci/OciCalls.cs: added OCI call
424 * System.Data.OracleClient.Oci/OciDefineHandle.cs: flush
426 2005-01-06 Daniel Morgan <danielmorgan@verizon.net>
428 * Assembly/AssemblyInfo.cs: updated copyright
430 * System.Data.OracleClient/OracleCommand.cs: add
431 connection string parameter "Server" and
432 removed "Database" to match .NET
434 * System.Data.OracleClient/OracleLob.cs: handle
435 BLOBs and CLOBs that are not null, but are empty
437 * System.Data.OracleClient/OracleCommand.cs: started
438 implementing Clone and ExecuteOracleScalar
440 * System.Data.OracleClient/OracleDataReader.cs: modified
441 - ms.net has GetDataTypeName return data types upper case
442 - implement GetFieldType
443 - implement GetOracleValues, GetOracleValue,
444 GetOracleDateTime, GetOracleNumber, GetOracleString
445 - modified GetOracleLob based on internal change
446 - fix GetSchemaTable to return the correct "DataType"
447 instead of always being System.String
448 - GetValue should return Blobs as a byte array and Clobs
450 - Test/TestOracleClient.cs: updated Mono Oracle Tests
451 - System.Data.OracleClient.Oci/OciCalls.cs: update
452 DllImports for data type, actual data size, and iters
454 * System.Data.OracleClient.Oci/OciDefineHandle.cs: modified
455 - added properties for precision and field type
456 - if ROWID is specified in a SELECT statement, handle
457 the data type of OciDataType.RowIdDescriptor by just
458 treating it as 10 byte string
459 - do not free a HGlobal handle for a LOB since they do
460 not get a HGlobal created for them
461 - GetValue should return an OracleLob for BLOBs and CLOBs
463 * System.Data.OracleClient.Oci/OciDataType.cs: make enum
464 OciDataType to be uint
466 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
467 - add function to convert Oracle's data type name
468 to .net data type name
470 * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs: flush
472 2004-09-14 Sebastien Pouliot <sebastien@ximian.com>
474 * Makefile: Activate unit tests.
475 * System.Data.OracleClient_test.dll.sources: New. Sources for unit
478 2004-06-19 Gert Driesen <drieseng@users.sourceforge.net>
480 * Makefile: added references to System.EnterpriseServices and
481 System.Drawing assemblies
482 * System.Data.OracleClient.dll: added Assembly/Consts.cs and
483 System.Data.OracleClient/OracleMonthSpan.cs
484 * OracleCommand.cs: added missing attributes, marked class sealed,
485 fixed signature of ExecuteOracleScalar method
486 * OracleCommandBuilder.cs: added missing attributes
487 * OracleConnection.cs: marked class sealed, added missing attributes,
488 stubbed missing propertie, methods and events
489 * OracleDataAdapter.cs: added missing attributes, removed extra
490 stubbed Dispose method
491 * OracleDataReader.cs: stubbed missing methods
492 * OracleDataTime.cs: fixed signature and implementation of operator
493 * OracleException.cs: marked serializable, added serialization ctor
494 * OracleParameter.cs: added missing attributes, marked extra methods
496 * OracleParameterCollection.cs: marked class sealed, added missing
498 * OracleString.cs: added missing methods, added missing operators
500 2004-05-27 Joerg Rosenkranz <joergr@voelcker.com>
502 * System.Data.OracleClient/OracleCommandBuilder.cs:
504 * System.Data.OracleClient.dll.sources:
505 Added OracleCommandBuilder.cs.
507 2004-05-26 Joerg Rosenkranz <joergr@voelcker.com>
509 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
510 Merged in a fix send by Rogerio Pereira Araujo
511 <webmaster@cisnet.com.br>: Fixed a bug with NUMBER data type
512 when no parameter is passed to OracleCommand.
514 2004-05-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
516 * System.Data.OracleClient/OracleType.cs: fixed values for Int16 and
517 Int32. Thanks to Artem Zabytin for reporting this.
519 2004-05-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
521 * System.Data.OracleClient/OracleCommand.cs:
522 * System.Data.OracleClient/OracleDataReader.cs:
523 * System.Data.OracleClient.Oci/OciStatementHandle.cs: patch by Eduard
524 Nesiba that implements autocommit behavior for non query statement
525 which is out of transaction. In previous implementation changed rows
526 stayed locked until client disconnect and hasRows proper settings.
528 2004-05-10 Joerg Rosenkranz <joergr@voelcker.com>
530 * System.Data.OracleClient.Oci/OciCalls.cs:
531 Added OCI calls OCICharSetToUnicode and OCIUnicodeToCharSet.
532 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
533 Changed statement encoding from UTF8 to OCIUnicodeToCharSet.
534 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
535 Changed string encoding from UTF8 to OCICharSetToUnicode.
537 2004-05-21 Umadevi S <sumadevi@novell.com>
538 * System.Data.OracleClient.Oci/OciDefineHandle.cs
539 Fixed bug 55030. Included checking for size
542 2004-05-20 Atsushi Enomoto <atsushi@ximian.com>
544 * OracleCommandBuilder.cs : Added (stub).
545 * OracleString.cs : Implemented missing bits.
547 2004-04-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
549 * System.Data.OracleClient.Oci/OciDefineHandle.cs: added support for
550 basic RAW data type. Patch by Eduard Nesiba.
552 2004-03-31 Joerg Rosenkranz <joergr@voelcker.com>
554 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
555 Changed DefineChar to allow retrieval of
556 multibyte characters (i.e. german umlauts).
557 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
558 OciDefineHandles are now disposed in the
561 2004-02-09 Joerg Rosenkranz <joergr@voelcker.com>
563 * System.Data.OracleClient/OracleLob.cs:
564 Changed Erase() to call Erase(offset, amount)
565 using zero based offset.
567 2004-01-26 Joerg Rosenkranz <joergr@voelcker.com>
569 * System.Data.OracleClient.Oci/OciCalls.cs:
570 Changed binding of OciStmtPrepare from string
572 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
573 Character types are converted using UTF8 encoding.
574 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
575 SQL statement to be prepared is converted to byte
576 array using UTF8 encoding.
578 2004-01-09 Joerg Rosenkranz <joergr@voelcker.com>
580 * System.Data.OracleClient.Oci/OciCalls.cs:
581 Added. It contains all external OCI calls which are
582 removed from all other files.
583 * System.Data.OracleClient/OciGlue.cs:
584 Fix for #52699 (OCI not thread safe).
585 * System.Data.OracleClient.Oci/OciHandle.cs:
586 Introduced special handling for Bind, Define and
587 Environment handles in FreeHandle. Revised the handling for
588 other types. Minor change in Dispose.
590 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
591 Special handling for Parameter handles in FreeHandle.
593 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
594 Character types are converted using the DefaultEncoding.
596 * System.Data.OracleClient/OracleCommand.cs:
597 Dispose created OciStatementHandles.
598 * System.Data.OracleClient/OracleDataReader.cs:
599 Dispose used OciStatementHandle.
600 * System.Data.OracleClient/OracleTransaction.cs:
601 Dispose transaction handle.
602 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
603 OCI_INVALID_HANDLE results in exception "Invalid handle."
605 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
606 Introduced DetachFromServiceContext which is called in Commit
607 and Rollback (Fix for #52702).
608 * System.Data.OracleClient/OracleParameter.cs:
609 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
610 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
611 * System.Data.OracleClient.Oci/OciLobLocator.cs:
612 * System.Data.OracleClient.Oci/OciServerHandle.cs:
613 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
614 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
617 2003-12-16 Joerg Rosenkranz <joergr@voelcker.com>
619 * System.Data.OracleClient/OracleCommand.cs:
620 Fix for bug #52223 (CommandTimeout throws exception).
622 2003-04-17 Nick Drochak <ndrochak@gol.com>
624 * makefile.gnu: The Test dir does not contain a unit test.
626 2003-04-08 Miguel de Icaza <miguel@ximian.com>
628 * System.Data.OracleClient/OracleConnection.cs: Apply fix from
629 David Pickens <dsp@rci.rutgers.edu>
631 2003-03-08 Tim Coleman <tim@timcoleman.com>
632 * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs:
635 * System.Data.OracleClient/OciGlue.cs:
636 * System.Data.OracleClient/OracleDataReader.cs:
637 * System.Data.OracleClient/OracleLob.cs:
638 * System.Data.OracleClient.Oci/OciBindHandle.cs:
639 * System.Data.OracleClient.Oci/OciDataType.cs:
640 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
641 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
642 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
643 * System.Data.OracleClient.Oci/OciHandle.cs:
644 * System.Data.OracleClient.Oci/OciLobLocator.cs:
645 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
646 * System.Data.OracleClient.Oci/OciServerHandle.cs:
647 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
648 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
650 * System.Data.OracleClient/OracleBoolean.cs:
651 Change Null definition
652 * System.Data.OracleClient/OracleCommand.cs:
653 More implementation, more toward getting ExecuteOracle*
654 * System.Data.OracleClient/OracleConnection.cs:
655 Add new handle properties
656 * System.Data.OracleClient/OracleParameter.cs:
657 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
658 Move binding operation to oracle parameter.
660 2003-03-04 Tim Coleman <tim@timcoleman.com>
661 * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
662 * System.Data.OracleClient.Oci/IOciHandle.cs:
663 * System.Data.OracleClient.Oci/OciDescriptorType.cs:
664 Removed. These are no longer used.
665 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
668 Add System.Data.OracleClient.Oci/OciParameterDescriptor.cs
669 Rem System.Data.OracleClient.Oci/IOciDescriptorHandle.cs
670 Rem System.Data.OracleClient.Oci/IOciHandle.cs
671 Rem System.Data.OracleClient.Oci/OciDescriptorType.cs
672 * System.Data.OracleClient/OciGlue.cs:
673 Move the OCIAttrGet* methods into OciHandle
674 * System.Data.OracleClient/OracleDataReader.cs:
675 * System.Data.OracleClient/OracleParameter.cs:
676 Change the way that columns are bound and described
677 * System.Data.OracleClient.Oci/OciBindHandle.cs:
678 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
679 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
680 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
681 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
682 * System.Data.OracleClient.Oci/OciHandle.cs:
683 * System.Data.OracleClient.Oci/OciLobLocator.cs:
684 * System.Data.OracleClient.Oci/OciServerHandle.cs:
685 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
686 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
687 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
688 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
689 All handles now derive from OciHandle, and these classes
690 have been rewritten as such. Also attempted to implement
691 the Dispose () methods for these classes.
692 * System.Data.OracleClient.Oci/OciHandleType.cs:
693 Add descriptor types into here because handles and
694 descriptors are used in many of the same OCI functions.
696 2003-02-26 Tim Coleman <tim@timcoleman.com>
697 * System.Data.OracleClient/OracleConnection.cs:
698 Rollback transactions when connection closes if they
700 * System.Data.OracleClient/OracleDataReader.cs:
701 Implement GetOracleLob ()
702 * System.Data.OracleClient/OracleLob.cs:
703 Implement some of the details, like Read/Write/Seek
704 * System.Data.OracleClient.Oci/OciBindHandle.cs:
705 Remove debug message.
706 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
708 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
709 Minor formatting changes
710 * System.Data.OracleClient.Oci/OciLobLocator.cs:
711 Huge amounts of code to make it work. Lots of ugly
713 * Test/TestOracleClient.cs:
716 2003-02-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
718 * System.Data.OracleClient/OracleMonthSpan.cs: fixed compilation.
720 2003-02-21 Tim Coleman <tim@timcoleman.com>
721 * System.Data.OracleClient/OracleDateTime.cs:
722 * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
723 * System.Data.OracleClient/OracleInfoMessageEventHandler.cs:
724 * System.Data.OracleClient/OracleMonthSpan.cs:
725 * System.Data.OracleClient/OraclePermission.cs:
726 * System.Data.OracleClient/OraclePermissionAttribute.cs:
727 * System.Data.OracleClient/OracleTimeSpan.cs:
728 * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
729 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
730 * System.Data.OracleClient.Oci/OciLobLocator.cs:
731 New classes added. Some based on .NET docs,
732 others (internal) based on getting some LOB
733 support (doesn't actually work yet).
736 * System.Data.OracleClient/OracleBFile.cs:
737 * System.Data.OracleClient/OracleBinary.cs:
738 * System.Data.OracleClient/OracleLob.cs:
739 * System.Data.OracleClient/OracleNumber.cs:
740 * System.Data.OracleClient/OracleString.cs:
741 Change handling of NULL object based on new
743 * System.Data.OracleClient/OracleCommand.cs:
744 * System.Data.OracleClient/OracleDataReader.cs:
746 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
747 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
748 Add some code to handle LOBs. Still more to
750 * Test/TestOracleClient.cs:
751 New test for LOB added.
754 2003-02-20 Tim Coleman <tim@timcoleman.com>
755 * System.Data.OracleClient/OracleBFile.cs:
756 * System.Data.OracleClient/OracleBinary.cs:
757 * System.Data.OracleClient/OracleBoolean.cs:
758 * System.Data.OracleClient/OracleLob.cs:
759 * System.Data.OracleClient/OracleLobOpenMode.cs:
760 * System.Data.OracleClient/OracleNumber.cs:
762 New class stubs added
763 * System.Data.OracleClient/OracleCommand.cs:
764 * System.Data.OracleClient/OracleDataReader.cs:
766 * Test/TestOracleClient.cs:
767 Add required Prepare () call in parameter test.
769 2003-02-18 Tim Coleman <tim@timcoleman.com>
770 * System.Data.OracleClient/OciBindHandle.cs:
773 * System.Data.OracleClient/OracleCommand.cs:
774 Add transaction logic for rollback/commit,
775 attaching to oracle service context, and a
776 couple of test cases.
777 Add Parameter handling
778 * System.Data.OracleClient/OracleDataReader.cs:
780 * System.Data.OracleClient/OracleParameter.cs:
782 * System.Data.OracleClient/OracleType.cs:
784 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
785 Add GetValue call which is used by data reader
786 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
788 * Test/TestOracleClient.cs:
789 Add some new test cases.
790 * System.Data.OracleClient/OracleTransaction.cs:
791 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
792 * Test/TestOracleClient.cs:
793 Add transaction logic for rollback/commit,
794 attaching to oracle service context
797 2003-02-17 Tim Coleman <tim@timcoleman.com>
798 * Test/TestOracleClient.cs:
799 Add OracleDataAdapter test.
800 * System.Data.OracleClient/OracleDataAdapter.cs:
801 * System.Data.OracleClient/OracleRowUpdatedEventArgs.cs:
802 * System.Data.OracleClient/OracleRowUpdatedEventHandler.cs:
803 * System.Data.OracleClient/OracleRowUpdatingEventArgs.cs:
804 * System.Data.OracleClient/OracleRowUpdatingEventHandler.cs:
807 * System.Data.OracleClient/OracleDataReader.cs:
808 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
809 Add handling for number and date types in OracleDataReader
812 2003-02-16 Daniel Morgan <danmorg@sc.rr.com>
814 * System.Data.OracleClient.Oci/OciStatementHandle.cs
815 * System.Data.OracleClient.Oci/OciColumnInfo.cs
816 * System.Data.OracleClient/OciGlue.cs
817 * System.Data.OracleClient/OracleDataReader.cs: fixes
818 to display character data in SQL# command-line
821 * Test/TestOracleClient.cs: updated test to
822 include reading data via the OracleDataReader
824 * System.Data.OracleClient/OracleConnection.cs: removed
827 2003-02-13 Tim Coleman <tim@timcoleman.com>
828 * System.Data.OracleClient.Oci/OciColumnInfo.cs:
829 * System.Data.OracleClient.Oci/OciDataType.cs:
830 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
833 * System.Data.OracleClient/OciGlue.cs:
834 Changes to AttrGet functions
835 * System.Data.OracleClient/OracleCommand.cs:
836 * System.Data.OracleClient/OracleDataReader.cs:
837 Start some work on getting data reader going
838 * System.Data.OracleClient.Oci/OciAttributeType.cs:
840 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
841 Add code to get schema for query, as well as
842 define output values.
844 2003-02-12 Tim Coleman <tim@timcoleman.com>
845 * System.Data.OracleClient/OracleException.cs:
846 * System.Data.OracleClient.Oci/IOciHandle.cs:
847 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
848 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
849 * System.Data.OracleClient.Oci/OciErrorInfo.cs:
850 * System.Data.OracleClient.Oci/OciHandle.cs:
851 * System.Data.OracleClient.Oci/OciServerHandle.cs:
852 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
853 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
854 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
855 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
857 New classes added. This encapsulates the OCI
858 functionality into Handle objects.
859 * System.Data.OracleClient/OciGlue.cs:
860 Move a lot of code into Handle classes.
861 * System.Data.OracleClient/OracleCommand.cs:
862 * System.Data.OracleClient/OracleConnection.cs:
863 * System.Data.OracleClient/OracleTransaction.cs:
864 Retrofit for changes in OciGlue.
866 2003-02-12 Daniel Morgan <danmorg@sc.rr.com>
869 * System.Data.OracleClient/OciGlueLib_BCC_win32.make
870 * System.Data.OracleClient/OciGlueLib_GCC_linux.make
871 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make
872 * System.Data.OracleClient/ociglue.c
873 * System.Data.OracleClient/ociglue.h
875 * Test/Test.csproj.user: removed files because System.Data.OracleClient
876 no longer uses a glue library
878 * System.Data.OracleClient/TODOAttribute.cs: added file
880 * System.Data.OracleClient/OracleCommand.cs
881 * System.Data.OracleClient/OracleConnection.cs
882 * System.Data.OracleClient/OciGlue.cs: modified -
883 implement Disconnect and error handling (still need
884 to create OracleException though)
886 * Test/TestOracleClient.cs: clean up and accept
887 connection parameters from command line
889 2003-02-11 Tim Coleman <tim@timcoleman.com>
890 * System.Data.OracleClient.Oci/OciAttributeType.cs:
891 * System.Data.OracleClient.Oci/OciCredentialType.cs:
892 * System.Data.OracleClient.Oci/OciDescriptorType.cs:
893 * System.Data.OracleClient.Oci/OciEnvironmentMode.cs:
894 * System.Data.OracleClient.Oci/OciExecuteMode.cs:
895 * System.Data.OracleClient.Oci/OciHandleType.cs:
896 * System.Data.OracleClient.Oci/OciLobType.cs:
897 * System.Data.OracleClient.Oci/OciPointerType.cs:
898 * System.Data.OracleClient.Oci/OciSessionMode.cs:
899 * System.Data.OracleClient.Oci/OciStatementLanguage.cs:
900 * System.Data.OracleClient.Oci/OciStatementMode.cs:
901 * System.Data.OracleClient.Oci/OciStatementType.cs:
902 * System.Data.OracleClient.Oci/OciTransactionFlags.cs:
903 New files for Oci namespace
906 Update these files to fix linux build
907 * System.Data.OracleClient/OciGlue.cs:
908 Use OCI through P/Invoke directly, rename namespace
909 * System.Data.OracleClient/OracleCommand.cs:
910 * System.Data.OracleClient/OracleConnection.cs:
911 * System.Data.OracleClient/OracleDataReader.cs:
912 * System.Data.OracleClient/OracleParameter.cs:
913 * System.Data.OracleClient/OracleParameterCollection.cs:
914 * System.Data.OracleClient/OracleTransaction.cs:
915 Retrofit these files for the changes in OciGlue.cs
917 2003-02-10 Tim Coleman <tim@timcoleman.com>
918 * System.Data.OracleClient/OracleDataReader.cs:
919 * System.Data.OracleClient/OracleParameter.cs:
920 * System.Data.OracleClient/OracleParameterCollection.cs:
921 * System.Data.OracleClient/OracleString.cs:
922 * System.Data.OracleClient/OracleTransaction.cs:
923 * System.Data.OracleClient/OracleType.cs:
924 Added some implementation of these required objects.
926 Add new files to the build.
927 * System.Data.OracleClient/OciGlue.cs:
928 * System.Data.OracleClient/ociglue.c:
929 * System.Data.OracleClient/ociglue.h:
930 Add transaction logic.
931 * System.Data.OracleClient/OracleCommand.cs:
932 * System.Data.OracleClient/OracleConnection.cs:
933 Add some more implementation
935 2003-02-08 Tim Coleman <tim@timcoleman.com>
936 * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
937 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
938 change name of library to ociglue.dll
939 * System.Data.OracleClient/ociglue.c:
940 Use the "database" parameter as TNSNAME.
941 * System.Data.OracleClient/OciGlue.cs:
942 Change DllImport from "System.Data.OracleClient.ociglue.dll" to
944 * System.Data.OracleClient/OciGlueLib_GCC_linux.make:
945 added makefile for ociglue shared lib on Linux platform
948 2002-12-08 Daniel Morgan <danmorg@sc.rr.com>
951 * makefile.gnu: added files for linux build
953 * System.Data.OracleClient.build: added file
956 * .cvsignore: added file for cvs to ignore files
958 * System.Data.OracleClient/OciGlue.cs
959 * System.Data.OracleClient/ociglue.h
960 * System.Data.OracleClient/ociglue.c: code clean up
961 and better error handling
963 2002-12-05 Daniel Morgan <danmorg@sc.rr.com>
965 * System.Data.OracleClient
966 * System.Data.OracleClient/System.Data.OracleClient
967 added directory to mcs/class for the Oracle 8i
970 * System.Data.OracleClient/OciGlue.cs
971 * System.Data.OracleClient/OracleConnection.cs
972 * System.Data.OracleClient/OracleCommand.cs: added
973 files for the System.Data.OracleClient.dll assembly
975 * System.Data.OracleClient/ociglue.c
976 * System.Data.OracleClient/ociglue.h: added
977 files for thte System.Data.OracleClient.gluelib.dll
978 unmanaged c shared library
980 * System.Data.OracleClient/TestOracleClient.cs: test
981 the OracleClient data provider for Oracle 8i database
983 * ChangeLog: added file
985 * README.TXT: added file
987 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
988 added makefile for ociglue shared lib on Win32 platform
989 and compiler Visual C++ 7.0
991 * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
992 added makefile for ociglue shared lib on Win32 platform
993 and compiler Borland C++ 5.5
995 * MonoOracleClient.csproj
996 * MonoOracleClient.csproj.usr
997 * MonoOracleClient.sln
998 * MonoOracleClient.suo: added Visual Studio 1.0
999 project files to build the
1000 assembly System.Data.OracleClient.dll