1 2006-09-13 Leszek Ciesielski <skolima@gmail.com>
4 * OracleParameter.cs : fix for bug 77592
6 2006-09-12 Boris Kirzner <borisk@mainsoft.com>
8 * run-tests.test.bat: rework logging for TARGET_JVM tests.
10 2006-09-12 Leszek Ciesielski <skolima@gmail.com>
12 * OracleLob.cs : fix for bug 78898
14 2006-09-11 Leszek Ciesielski <skolima@gmail.com>
16 * OracleCommand.cs : fix for bug 78765 and 79284
17 * OracleParameter.cs : fix for bug 78509 and 79284
18 * README.tests : New : information about running on-line tests from
19 Test/System.Data.OracleClient
20 * System.Data.OracleClient_test_default.dll.config.example : New : Example configuration
21 for on-line tests from Test/System.Data.OracleClient
22 * OracleDataReader.cs : fix for bug 79284
23 * OracleConnection.cs : fix for bug 79284
24 * OciDefineHandle.cs : fix for bug 79284
26 2006-08-21 Boris Kirzner <borisk@mainsoft.com>
28 * run-tests.test.bat: fixes for NET_2_0 tests run.
30 2006-07-14 Senganal T <tsenganal@novell.com>
32 * OraclePermission.cs : 2.0 Api fixes.
34 2006-03-21 Boris Kirzner <borisk@mainsoft.com>
35 * Mainsoft.Data.Jdbc.Providers.jvm: added TARGET_JVM directory
36 * System.Data.OracleClient.vmwcsproj: added OracleProvider.cs
38 2006-03-13 Boris Kirzner <borisk@mainsoft.com>
39 * run-tests.bat, run-tests.test.bat: added batch files for automated testing
40 support for TARGET_JVM.
42 2006-03-10 Senganal T <tsenganal@novell.com>
44 * System.Data.OracleClient.Oci/OciStatementHandle.cs : Get StatementType as a ushort value.
45 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs : Get DataType as a ushort value.
47 2006-01-02 Daniel Morgan <danielmorgan@verizon.net>
49 * System.Data.OracleClient/OracleConnection.cs: dispose of the
50 connection string and other fields
52 * Test/TestOracleClient.cs: tests for Intergrated Security
53 and Persist Secuirty Info connection string parameters
55 2006-01-01 Daniel Morgan <danielmorgan@verizon.net>
57 * System.Data.OracleClient/OracleConnection.cs: implement
58 support for connection parameter PERSIST SECURITY INFO and
59 correct what Clone() does
61 2005-12-20 Daniel Morgan <danielmorgan@verizon.net>
63 * System.Data.OracleClient/OracleConnectionPoolManager.cs
64 * System.Data.OracleClient/OracleConnectionPool.cs
65 * System.Data.OracleClient/OracleConnection.cs
66 * System.Data.OracleClient/OciGlue.cs
67 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs
68 * System.Data.OracleClient.Oci/OciErrorHandle.cs
69 * System.Data.OracleClient.Oci/OciServiceHandle.cs
70 * System.Data.OracleClient.Oci/OciSessionHandle.cs: modified
71 - support Integrated Security which is external authentication
72 - dispose of OCI handles properly to prevent SEGSIGV during finalization
75 2005-12-19 Daniel Morgan <danielmorgan@verizon.net>
77 * System.Data.OracleClient/OracleConnectionPoolManager.cs
78 * System.Data.OracleClient/OracleConnectionPool.cs
79 * System.Data.OracleClient/OracleConnection.cs: for connection pooling, need to
80 dispose of any connection pools properly otherwise a SEGSIGV may happen trying
81 to detach from the server during finalization at exit of app
83 * System.Data.OracleClient/OracleDataReader.cs: need to make sure statement and command
84 exists during dispose because they are set to null when closed
86 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
88 * System.Data.OracleClient/OracleParameter.cs: free
89 unmanaged resources after update of values
91 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
93 * System.Data.OracleClient.Oci/OciErrorHandle.cs patch
94 from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
95 - fix error handling for non-English locales. Bug# 76623.
97 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
99 * System.Data.OracleClient/OracleParameter.cs: patch
100 from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
101 - fix Timestamp when filling a DataSet. Bug# 76437.
103 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
105 * System.Data.OracleClient/OracleParameter.cs: patch
106 from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
107 - problems with OracleClob as input parameters
108 (when the input parameter is an OracleString,
109 mono crashes with a invalidcastexception)
110 - problems with OracleDateTime.Null, OracleString.Null
111 as input parameters (it works with DBNull.Value,
112 but it fails with those parameters)
114 2005-12-11 Daniel Morgan <danielmorgan@verizon.net>
116 * System.Data.OracleClient/OracleCommand.cs: when
117 binding the parameters, need to pass the parameter position
119 * System.Data.OracleClient/OracleDataReader.cs: null the statement handle
122 * System.Data.OracleClient/OracleParameter.cs: add support for an output
123 parameter of Cursor to return an Oracle REF CURSOR as an OracleDataReader.
124 Zsolt Petrény - Zsolt.Petreny at sensenet.hu helped contribute to this patch.
126 * Test/TestOracleClient.cs: add tests for REF CURSOR
128 * System.Data.OracleClient.Oci/OciHandle.cs:
129 allow setting of the handle to free the previous handle if it existed
131 * System.Data.OracleClient.Oci/OciCalls.cs: add OCI Bind functions
132 to bind a parameter using its position instead of its name
134 * System.Data.OracleClient.Oci/OciDataType.cs: add an OCI type of
135 RSet for a REF CUROSR
137 * System.Data.OracleClient.Oci/OciDataType.cs: add RSet (REF CURSOR)
139 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs: flush. REF
142 * System.Data.OracleClient.Oci/OciStatementHandle.cs: set up the result set
143 for a statement handle for a REF CURSOR
145 2005-10-16 Gert Driesen <drieseng@users.sourceforge.net>
147 * OracleException.cs: Pass message to base ctor, thereby avoiding
148 need to override Message property (and fixing API mismatch). Fixed
149 serialization by also adding code to si.
150 * OracleCommandBuilder.cs: Removed usage of DataSysDescription to
153 2005-08-10 Daniel Morgan <danielmorgan@verizon.net>
155 * System.Data.OracleClient/OracleCommandBuilder.cs: update
156 based on changes Suresh did to OdbcCommandBuilder, SqlCommandBuilder,
159 * System.Data.OracleClient/OracleParameter.cs
160 * System.Data.OracleClient.Oci/OciHandle.cs
161 * System.Data.OracleClient.Oci/OciCalls.cs
162 * System.Data.OracleClient.Oci/OciDataType.cs
163 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs
164 * System.Data.OracleClient.Oci/OciStatementHandle.cs
165 * System.Data.OracleClient.Oci/OciDefineHandle.cs: with help
166 from Hubert FONGARNAND <informatique.internet@fiducial.fr>
167 implement TIMESTAMP support via OciDateTime descriptor
169 * System.Data.OracleClient.dll.sources: add
170 OciDateTimeDescriptor.cs to build
172 * System.Data.OracleClient.Oci/OciDateTimeDescriptor.cs: add new
173 file to support Oracle TIMESTAMP using OciDateTime descriptor
175 2005-07-25 Daniel Morgan <danielmorgan@verizon.net>
177 * System.Data.OracleClient/OracleParameter.cs: apply
179 Hubert FONGARNAND <informatique.internet@fiducial.fr>
180 to tranmit an input paramter that is a date in a binary format
181 instead of a character format to avoid culture
184 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
186 * System.Data.OracleClient/OracleDataReader.cs:
187 handle Owner (BaseSchemaName) correctly when
188 looking up KeyInfo on a table
190 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
192 * System.Data.OracleClient/OracleDataReader.cs:
193 should allow getting RecordsAffected property
196 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
198 * System.Data.OracleClient/OracleCommandBuilder.cs:
199 fix build for NET_2_0 profile
201 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
203 * System.Data.OracleClient/OracleCommandBuilder.cs:
204 implemented a working OracleCommandBuilder based on
205 current SqlCommandBuilder
207 * System.Data.OracleClient/OracleCommand.cs: added
208 placeholder for DeriveParamters
210 * System.Data.OracleClient/OracleDataReader.cs:
211 - sometimes trying to get records affected
213 - set BaseColumnName to the ColumnName
215 if the command behavior is KeyInfo
216 - only try to Read if there are rows to read
218 * Test/OracleAdapterTest.cs: removed file
219 because adapter tests added to TestOracleClient.cs
221 * Test/TestOracleClient.cs: added tests
222 - test ExecuteReader and records affected
223 executing a Non-Query
224 - test Inserts/Updates/Deletes with a
225 DataSet, Data Adapter, and Command Builder
227 2005-07-10 Daniel Morgan <danielmorgan@verizon.net>
229 * System.Data.OracleClient/OracleCommand.cs: support
230 CommandBehavior of SchemaOnly
232 * System.Data.OracleClient/OracleCommandBuilder.cs:
233 implement OracleCommandBuilder. Does not work yet.
235 * System.Data.OracleClient/OracleDataReader.cs:
236 implement CommandBehavior of KeyInfo which is required
237 for OracleCommandBuilder. Correct data retreived via
240 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs: add
241 method to convert a OciDataType enum to OracleDataType enum
243 * System.Data.OracleClient.Oci/OciStatementHandle.cs: allow
244 execute of DescribeOnly to support CommandBehavior.SchemaOnly
246 * Test/OracleAdapterTest.cs: add file for adapter tests
248 2005-07-08 Daniel Morgan <danielmorgan@verizon.net>
250 * System.Data.OracleClient/OracleParameter.cs
251 * System.Data.OracleClient/OracleCommand.cs
252 * System.Data.OracleClient/OracleDataReader.cs: support
253 Output parameters. Return and InputOutput are TODO. Input
254 already supported. TODO for handling NULL indicator on Output params.
256 * System.Data.OracleClient/OracleConnection.cs: remove
259 * Test/TestOracleClient.cs: add tests for out parameters
261 2005-03-06 Daniel Morgan <danielmorgan@verizon.net>
263 - Applied patch by Hubert FONGARNAND
264 <informatique.internet@fiducial.fr>
265 - Had to re-format according to mono style
266 and remove Console.WriteLines
267 - Made sure maxPoolSize and minPoolSize can be specified
268 via the connection string, and that pooling can be disabled
269 - if the next opened connection surpasses the max pool size, it waits
270 for a specified time in milliseconds, if it did not
271 get another connection from the connection pool,
272 throw an InvalidOperationException for timeout expired
274 * System.Data.OracleClient.dll.sources: add
275 OracleConnectionPool.cs to the build
277 * System.Data.OracleClient/OracleConnection.cs: modified
278 - add connection pooling to OracleClient
279 - GetNlsInfo () was not using the passed handle, it was always
282 * System.Data.OracleClient/OracleConnectionPoolManager.cs
283 * System.Data.OracleClient/OracleConnectionPool.cs: added
284 new file for connection pooling in OracleClient
286 * System.Data.OracleClient/Test/TestOracleClient.cs: added tests
287 for OracleClient connection pooling
289 2005-02-25 Daniel Morgan <danielmorgan@verizon.net>
291 * System.Data.OracleClient/OracleParameter.cs: modified
292 - fix for input parameters for strings, dates,
293 CLOBs, and other types
294 to use OCIUnicodeToCharSet to convert
295 the string to bytes that are in Oracle's character set
296 - fix for input parameters for BLOBs to
297 use OciDataType.LongRaw instead of Long
298 - fix for Raw data type
299 thanks to coneto@shaw.ca (Curtis) which fixes bug #72416
300 and also fix "System.DataType"
301 to "System.DateTime" in InferOracleType
303 * Test/TestOracleClient.cs: handle byte[] from OracleDataReader.GetValue()
305 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
307 * System.Data.OracleClient/OracleDataReader.cs: use ICovertible
308 to convert data types for GetDateTime, GetInt64, GetInt32, GetFloat,
309 GetDouble, GetDecimal. Fixes bug #53391.
311 * Test/TestOracleClient.cs: updated OracleClient tests for
314 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
316 * System.Data.OracleClient/OracleCommand.cs: fix bug #72407
317 ExecuteNonQuery with a SELECT SQL statement caused an error
319 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
321 * System.Data.OracleClient/OracleDateTime.cs: modified -
322 added functions for converting the date format strings between
323 OracleDateTime and DateTime based on
324 the NLS_DATE_FORMAT on the Oracle server
326 * System.Data.OracleClient/OracleConnection.cs: implement
327 internal function GetNlsInfo to get NLS info from the Oracle server
328 for the session or environment. Also, implemented function
329 GetSessionNlsDateFormat to get Oracle's NLS_DATE_FORMAT string
331 * System.Data.OracleClient/OracleParameter.cs: for input parameters,
332 fixed setting the parameter value to DBNull.Value and fixed the
333 setting of a DateTime or OracleDateTime. Tried to fix CLOBs/BLOBs, but
336 * Test/TestOracleClient.cs: updated the parameters test
338 * System.Data.OracleClient.Oci/OciHandle.cs: implement
339 internal function SetAttributeString
341 * System.Data.OracleClient.Oci/OciCalls.cs: add DllImport
342 OCIBindByNameBytes so byte array can be passed instead of IntPtr
343 for the value, add DllImport OCIDateTimeFromText,
344 and added DllImport for OCINlsGetInfo to get NLS info,
345 such as, NLS_DATE_FORMAT
347 * System.Data.OracleClient.Oci/OciAttributeType.cs: added
348 attribute for date format (not used)
350 * System.Data.OracleClient.Oci/OciNlsServiceType.cs: added new file
351 for an enum to hold NLS Service types which is to be used with GetNlsInfo()
354 * System.Data.OracleClient.dll.sources: added OciNlsServiceType.cs to
357 2005-02-07 Daniel Morgan <danielmorgan@verizon.net>
359 * System.Data.OracleClient/OracleDataReader.cs: add LONG
360 to GetOracleValue to return an OracleString
362 * System.Data.OracleClient.Oci/OciDefineHandle.cs: add
363 LONG VARCHAR support. See DefineLong ()
364 for LAMESPEC about OCI
366 * Test/TestOracleClient.cs: add LONG to Oracle tests
368 2005-01-09 Daniel Morgan <danielmorgan@verizon.net>
370 * System.Data.OracleClient/OracleCommand.cs: set Command
371 property on OciStatementHandle
373 * System.Data.OracleClient/OracleConnection.cs: implement
374 properties ServerVersion and DataSource, partially
375 implement method ICloneable Clone, implement
376 connection StateChange and InfoMessage events
378 * System.Data.OracleClient/OciGlue.cs: add internal properties
379 for OciSessionHandle and OciServerHandle
381 * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
384 * Test/TestOracleClient.cs: add new tests
386 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
387 - add property for OracleCommand
388 - patch from Joost Evertse <j.evertse@cloudseven.nl>
389 for handling OCI_SUCCES_WITH_INFO during Fetch which
390 indicates a Warning info message
392 * System.Data.OracleClient.Oci/OciCalls.cs: added OCI call
395 * System.Data.OracleClient.Oci/OciDefineHandle.cs: flush
397 2005-01-06 Daniel Morgan <danielmorgan@verizon.net>
399 * Assembly/AssemblyInfo.cs: updated copyright
401 * System.Data.OracleClient/OracleCommand.cs: add
402 connection string parameter "Server" and
403 removed "Database" to match .NET
405 * System.Data.OracleClient/OracleLob.cs: handle
406 BLOBs and CLOBs that are not null, but are empty
408 * System.Data.OracleClient/OracleCommand.cs: started
409 implementing Clone and ExecuteOracleScalar
411 * System.Data.OracleClient/OracleDataReader.cs: modified
412 - ms.net has GetDataTypeName return data types upper case
413 - implement GetFieldType
414 - implement GetOracleValues, GetOracleValue,
415 GetOracleDateTime, GetOracleNumber, GetOracleString
416 - modified GetOracleLob based on internal change
417 - fix GetSchemaTable to return the correct "DataType"
418 instead of always being System.String
419 - GetValue should return Blobs as a byte array and Clobs
421 - Test/TestOracleClient.cs: updated Mono Oracle Tests
422 - System.Data.OracleClient.Oci/OciCalls.cs: update
423 DllImports for data type, actual data size, and iters
425 * System.Data.OracleClient.Oci/OciDefineHandle.cs: modified
426 - added properties for precision and field type
427 - if ROWID is specified in a SELECT statement, handle
428 the data type of OciDataType.RowIdDescriptor by just
429 treating it as 10 byte string
430 - do not free a HGlobal handle for a LOB since they do
431 not get a HGlobal created for them
432 - GetValue should return an OracleLob for BLOBs and CLOBs
434 * System.Data.OracleClient.Oci/OciDataType.cs: make enum
435 OciDataType to be uint
437 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
438 - add function to convert Oracle's data type name
439 to .net data type name
441 * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs: flush
443 2004-09-14 Sebastien Pouliot <sebastien@ximian.com>
445 * Makefile: Activate unit tests.
446 * System.Data.OracleClient_test.dll.sources: New. Sources for unit
449 2004-06-19 Gert Driesen <drieseng@users.sourceforge.net>
451 * Makefile: added references to System.EnterpriseServices and
452 System.Drawing assemblies
453 * System.Data.OracleClient.dll: added Assembly/Consts.cs and
454 System.Data.OracleClient/OracleMonthSpan.cs
455 * OracleCommand.cs: added missing attributes, marked class sealed,
456 fixed signature of ExecuteOracleScalar method
457 * OracleCommandBuilder.cs: added missing attributes
458 * OracleConnection.cs: marked class sealed, added missing attributes,
459 stubbed missing propertie, methods and events
460 * OracleDataAdapter.cs: added missing attributes, removed extra
461 stubbed Dispose method
462 * OracleDataReader.cs: stubbed missing methods
463 * OracleDataTime.cs: fixed signature and implementation of operator
464 * OracleException.cs: marked serializable, added serialization ctor
465 * OracleParameter.cs: added missing attributes, marked extra methods
467 * OracleParameterCollection.cs: marked class sealed, added missing
469 * OracleString.cs: added missing methods, added missing operators
471 2004-05-27 Joerg Rosenkranz <joergr@voelcker.com>
473 * System.Data.OracleClient/OracleCommandBuilder.cs:
475 * System.Data.OracleClient.dll.sources:
476 Added OracleCommandBuilder.cs.
478 2004-05-26 Joerg Rosenkranz <joergr@voelcker.com>
480 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
481 Merged in a fix send by Rogerio Pereira Araujo
482 <webmaster@cisnet.com.br>: Fixed a bug with NUMBER data type
483 when no parameter is passed to OracleCommand.
485 2004-05-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
487 * System.Data.OracleClient/OracleType.cs: fixed values for Int16 and
488 Int32. Thanks to Artem Zabytin for reporting this.
490 2004-05-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
492 * System.Data.OracleClient/OracleCommand.cs:
493 * System.Data.OracleClient/OracleDataReader.cs:
494 * System.Data.OracleClient.Oci/OciStatementHandle.cs: patch by Eduard
495 Nesiba that implements autocommit behavior for non query statement
496 which is out of transaction. In previous implementation changed rows
497 stayed locked until client disconnect and hasRows proper settings.
499 2004-05-10 Joerg Rosenkranz <joergr@voelcker.com>
501 * System.Data.OracleClient.Oci/OciCalls.cs:
502 Added OCI calls OCICharSetToUnicode and OCIUnicodeToCharSet.
503 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
504 Changed statement encoding from UTF8 to OCIUnicodeToCharSet.
505 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
506 Changed string encoding from UTF8 to OCICharSetToUnicode.
508 2004-05-21 Umadevi S <sumadevi@novell.com>
509 * System.Data.OracleClient.Oci/OciDefineHandle.cs
510 Fixed bug 55030. Included checking for size
513 2004-05-20 Atsushi Enomoto <atsushi@ximian.com>
515 * OracleCommandBuilder.cs : Added (stub).
516 * OracleString.cs : Implemented missing bits.
518 2004-04-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
520 * System.Data.OracleClient.Oci/OciDefineHandle.cs: added support for
521 basic RAW data type. Patch by Eduard Nesiba.
523 2004-03-31 Joerg Rosenkranz <joergr@voelcker.com>
525 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
526 Changed DefineChar to allow retrieval of
527 multibyte characters (i.e. german umlauts).
528 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
529 OciDefineHandles are now disposed in the
532 2004-02-09 Joerg Rosenkranz <joergr@voelcker.com>
534 * System.Data.OracleClient/OracleLob.cs:
535 Changed Erase() to call Erase(offset, amount)
536 using zero based offset.
538 2004-01-26 Joerg Rosenkranz <joergr@voelcker.com>
540 * System.Data.OracleClient.Oci/OciCalls.cs:
541 Changed binding of OciStmtPrepare from string
543 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
544 Character types are converted using UTF8 encoding.
545 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
546 SQL statement to be prepared is converted to byte
547 array using UTF8 encoding.
549 2004-01-09 Joerg Rosenkranz <joergr@voelcker.com>
551 * System.Data.OracleClient.Oci/OciCalls.cs:
552 Added. It contains all external OCI calls which are
553 removed from all other files.
554 * System.Data.OracleClient/OciGlue.cs:
555 Fix for #52699 (OCI not thread safe).
556 * System.Data.OracleClient.Oci/OciHandle.cs:
557 Introduced special handling for Bind, Define and
558 Environment handles in FreeHandle. Revised the handling for
559 other types. Minor change in Dispose.
561 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
562 Special handling for Parameter handles in FreeHandle.
564 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
565 Character types are converted using the DefaultEncoding.
567 * System.Data.OracleClient/OracleCommand.cs:
568 Dispose created OciStatementHandles.
569 * System.Data.OracleClient/OracleDataReader.cs:
570 Dispose used OciStatementHandle.
571 * System.Data.OracleClient/OracleTransaction.cs:
572 Dispose transaction handle.
573 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
574 OCI_INVALID_HANDLE results in exception "Invalid handle."
576 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
577 Introduced DetachFromServiceContext which is called in Commit
578 and Rollback (Fix for #52702).
579 * System.Data.OracleClient/OracleParameter.cs:
580 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
581 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
582 * System.Data.OracleClient.Oci/OciLobLocator.cs:
583 * System.Data.OracleClient.Oci/OciServerHandle.cs:
584 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
585 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
588 2003-12-16 Joerg Rosenkranz <joergr@voelcker.com>
590 * System.Data.OracleClient/OracleCommand.cs:
591 Fix for bug #52223 (CommandTimeout throws exception).
593 2003-04-17 Nick Drochak <ndrochak@gol.com>
595 * makefile.gnu: The Test dir does not contain a unit test.
597 2003-04-08 Miguel de Icaza <miguel@ximian.com>
599 * System.Data.OracleClient/OracleConnection.cs: Apply fix from
600 David Pickens <dsp@rci.rutgers.edu>
602 2003-03-08 Tim Coleman <tim@timcoleman.com>
603 * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs:
606 * System.Data.OracleClient/OciGlue.cs:
607 * System.Data.OracleClient/OracleDataReader.cs:
608 * System.Data.OracleClient/OracleLob.cs:
609 * System.Data.OracleClient.Oci/OciBindHandle.cs:
610 * System.Data.OracleClient.Oci/OciDataType.cs:
611 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
612 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
613 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
614 * System.Data.OracleClient.Oci/OciHandle.cs:
615 * System.Data.OracleClient.Oci/OciLobLocator.cs:
616 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
617 * System.Data.OracleClient.Oci/OciServerHandle.cs:
618 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
619 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
621 * System.Data.OracleClient/OracleBoolean.cs:
622 Change Null definition
623 * System.Data.OracleClient/OracleCommand.cs:
624 More implementation, more toward getting ExecuteOracle*
625 * System.Data.OracleClient/OracleConnection.cs:
626 Add new handle properties
627 * System.Data.OracleClient/OracleParameter.cs:
628 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
629 Move binding operation to oracle parameter.
631 2003-03-04 Tim Coleman <tim@timcoleman.com>
632 * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
633 * System.Data.OracleClient.Oci/IOciHandle.cs:
634 * System.Data.OracleClient.Oci/OciDescriptorType.cs:
635 Removed. These are no longer used.
636 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
639 Add System.Data.OracleClient.Oci/OciParameterDescriptor.cs
640 Rem System.Data.OracleClient.Oci/IOciDescriptorHandle.cs
641 Rem System.Data.OracleClient.Oci/IOciHandle.cs
642 Rem System.Data.OracleClient.Oci/OciDescriptorType.cs
643 * System.Data.OracleClient/OciGlue.cs:
644 Move the OCIAttrGet* methods into OciHandle
645 * System.Data.OracleClient/OracleDataReader.cs:
646 * System.Data.OracleClient/OracleParameter.cs:
647 Change the way that columns are bound and described
648 * System.Data.OracleClient.Oci/OciBindHandle.cs:
649 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
650 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
651 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
652 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
653 * System.Data.OracleClient.Oci/OciHandle.cs:
654 * System.Data.OracleClient.Oci/OciLobLocator.cs:
655 * System.Data.OracleClient.Oci/OciServerHandle.cs:
656 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
657 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
658 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
659 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
660 All handles now derive from OciHandle, and these classes
661 have been rewritten as such. Also attempted to implement
662 the Dispose () methods for these classes.
663 * System.Data.OracleClient.Oci/OciHandleType.cs:
664 Add descriptor types into here because handles and
665 descriptors are used in many of the same OCI functions.
667 2003-02-26 Tim Coleman <tim@timcoleman.com>
668 * System.Data.OracleClient/OracleConnection.cs:
669 Rollback transactions when connection closes if they
671 * System.Data.OracleClient/OracleDataReader.cs:
672 Implement GetOracleLob ()
673 * System.Data.OracleClient/OracleLob.cs:
674 Implement some of the details, like Read/Write/Seek
675 * System.Data.OracleClient.Oci/OciBindHandle.cs:
676 Remove debug message.
677 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
679 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
680 Minor formatting changes
681 * System.Data.OracleClient.Oci/OciLobLocator.cs:
682 Huge amounts of code to make it work. Lots of ugly
684 * Test/TestOracleClient.cs:
687 2003-02-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
689 * System.Data.OracleClient/OracleMonthSpan.cs: fixed compilation.
691 2003-02-21 Tim Coleman <tim@timcoleman.com>
692 * System.Data.OracleClient/OracleDateTime.cs:
693 * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
694 * System.Data.OracleClient/OracleInfoMessageEventHandler.cs:
695 * System.Data.OracleClient/OracleMonthSpan.cs:
696 * System.Data.OracleClient/OraclePermission.cs:
697 * System.Data.OracleClient/OraclePermissionAttribute.cs:
698 * System.Data.OracleClient/OracleTimeSpan.cs:
699 * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
700 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
701 * System.Data.OracleClient.Oci/OciLobLocator.cs:
702 New classes added. Some based on .NET docs,
703 others (internal) based on getting some LOB
704 support (doesn't actually work yet).
707 * System.Data.OracleClient/OracleBFile.cs:
708 * System.Data.OracleClient/OracleBinary.cs:
709 * System.Data.OracleClient/OracleLob.cs:
710 * System.Data.OracleClient/OracleNumber.cs:
711 * System.Data.OracleClient/OracleString.cs:
712 Change handling of NULL object based on new
714 * System.Data.OracleClient/OracleCommand.cs:
715 * System.Data.OracleClient/OracleDataReader.cs:
717 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
718 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
719 Add some code to handle LOBs. Still more to
721 * Test/TestOracleClient.cs:
722 New test for LOB added.
725 2003-02-20 Tim Coleman <tim@timcoleman.com>
726 * System.Data.OracleClient/OracleBFile.cs:
727 * System.Data.OracleClient/OracleBinary.cs:
728 * System.Data.OracleClient/OracleBoolean.cs:
729 * System.Data.OracleClient/OracleLob.cs:
730 * System.Data.OracleClient/OracleLobOpenMode.cs:
731 * System.Data.OracleClient/OracleNumber.cs:
733 New class stubs added
734 * System.Data.OracleClient/OracleCommand.cs:
735 * System.Data.OracleClient/OracleDataReader.cs:
737 * Test/TestOracleClient.cs:
738 Add required Prepare () call in parameter test.
740 2003-02-18 Tim Coleman <tim@timcoleman.com>
741 * System.Data.OracleClient/OciBindHandle.cs:
744 * System.Data.OracleClient/OracleCommand.cs:
745 Add transaction logic for rollback/commit,
746 attaching to oracle service context, and a
747 couple of test cases.
748 Add Parameter handling
749 * System.Data.OracleClient/OracleDataReader.cs:
751 * System.Data.OracleClient/OracleParameter.cs:
753 * System.Data.OracleClient/OracleType.cs:
755 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
756 Add GetValue call which is used by data reader
757 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
759 * Test/TestOracleClient.cs:
760 Add some new test cases.
761 * System.Data.OracleClient/OracleTransaction.cs:
762 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
763 * Test/TestOracleClient.cs:
764 Add transaction logic for rollback/commit,
765 attaching to oracle service context
768 2003-02-17 Tim Coleman <tim@timcoleman.com>
769 * Test/TestOracleClient.cs:
770 Add OracleDataAdapter test.
771 * System.Data.OracleClient/OracleDataAdapter.cs:
772 * System.Data.OracleClient/OracleRowUpdatedEventArgs.cs:
773 * System.Data.OracleClient/OracleRowUpdatedEventHandler.cs:
774 * System.Data.OracleClient/OracleRowUpdatingEventArgs.cs:
775 * System.Data.OracleClient/OracleRowUpdatingEventHandler.cs:
778 * System.Data.OracleClient/OracleDataReader.cs:
779 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
780 Add handling for number and date types in OracleDataReader
783 2003-02-16 Daniel Morgan <danmorg@sc.rr.com>
785 * System.Data.OracleClient.Oci/OciStatementHandle.cs
786 * System.Data.OracleClient.Oci/OciColumnInfo.cs
787 * System.Data.OracleClient/OciGlue.cs
788 * System.Data.OracleClient/OracleDataReader.cs: fixes
789 to display character data in SQL# command-line
792 * Test/TestOracleClient.cs: updated test to
793 include reading data via the OracleDataReader
795 * System.Data.OracleClient/OracleConnection.cs: removed
798 2003-02-13 Tim Coleman <tim@timcoleman.com>
799 * System.Data.OracleClient.Oci/OciColumnInfo.cs:
800 * System.Data.OracleClient.Oci/OciDataType.cs:
801 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
804 * System.Data.OracleClient/OciGlue.cs:
805 Changes to AttrGet functions
806 * System.Data.OracleClient/OracleCommand.cs:
807 * System.Data.OracleClient/OracleDataReader.cs:
808 Start some work on getting data reader going
809 * System.Data.OracleClient.Oci/OciAttributeType.cs:
811 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
812 Add code to get schema for query, as well as
813 define output values.
815 2003-02-12 Tim Coleman <tim@timcoleman.com>
816 * System.Data.OracleClient/OracleException.cs:
817 * System.Data.OracleClient.Oci/IOciHandle.cs:
818 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
819 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
820 * System.Data.OracleClient.Oci/OciErrorInfo.cs:
821 * System.Data.OracleClient.Oci/OciHandle.cs:
822 * System.Data.OracleClient.Oci/OciServerHandle.cs:
823 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
824 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
825 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
826 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
828 New classes added. This encapsulates the OCI
829 functionality into Handle objects.
830 * System.Data.OracleClient/OciGlue.cs:
831 Move a lot of code into Handle classes.
832 * System.Data.OracleClient/OracleCommand.cs:
833 * System.Data.OracleClient/OracleConnection.cs:
834 * System.Data.OracleClient/OracleTransaction.cs:
835 Retrofit for changes in OciGlue.
837 2003-02-12 Daniel Morgan <danmorg@sc.rr.com>
840 * System.Data.OracleClient/OciGlueLib_BCC_win32.make
841 * System.Data.OracleClient/OciGlueLib_GCC_linux.make
842 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make
843 * System.Data.OracleClient/ociglue.c
844 * System.Data.OracleClient/ociglue.h
846 * Test/Test.csproj.user: removed files because System.Data.OracleClient
847 no longer uses a glue library
849 * System.Data.OracleClient/TODOAttribute.cs: added file
851 * System.Data.OracleClient/OracleCommand.cs
852 * System.Data.OracleClient/OracleConnection.cs
853 * System.Data.OracleClient/OciGlue.cs: modified -
854 implement Disconnect and error handling (still need
855 to create OracleException though)
857 * Test/TestOracleClient.cs: clean up and accept
858 connection parameters from command line
860 2003-02-11 Tim Coleman <tim@timcoleman.com>
861 * System.Data.OracleClient.Oci/OciAttributeType.cs:
862 * System.Data.OracleClient.Oci/OciCredentialType.cs:
863 * System.Data.OracleClient.Oci/OciDescriptorType.cs:
864 * System.Data.OracleClient.Oci/OciEnvironmentMode.cs:
865 * System.Data.OracleClient.Oci/OciExecuteMode.cs:
866 * System.Data.OracleClient.Oci/OciHandleType.cs:
867 * System.Data.OracleClient.Oci/OciLobType.cs:
868 * System.Data.OracleClient.Oci/OciPointerType.cs:
869 * System.Data.OracleClient.Oci/OciSessionMode.cs:
870 * System.Data.OracleClient.Oci/OciStatementLanguage.cs:
871 * System.Data.OracleClient.Oci/OciStatementMode.cs:
872 * System.Data.OracleClient.Oci/OciStatementType.cs:
873 * System.Data.OracleClient.Oci/OciTransactionFlags.cs:
874 New files for Oci namespace
877 Update these files to fix linux build
878 * System.Data.OracleClient/OciGlue.cs:
879 Use OCI through P/Invoke directly, rename namespace
880 * System.Data.OracleClient/OracleCommand.cs:
881 * System.Data.OracleClient/OracleConnection.cs:
882 * System.Data.OracleClient/OracleDataReader.cs:
883 * System.Data.OracleClient/OracleParameter.cs:
884 * System.Data.OracleClient/OracleParameterCollection.cs:
885 * System.Data.OracleClient/OracleTransaction.cs:
886 Retrofit these files for the changes in OciGlue.cs
888 2003-02-10 Tim Coleman <tim@timcoleman.com>
889 * System.Data.OracleClient/OracleDataReader.cs:
890 * System.Data.OracleClient/OracleParameter.cs:
891 * System.Data.OracleClient/OracleParameterCollection.cs:
892 * System.Data.OracleClient/OracleString.cs:
893 * System.Data.OracleClient/OracleTransaction.cs:
894 * System.Data.OracleClient/OracleType.cs:
895 Added some implementation of these required objects.
897 Add new files to the build.
898 * System.Data.OracleClient/OciGlue.cs:
899 * System.Data.OracleClient/ociglue.c:
900 * System.Data.OracleClient/ociglue.h:
901 Add transaction logic.
902 * System.Data.OracleClient/OracleCommand.cs:
903 * System.Data.OracleClient/OracleConnection.cs:
904 Add some more implementation
906 2003-02-08 Tim Coleman <tim@timcoleman.com>
907 * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
908 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
909 change name of library to ociglue.dll
910 * System.Data.OracleClient/ociglue.c:
911 Use the "database" parameter as TNSNAME.
912 * System.Data.OracleClient/OciGlue.cs:
913 Change DllImport from "System.Data.OracleClient.ociglue.dll" to
915 * System.Data.OracleClient/OciGlueLib_GCC_linux.make:
916 added makefile for ociglue shared lib on Linux platform
919 2002-12-08 Daniel Morgan <danmorg@sc.rr.com>
922 * makefile.gnu: added files for linux build
924 * System.Data.OracleClient.build: added file
927 * .cvsignore: added file for cvs to ignore files
929 * System.Data.OracleClient/OciGlue.cs
930 * System.Data.OracleClient/ociglue.h
931 * System.Data.OracleClient/ociglue.c: code clean up
932 and better error handling
934 2002-12-05 Daniel Morgan <danmorg@sc.rr.com>
936 * System.Data.OracleClient
937 * System.Data.OracleClient/System.Data.OracleClient
938 added directory to mcs/class for the Oracle 8i
941 * System.Data.OracleClient/OciGlue.cs
942 * System.Data.OracleClient/OracleConnection.cs
943 * System.Data.OracleClient/OracleCommand.cs: added
944 files for the System.Data.OracleClient.dll assembly
946 * System.Data.OracleClient/ociglue.c
947 * System.Data.OracleClient/ociglue.h: added
948 files for thte System.Data.OracleClient.gluelib.dll
949 unmanaged c shared library
951 * System.Data.OracleClient/TestOracleClient.cs: test
952 the OracleClient data provider for Oracle 8i database
954 * ChangeLog: added file
956 * README.TXT: added file
958 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
959 added makefile for ociglue shared lib on Win32 platform
960 and compiler Visual C++ 7.0
962 * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
963 added makefile for ociglue shared lib on Win32 platform
964 and compiler Borland C++ 5.5
966 * MonoOracleClient.csproj
967 * MonoOracleClient.csproj.usr
968 * MonoOracleClient.sln
969 * MonoOracleClient.suo: added Visual Studio 1.0
970 project files to build the
971 assembly System.Data.OracleClient.dll