+2006-09-12 Boris Kirzner <borisk@mainsoft.com>
+
+ * run-tests.test.bat: small fixes for TARGET_JVM test scripts.
+
+2006-09-13 Leszek Ciesielski <skolima@gmail.com>
+
+ * OracleCommand.cs
+ * OracleParameter.cs : fix for bug 77592
+
+2006-09-12 Boris Kirzner <borisk@mainsoft.com>
+
+ * run-tests.test.bat: rework logging for TARGET_JVM tests.
+
+2006-09-12 Leszek Ciesielski <skolima@gmail.com>
+
+ * OracleLob.cs : fix for bug 78898
+
+2006-09-11 Leszek Ciesielski <skolima@gmail.com>
+
+ * OracleCommand.cs : fix for bug 78765 and 79284
+ * OracleParameter.cs : fix for bug 78509 and 79284
+ * README.tests : New : information about running on-line tests from
+ Test/System.Data.OracleClient
+ * System.Data.OracleClient_test_default.dll.config.example : New : Example configuration
+ for on-line tests from Test/System.Data.OracleClient
+ * OracleDataReader.cs : fix for bug 79284
+ * OracleConnection.cs : fix for bug 79284
+ * OciDefineHandle.cs : fix for bug 79284
+
+2006-08-21 Boris Kirzner <borisk@mainsoft.com>
+
+ * run-tests.test.bat: fixes for NET_2_0 tests run.
+
+2006-07-14 Senganal T <tsenganal@novell.com>
+
+ * OraclePermission.cs : 2.0 Api fixes.
+
+2006-03-21 Boris Kirzner <borisk@mainsoft.com>
+ * Mainsoft.Data.Jdbc.Providers.jvm: added TARGET_JVM directory
+ * System.Data.OracleClient.vmwcsproj: added OracleProvider.cs
+
+2006-03-13 Boris Kirzner <borisk@mainsoft.com>
+ * run-tests.bat, run-tests.test.bat: added batch files for automated testing
+ support for TARGET_JVM.
+
+2006-03-10 Senganal T <tsenganal@novell.com>
+
+ * System.Data.OracleClient.Oci/OciStatementHandle.cs : Get StatementType as a ushort value.
+ * System.Data.OracleClient.Oci/OciParameterDescriptor.cs : Get DataType as a ushort value.
+
+2006-01-02 Daniel Morgan <danielmorgan@verizon.net>
+
+ * System.Data.OracleClient/OracleConnection.cs: dispose of the
+ connection string and other fields
+
+ * Test/TestOracleClient.cs: tests for Intergrated Security
+ and Persist Secuirty Info connection string parameters
+
+2006-01-01 Daniel Morgan <danielmorgan@verizon.net>
+
+ * System.Data.OracleClient/OracleConnection.cs: implement
+ support for connection parameter PERSIST SECURITY INFO and
+ correct what Clone() does
+
+2005-12-20 Daniel Morgan <danielmorgan@verizon.net>
+
+ * System.Data.OracleClient/OracleConnectionPoolManager.cs
+ * System.Data.OracleClient/OracleConnectionPool.cs
+ * System.Data.OracleClient/OracleConnection.cs
+ * System.Data.OracleClient/OciGlue.cs
+ * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs
+ * System.Data.OracleClient.Oci/OciErrorHandle.cs
+ * System.Data.OracleClient.Oci/OciServiceHandle.cs
+ * System.Data.OracleClient.Oci/OciSessionHandle.cs: modified
+ - support Integrated Security which is external authentication
+ - dispose of OCI handles properly to prevent SEGSIGV during finalization
+ at application exit
+
+2005-12-19 Daniel Morgan <danielmorgan@verizon.net>
+
+ * System.Data.OracleClient/OracleConnectionPoolManager.cs
+ * System.Data.OracleClient/OracleConnectionPool.cs
+ * System.Data.OracleClient/OracleConnection.cs: for connection pooling, need to
+ dispose of any connection pools properly otherwise a SEGSIGV may happen trying
+ to detach from the server during finalization at exit of app
+
+ * System.Data.OracleClient/OracleDataReader.cs: need to make sure statement and command
+ exists during dispose because they are set to null when closed
+
+2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
+
+ * System.Data.OracleClient/OracleParameter.cs: free
+ unmanaged resources after update of values
+
+2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
+
+ * System.Data.OracleClient.Oci/OciErrorHandle.cs patch
+ from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
+ - fix error handling for non-English locales. Bug# 76623.
+
+2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
+
+ * System.Data.OracleClient/OracleParameter.cs: patch
+ from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
+ - fix Timestamp when filling a DataSet. Bug# 76437.
+
+2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
+
+ * System.Data.OracleClient/OracleParameter.cs: patch
+ from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
+ - problems with OracleClob as input parameters
+ (when the input parameter is an OracleString,
+ mono crashes with a invalidcastexception)
+ - problems with OracleDateTime.Null, OracleString.Null
+ as input parameters (it works with DBNull.Value,
+ but it fails with those parameters)
+
+2005-12-11 Daniel Morgan <danielmorgan@verizon.net>
+
+ * System.Data.OracleClient/OracleCommand.cs: when
+ binding the parameters, need to pass the parameter position
+
+ * System.Data.OracleClient/OracleDataReader.cs: null the statement handle
+ after close
+
+ * System.Data.OracleClient/OracleParameter.cs: add support for an output
+ parameter of Cursor to return an Oracle REF CURSOR as an OracleDataReader.
+ Zsolt Petrény - Zsolt.Petreny at sensenet.hu helped contribute to this patch.
+
+ * Test/TestOracleClient.cs: add tests for REF CURSOR
+
+ * System.Data.OracleClient.Oci/OciHandle.cs:
+ allow setting of the handle to free the previous handle if it existed
+
+ * System.Data.OracleClient.Oci/OciCalls.cs: add OCI Bind functions
+ to bind a parameter using its position instead of its name
+
+ * System.Data.OracleClient.Oci/OciDataType.cs: add an OCI type of
+ RSet for a REF CUROSR
+
+ * System.Data.OracleClient.Oci/OciDataType.cs: add RSet (REF CURSOR)
+
+ * System.Data.OracleClient.Oci/OciParameterDescriptor.cs: flush. REF
+ is not an RSet
+
+ * System.Data.OracleClient.Oci/OciStatementHandle.cs: set up the result set
+ for a statement handle for a REF CURSOR
+
+2005-10-16 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * OracleException.cs: Pass message to base ctor, thereby avoiding
+ need to override Message property (and fixing API mismatch). Fixed
+ serialization by also adding code to si.
+ * OracleCommandBuilder.cs: Removed usage of DataSysDescription to
+ fix API mismatches.
+
+2005-08-10 Daniel Morgan <danielmorgan@verizon.net>
+
+ * System.Data.OracleClient/OracleCommandBuilder.cs: update
+ based on changes Suresh did to OdbcCommandBuilder, SqlCommandBuilder,
+ and DbDataAdapter
+
+ * System.Data.OracleClient/OracleParameter.cs
+ * System.Data.OracleClient.Oci/OciHandle.cs
+ * System.Data.OracleClient.Oci/OciCalls.cs
+ * System.Data.OracleClient.Oci/OciDataType.cs
+ * System.Data.OracleClient.Oci/OciParameterDescriptor.cs
+ * System.Data.OracleClient.Oci/OciStatementHandle.cs
+ * System.Data.OracleClient.Oci/OciDefineHandle.cs: with help
+ from Hubert FONGARNAND <informatique.internet@fiducial.fr>
+ implement TIMESTAMP support via OciDateTime descriptor
+
+ * System.Data.OracleClient.dll.sources: add
+ OciDateTimeDescriptor.cs to build
+
+ * System.Data.OracleClient.Oci/OciDateTimeDescriptor.cs: add new
+ file to support Oracle TIMESTAMP using OciDateTime descriptor
+
+2005-07-25 Daniel Morgan <danielmorgan@verizon.net>
+
+ * System.Data.OracleClient/OracleParameter.cs: apply
+ patch from
+ Hubert FONGARNAND <informatique.internet@fiducial.fr>
+ to tranmit an input paramter that is a date in a binary format
+ instead of a character format to avoid culture
+ dependent problems
+
+2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
+
+ * System.Data.OracleClient/OracleDataReader.cs:
+ handle Owner (BaseSchemaName) correctly when
+ looking up KeyInfo on a table
+
+2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
+
+ * System.Data.OracleClient/OracleDataReader.cs:
+ should allow getting RecordsAffected property
+ after Close
+
+2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
+
+ * System.Data.OracleClient/OracleCommandBuilder.cs:
+ fix build for NET_2_0 profile
+
+2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
+
+ * System.Data.OracleClient/OracleCommandBuilder.cs:
+ implemented a working OracleCommandBuilder based on
+ current SqlCommandBuilder
+
+ * System.Data.OracleClient/OracleCommand.cs: added
+ placeholder for DeriveParamters
+
+ * System.Data.OracleClient/OracleDataReader.cs:
+ - sometimes trying to get records affected
+ throws an exception
+ - set BaseColumnName to the ColumnName
+ in the Schema table
+ if the command behavior is KeyInfo
+ - only try to Read if there are rows to read
+
+ * Test/OracleAdapterTest.cs: removed file
+ because adapter tests added to TestOracleClient.cs
+
+ * Test/TestOracleClient.cs: added tests
+ - test ExecuteReader and records affected
+ executing a Non-Query
+ - test Inserts/Updates/Deletes with a
+ DataSet, Data Adapter, and Command Builder
+
+2005-07-10 Daniel Morgan <danielmorgan@verizon.net>
+
+ * System.Data.OracleClient/OracleCommand.cs: support
+ CommandBehavior of SchemaOnly
+
+ * System.Data.OracleClient/OracleCommandBuilder.cs:
+ implement OracleCommandBuilder. Does not work yet.
+
+ * System.Data.OracleClient/OracleDataReader.cs:
+ implement CommandBehavior of KeyInfo which is required
+ for OracleCommandBuilder. Correct data retreived via
+ GetSchemaTable()
+
+ * System.Data.OracleClient.Oci/OciParameterDescriptor.cs: add
+ method to convert a OciDataType enum to OracleDataType enum
+
+ * System.Data.OracleClient.Oci/OciStatementHandle.cs: allow
+ execute of DescribeOnly to support CommandBehavior.SchemaOnly
+
+ * Test/OracleAdapterTest.cs: add file for adapter tests
+
+2005-07-08 Daniel Morgan <danielmorgan@verizon.net>
+
+ * System.Data.OracleClient/OracleParameter.cs
+ * System.Data.OracleClient/OracleCommand.cs
+ * System.Data.OracleClient/OracleDataReader.cs: support
+ Output parameters. Return and InputOutput are TODO. Input
+ already supported. TODO for handling NULL indicator on Output params.
+
+ * System.Data.OracleClient/OracleConnection.cs: remove
+ compile warning
+
+ * Test/TestOracleClient.cs: add tests for out parameters
+
+2005-03-06 Daniel Morgan <danielmorgan@verizon.net>
+
+ - Applied patch by Hubert FONGARNAND
+ <informatique.internet@fiducial.fr>
+ - Had to re-format according to mono style
+ and remove Console.WriteLines
+ - Made sure maxPoolSize and minPoolSize can be specified
+ via the connection string, and that pooling can be disabled
+ - if the next opened connection surpasses the max pool size, it waits
+ for a specified time in milliseconds, if it did not
+ get another connection from the connection pool,
+ throw an InvalidOperationException for timeout expired
+
+ * System.Data.OracleClient.dll.sources: add
+ OracleConnectionPool.cs to the build
+
+ * System.Data.OracleClient/OracleConnection.cs: modified
+ - add connection pooling to OracleClient
+ - GetNlsInfo () was not using the passed handle, it was always
+ a session handle
+
+ * System.Data.OracleClient/OracleConnectionPoolManager.cs
+ * System.Data.OracleClient/OracleConnectionPool.cs: added
+ new file for connection pooling in OracleClient
+
+ * System.Data.OracleClient/Test/TestOracleClient.cs: added tests
+ for OracleClient connection pooling
+
+2005-02-25 Daniel Morgan <danielmorgan@verizon.net>
+
+ * System.Data.OracleClient/OracleParameter.cs: modified
+ - fix for input parameters for strings, dates,
+ CLOBs, and other types
+ to use OCIUnicodeToCharSet to convert
+ the string to bytes that are in Oracle's character set
+ - fix for input parameters for BLOBs to
+ use OciDataType.LongRaw instead of Long
+ - fix for Raw data type
+ thanks to coneto@shaw.ca (Curtis) which fixes bug #72416
+ and also fix "System.DataType"
+ to "System.DateTime" in InferOracleType
+
+ * Test/TestOracleClient.cs: handle byte[] from OracleDataReader.GetValue()
+
+2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
+
+ * System.Data.OracleClient/OracleDataReader.cs: use ICovertible
+ to convert data types for GetDateTime, GetInt64, GetInt32, GetFloat,
+ GetDouble, GetDecimal. Fixes bug #53391.
+
+ * Test/TestOracleClient.cs: updated OracleClient tests for
+ these functions
+
+2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
+
+ * System.Data.OracleClient/OracleCommand.cs: fix bug #72407
+ ExecuteNonQuery with a SELECT SQL statement caused an error
+
+2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
+
+ * System.Data.OracleClient/OracleDateTime.cs: modified -
+ added functions for converting the date format strings between
+ OracleDateTime and DateTime based on
+ the NLS_DATE_FORMAT on the Oracle server
+
+ * System.Data.OracleClient/OracleConnection.cs: implement
+ internal function GetNlsInfo to get NLS info from the Oracle server
+ for the session or environment. Also, implemented function
+ GetSessionNlsDateFormat to get Oracle's NLS_DATE_FORMAT string
+
+ * System.Data.OracleClient/OracleParameter.cs: for input parameters,
+ fixed setting the parameter value to DBNull.Value and fixed the
+ setting of a DateTime or OracleDateTime. Tried to fix CLOBs/BLOBs, but
+ it is still a TODO.
+
+ * Test/TestOracleClient.cs: updated the parameters test
+
+ * System.Data.OracleClient.Oci/OciHandle.cs: implement
+ internal function SetAttributeString
+
+ * System.Data.OracleClient.Oci/OciCalls.cs: add DllImport
+ OCIBindByNameBytes so byte array can be passed instead of IntPtr
+ for the value, add DllImport OCIDateTimeFromText,
+ and added DllImport for OCINlsGetInfo to get NLS info,
+ such as, NLS_DATE_FORMAT
+
+ * System.Data.OracleClient.Oci/OciAttributeType.cs: added
+ attribute for date format (not used)
+
+ * System.Data.OracleClient.Oci/OciNlsServiceType.cs: added new file
+ for an enum to hold NLS Service types which is to be used with GetNlsInfo()
+ in OracleConnection
+
+ * System.Data.OracleClient.dll.sources: added OciNlsServiceType.cs to
+ the build
+
+2005-02-07 Daniel Morgan <danielmorgan@verizon.net>
+
+ * System.Data.OracleClient/OracleDataReader.cs: add LONG
+ to GetOracleValue to return an OracleString
+
+ * System.Data.OracleClient.Oci/OciDefineHandle.cs: add
+ LONG VARCHAR support. See DefineLong ()
+ for LAMESPEC about OCI
+
+ * Test/TestOracleClient.cs: add LONG to Oracle tests
+
+2005-01-09 Daniel Morgan <danielmorgan@verizon.net>
+
+ * System.Data.OracleClient/OracleCommand.cs: set Command
+ property on OciStatementHandle
+
+ * System.Data.OracleClient/OracleConnection.cs: implement
+ properties ServerVersion and DataSource, partially
+ implement method ICloneable Clone, implement
+ connection StateChange and InfoMessage events
+
+ * System.Data.OracleClient/OciGlue.cs: add internal properties
+ for OciSessionHandle and OciServerHandle
+
+ * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
+ implement
+
+ * Test/TestOracleClient.cs: add new tests
+
+ * System.Data.OracleClient.Oci/OciStatementHandle.cs:
+ - add property for OracleCommand
+ - patch from Joost Evertse <j.evertse@cloudseven.nl>
+ for handling OCI_SUCCES_WITH_INFO during Fetch which
+ indicates a Warning info message
+
+ * System.Data.OracleClient.Oci/OciCalls.cs: added OCI call
+ OCIServerVersion
+
+ * System.Data.OracleClient.Oci/OciDefineHandle.cs: flush
+
+2005-01-06 Daniel Morgan <danielmorgan@verizon.net>
+
+ * Assembly/AssemblyInfo.cs: updated copyright
+
+ * System.Data.OracleClient/OracleCommand.cs: add
+ connection string parameter "Server" and
+ removed "Database" to match .NET
+
+ * System.Data.OracleClient/OracleLob.cs: handle
+ BLOBs and CLOBs that are not null, but are empty
+
+ * System.Data.OracleClient/OracleCommand.cs: started
+ implementing Clone and ExecuteOracleScalar
+
+ * System.Data.OracleClient/OracleDataReader.cs: modified
+ - ms.net has GetDataTypeName return data types upper case
+ - implement GetFieldType
+ - implement GetOracleValues, GetOracleValue,
+ GetOracleDateTime, GetOracleNumber, GetOracleString
+ - modified GetOracleLob based on internal change
+ - fix GetSchemaTable to return the correct "DataType"
+ instead of always being System.String
+ - GetValue should return Blobs as a byte array and Clobs
+ as a string
+ - Test/TestOracleClient.cs: updated Mono Oracle Tests
+ - System.Data.OracleClient.Oci/OciCalls.cs: update
+ DllImports for data type, actual data size, and iters
+
+ * System.Data.OracleClient.Oci/OciDefineHandle.cs: modified
+ - added properties for precision and field type
+ - if ROWID is specified in a SELECT statement, handle
+ the data type of OciDataType.RowIdDescriptor by just
+ treating it as 10 byte string
+ - do not free a HGlobal handle for a LOB since they do
+ not get a HGlobal created for them
+ - GetValue should return an OracleLob for BLOBs and CLOBs
+
+ * System.Data.OracleClient.Oci/OciDataType.cs: make enum
+ OciDataType to be uint
+
+ * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
+ - add function to convert Oracle's data type name
+ to .net data type name
+
+ * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs: flush
+
+2004-09-14 Sebastien Pouliot <sebastien@ximian.com>
+
+ * Makefile: Activate unit tests.
+ * System.Data.OracleClient_test.dll.sources: New. Sources for unit
+ tests.
+
+2004-06-19 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * Makefile: added references to System.EnterpriseServices and
+ System.Drawing assemblies
+ * System.Data.OracleClient.dll: added Assembly/Consts.cs and
+ System.Data.OracleClient/OracleMonthSpan.cs
+ * OracleCommand.cs: added missing attributes, marked class sealed,
+ fixed signature of ExecuteOracleScalar method
+ * OracleCommandBuilder.cs: added missing attributes
+ * OracleConnection.cs: marked class sealed, added missing attributes,
+ stubbed missing propertie, methods and events
+ * OracleDataAdapter.cs: added missing attributes, removed extra
+ stubbed Dispose method
+ * OracleDataReader.cs: stubbed missing methods
+ * OracleDataTime.cs: fixed signature and implementation of operator
+ * OracleException.cs: marked serializable, added serialization ctor
+ * OracleParameter.cs: added missing attributes, marked extra methods
+ private
+ * OracleParameterCollection.cs: marked class sealed, added missing
+ attributes
+ * OracleString.cs: added missing methods, added missing operators
+
+2004-05-27 Joerg Rosenkranz <joergr@voelcker.com>
+
+ * System.Data.OracleClient/OracleCommandBuilder.cs:
+ Fixed namespace.
+ * System.Data.OracleClient.dll.sources:
+ Added OracleCommandBuilder.cs.
+
+2004-05-26 Joerg Rosenkranz <joergr@voelcker.com>
+
+ * System.Data.OracleClient.Oci/OciDefineHandle.cs:
+ Merged in a fix send by Rogerio Pereira Araujo
+ <webmaster@cisnet.com.br>: Fixed a bug with NUMBER data type
+ when no parameter is passed to OracleCommand.
+
+2004-05-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * System.Data.OracleClient/OracleType.cs: fixed values for Int16 and
+ Int32. Thanks to Artem Zabytin for reporting this.
+
+2004-05-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * System.Data.OracleClient/OracleCommand.cs:
+ * System.Data.OracleClient/OracleDataReader.cs:
+ * System.Data.OracleClient.Oci/OciStatementHandle.cs: patch by Eduard
+ Nesiba that implements autocommit behavior for non query statement
+ which is out of transaction. In previous implementation changed rows
+ stayed locked until client disconnect and hasRows proper settings.
+
+2004-05-10 Joerg Rosenkranz <joergr@voelcker.com>
+
+ * System.Data.OracleClient.Oci/OciCalls.cs:
+ Added OCI calls OCICharSetToUnicode and OCIUnicodeToCharSet.
+ * System.Data.OracleClient.Oci/OciStatementHandle.cs:
+ Changed statement encoding from UTF8 to OCIUnicodeToCharSet.
+ * System.Data.OracleClient.Oci/OciDefineHandle.cs:
+ Changed string encoding from UTF8 to OCICharSetToUnicode.
+
+2004-05-21 Umadevi S <sumadevi@novell.com>
+ * System.Data.OracleClient.Oci/OciDefineHandle.cs
+ Fixed bug 55030. Included checking for size
+
+
+2004-05-20 Atsushi Enomoto <atsushi@ximian.com>
+
+ * OracleCommandBuilder.cs : Added (stub).
+ * OracleString.cs : Implemented missing bits.
+
+2004-04-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * System.Data.OracleClient.Oci/OciDefineHandle.cs: added support for
+ basic RAW data type. Patch by Eduard Nesiba.
+
+2004-03-31 Joerg Rosenkranz <joergr@voelcker.com>
+
+ * System.Data.OracleClient.Oci/OciDefineHandle.cs:
+ Changed DefineChar to allow retrieval of
+ multibyte characters (i.e. german umlauts).
+ * System.Data.OracleClient.Oci/OciStatementHandle.cs:
+ OciDefineHandles are now disposed in the
+ Dispose function.
+
+2004-02-09 Joerg Rosenkranz <joergr@voelcker.com>
+
+ * System.Data.OracleClient/OracleLob.cs:
+ Changed Erase() to call Erase(offset, amount)
+ using zero based offset.
+
+2004-01-26 Joerg Rosenkranz <joergr@voelcker.com>
+
+ * System.Data.OracleClient.Oci/OciCalls.cs:
+ Changed binding of OciStmtPrepare from string
+ to byte [].
+ * System.Data.OracleClient.Oci/OciDefineHandle.cs:
+ Character types are converted using UTF8 encoding.
+ * System.Data.OracleClient.Oci/OciStatementHandle.cs:
+ SQL statement to be prepared is converted to byte
+ array using UTF8 encoding.
+
+2004-01-09 Joerg Rosenkranz <joergr@voelcker.com>
+
+ * System.Data.OracleClient.Oci/OciCalls.cs:
+ Added. It contains all external OCI calls which are
+ removed from all other files.
+ * System.Data.OracleClient/OciGlue.cs:
+ Fix for #52699 (OCI not thread safe).
+ * System.Data.OracleClient.Oci/OciHandle.cs:
+ Introduced special handling for Bind, Define and
+ Environment handles in FreeHandle. Revised the handling for
+ other types. Minor change in Dispose.
+ Replaced OCI calls.
+ * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
+ Special handling for Parameter handles in FreeHandle.
+ Replaced OCI calls.
+ * System.Data.OracleClient.Oci/OciDefineHandle.cs:
+ Character types are converted using the DefaultEncoding.
+ Replaced OCI calls.
+ * System.Data.OracleClient/OracleCommand.cs:
+ Dispose created OciStatementHandles.
+ * System.Data.OracleClient/OracleDataReader.cs:
+ Dispose used OciStatementHandle.
+ * System.Data.OracleClient/OracleTransaction.cs:
+ Dispose transaction handle.
+ * System.Data.OracleClient.Oci/OciStatementHandle.cs:
+ OCI_INVALID_HANDLE results in exception "Invalid handle."
+ Replaced OCI calls.
+ * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
+ Introduced DetachFromServiceContext which is called in Commit
+ and Rollback (Fix for #52702).
+ * System.Data.OracleClient/OracleParameter.cs:
+ * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
+ * System.Data.OracleClient.Oci/OciErrorHandle.cs:
+ * System.Data.OracleClient.Oci/OciLobLocator.cs:
+ * System.Data.OracleClient.Oci/OciServerHandle.cs:
+ * System.Data.OracleClient.Oci/OciServiceHandle.cs:
+ * System.Data.OracleClient.Oci/OciSessionHandle.cs:
+ Replaced OCI calls.
+
+2003-12-16 Joerg Rosenkranz <joergr@voelcker.com>
+
+ * System.Data.OracleClient/OracleCommand.cs:
+ Fix for bug #52223 (CommandTimeout throws exception).
+
+2003-04-17 Nick Drochak <ndrochak@gol.com>
+
+ * makefile.gnu: The Test dir does not contain a unit test.
+
+2003-04-08 Miguel de Icaza <miguel@ximian.com>
+
+ * System.Data.OracleClient/OracleConnection.cs: Apply fix from
+ David Pickens <dsp@rci.rutgers.edu>
+
+2003-03-08 Tim Coleman <tim@timcoleman.com>
+ * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs:
+ * list:
+ New class added
+ * System.Data.OracleClient/OciGlue.cs:
+ * System.Data.OracleClient/OracleDataReader.cs:
+ * System.Data.OracleClient/OracleLob.cs:
+ * System.Data.OracleClient.Oci/OciBindHandle.cs:
+ * System.Data.OracleClient.Oci/OciDataType.cs:
+ * System.Data.OracleClient.Oci/OciDefineHandle.cs:
+ * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
+ * System.Data.OracleClient.Oci/OciErrorHandle.cs:
+ * System.Data.OracleClient.Oci/OciHandle.cs:
+ * System.Data.OracleClient.Oci/OciLobLocator.cs:
+ * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
+ * System.Data.OracleClient.Oci/OciServerHandle.cs:
+ * System.Data.OracleClient.Oci/OciServiceHandle.cs:
+ * System.Data.OracleClient.Oci/OciSessionHandle.cs:
+ Small changes
+ * System.Data.OracleClient/OracleBoolean.cs:
+ Change Null definition
+ * System.Data.OracleClient/OracleCommand.cs:
+ More implementation, more toward getting ExecuteOracle*
+ * System.Data.OracleClient/OracleConnection.cs:
+ Add new handle properties
+ * System.Data.OracleClient/OracleParameter.cs:
+ * System.Data.OracleClient.Oci/OciStatementHandle.cs:
+ Move binding operation to oracle parameter.
+
+2003-03-04 Tim Coleman <tim@timcoleman.com>
+ * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
+ * System.Data.OracleClient.Oci/IOciHandle.cs:
+ * System.Data.OracleClient.Oci/OciDescriptorType.cs:
+ Removed. These are no longer used.
+ * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
+ Add new class
+ * list:
+ Add System.Data.OracleClient.Oci/OciParameterDescriptor.cs
+ Rem System.Data.OracleClient.Oci/IOciDescriptorHandle.cs
+ Rem System.Data.OracleClient.Oci/IOciHandle.cs
+ Rem System.Data.OracleClient.Oci/OciDescriptorType.cs
+ * System.Data.OracleClient/OciGlue.cs:
+ Move the OCIAttrGet* methods into OciHandle
+ * System.Data.OracleClient/OracleDataReader.cs:
+ * System.Data.OracleClient/OracleParameter.cs:
+ Change the way that columns are bound and described
+ * System.Data.OracleClient.Oci/OciBindHandle.cs:
+ * System.Data.OracleClient.Oci/OciDefineHandle.cs:
+ * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
+ * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
+ * System.Data.OracleClient.Oci/OciErrorHandle.cs:
+ * System.Data.OracleClient.Oci/OciHandle.cs:
+ * System.Data.OracleClient.Oci/OciLobLocator.cs:
+ * System.Data.OracleClient.Oci/OciServerHandle.cs:
+ * System.Data.OracleClient.Oci/OciServiceHandle.cs:
+ * System.Data.OracleClient.Oci/OciSessionHandle.cs:
+ * System.Data.OracleClient.Oci/OciStatementHandle.cs:
+ * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
+ All handles now derive from OciHandle, and these classes
+ have been rewritten as such. Also attempted to implement
+ the Dispose () methods for these classes.
+ * System.Data.OracleClient.Oci/OciHandleType.cs:
+ Add descriptor types into here because handles and
+ descriptors are used in many of the same OCI functions.
+
+2003-02-26 Tim Coleman <tim@timcoleman.com>
+ * System.Data.OracleClient/OracleConnection.cs:
+ Rollback transactions when connection closes if they
+ are open.
+ * System.Data.OracleClient/OracleDataReader.cs:
+ Implement GetOracleLob ()
+ * System.Data.OracleClient/OracleLob.cs:
+ Implement some of the details, like Read/Write/Seek
+ * System.Data.OracleClient.Oci/OciBindHandle.cs:
+ Remove debug message.
+ * System.Data.OracleClient.Oci/OciDefineHandle.cs:
+ Add LOB support.
+ * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
+ Minor formatting changes
+ * System.Data.OracleClient.Oci/OciLobLocator.cs:
+ Huge amounts of code to make it work. Lots of ugly
+ OCI P/Invoke code.
+ * Test/TestOracleClient.cs:
+ Improve the LOBTest.
+
+2003-02-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * System.Data.OracleClient/OracleMonthSpan.cs: fixed compilation.
+
+2003-02-21 Tim Coleman <tim@timcoleman.com>
+ * System.Data.OracleClient/OracleDateTime.cs:
+ * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
+ * System.Data.OracleClient/OracleInfoMessageEventHandler.cs:
+ * System.Data.OracleClient/OracleMonthSpan.cs:
+ * System.Data.OracleClient/OraclePermission.cs:
+ * System.Data.OracleClient/OraclePermissionAttribute.cs:
+ * System.Data.OracleClient/OracleTimeSpan.cs:
+ * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
+ * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
+ * System.Data.OracleClient.Oci/OciLobLocator.cs:
+ New classes added. Some based on .NET docs,
+ others (internal) based on getting some LOB
+ support (doesn't actually work yet).
+ * list:
+ Add new files
+ * System.Data.OracleClient/OracleBFile.cs:
+ * System.Data.OracleClient/OracleBinary.cs:
+ * System.Data.OracleClient/OracleLob.cs:
+ * System.Data.OracleClient/OracleNumber.cs:
+ * System.Data.OracleClient/OracleString.cs:
+ Change handling of NULL object based on new
+ discovery.
+ * System.Data.OracleClient/OracleCommand.cs:
+ * System.Data.OracleClient/OracleDataReader.cs:
+ Typo fix.
+ * System.Data.OracleClient.Oci/OciDefineHandle.cs:
+ * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
+ Add some code to handle LOBs. Still more to
+ come.
+ * Test/TestOracleClient.cs:
+ New test for LOB added.
+
+
+2003-02-20 Tim Coleman <tim@timcoleman.com>
+ * System.Data.OracleClient/OracleBFile.cs:
+ * System.Data.OracleClient/OracleBinary.cs:
+ * System.Data.OracleClient/OracleBoolean.cs:
+ * System.Data.OracleClient/OracleLob.cs:
+ * System.Data.OracleClient/OracleLobOpenMode.cs:
+ * System.Data.OracleClient/OracleNumber.cs:
+ * list:
+ New class stubs added
+ * System.Data.OracleClient/OracleCommand.cs:
+ * System.Data.OracleClient/OracleDataReader.cs:
+ Minor touch-ups
+ * Test/TestOracleClient.cs:
+ Add required Prepare () call in parameter test.
+
+2003-02-18 Tim Coleman <tim@timcoleman.com>
+ * System.Data.OracleClient/OciBindHandle.cs:
+ * list:
+ Add new class
+ * System.Data.OracleClient/OracleCommand.cs:
+ Add transaction logic for rollback/commit,
+ attaching to oracle service context, and a
+ couple of test cases.
+ Add Parameter handling
+ * System.Data.OracleClient/OracleDataReader.cs:
+ Change GetValue call
+ * System.Data.OracleClient/OracleParameter.cs:
+ Make this work
+ * System.Data.OracleClient/OracleType.cs:
+ Add values to enum
+ * System.Data.OracleClient.Oci/OciDefineHandle.cs:
+ Add GetValue call which is used by data reader
+ * System.Data.OracleClient.Oci/OciStatementHandle.cs:
+ Add parameter logic
+ * Test/TestOracleClient.cs:
+ Add some new test cases.
+ * System.Data.OracleClient/OracleTransaction.cs:
+ * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
+ * Test/TestOracleClient.cs:
+ Add transaction logic for rollback/commit,
+ attaching to oracle service context
+
+
+2003-02-17 Tim Coleman <tim@timcoleman.com>
+ * Test/TestOracleClient.cs:
+ Add OracleDataAdapter test.
+ * System.Data.OracleClient/OracleDataAdapter.cs:
+ * System.Data.OracleClient/OracleRowUpdatedEventArgs.cs:
+ * System.Data.OracleClient/OracleRowUpdatedEventHandler.cs:
+ * System.Data.OracleClient/OracleRowUpdatingEventArgs.cs:
+ * System.Data.OracleClient/OracleRowUpdatingEventHandler.cs:
+ * list:
+ New classes added.
+ * System.Data.OracleClient/OracleDataReader.cs:
+ * System.Data.OracleClient.Oci/OciDefineHandle.cs:
+ Add handling for number and date types in OracleDataReader
+ GetValue
+
+2003-02-16 Daniel Morgan <danmorg@sc.rr.com>
+
+ * System.Data.OracleClient.Oci/OciStatementHandle.cs
+ * System.Data.OracleClient.Oci/OciColumnInfo.cs
+ * System.Data.OracleClient/OciGlue.cs
+ * System.Data.OracleClient/OracleDataReader.cs: fixes
+ to display character data in SQL# command-line
+ and GTK# versions
+
+ * Test/TestOracleClient.cs: updated test to
+ include reading data via the OracleDataReader
+
+ * System.Data.OracleClient/OracleConnection.cs: removed
+ debug code
+
+2003-02-13 Tim Coleman <tim@timcoleman.com>
+ * System.Data.OracleClient.Oci/OciColumnInfo.cs:
+ * System.Data.OracleClient.Oci/OciDataType.cs:
+ * System.Data.OracleClient.Oci/OciDefineHandle.cs:
+ * list:
+ New classes added
+ * System.Data.OracleClient/OciGlue.cs:
+ Changes to AttrGet functions
+ * System.Data.OracleClient/OracleCommand.cs:
+ * System.Data.OracleClient/OracleDataReader.cs:
+ Start some work on getting data reader going
+ * System.Data.OracleClient.Oci/OciAttributeType.cs:
+ Add DisplayName
+ * System.Data.OracleClient.Oci/OciStatementHandle.cs:
+ Add code to get schema for query, as well as
+ define output values.
+
2003-02-12 Tim Coleman <tim@timcoleman.com>
* System.Data.OracleClient/OracleException.cs:
* System.Data.OracleClient.Oci/IOciHandle.cs:
2003-02-12 Daniel Morgan <danmorg@sc.rr.com>
- * README.TXT\r
- * System.Data.OracleClient/OciGlueLib_BCC_win32.make\r
- * System.Data.OracleClient/OciGlueLib_GCC_linux.make\r
- * System.Data.OracleClient/OciGlueLib_MSVC_win32.make\r
- * System.Data.OracleClient/ociglue.c\r
- * System.Data.OracleClient/ociglue.h\r
+ * README.TXT
+ * System.Data.OracleClient/OciGlueLib_BCC_win32.make
+ * System.Data.OracleClient/OciGlueLib_GCC_linux.make
+ * System.Data.OracleClient/OciGlueLib_MSVC_win32.make
+ * System.Data.OracleClient/ociglue.c
+ * System.Data.OracleClient/ociglue.h
* Test/Test.csproj
* Test/Test.csproj.user: removed files because System.Data.OracleClient
no longer uses a glue library
-
+
* System.Data.OracleClient/TODOAttribute.cs: added file
-
+
* System.Data.OracleClient/OracleCommand.cs
* System.Data.OracleClient/OracleConnection.cs
* System.Data.OracleClient/OciGlue.cs: modified -
implement Disconnect and error handling (still need
to create OracleException though)
-
+
* Test/TestOracleClient.cs: clean up and accept
- connection parameters from command line
-
+ connection parameters from command line
+
2003-02-11 Tim Coleman <tim@timcoleman.com>
* System.Data.OracleClient.Oci/OciAttributeType.cs:
* System.Data.OracleClient.Oci/OciCredentialType.cs:
* System.Data.OracleClient/OracleCommand.cs:
* System.Data.OracleClient/OracleConnection.cs:
Add some more implementation
-
+
2003-02-08 Tim Coleman <tim@timcoleman.com>
* System.Data.OracleClient/OciGlueLib_BCC_win32.make:
* System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
* list
* makefile.gnu: added files for linux build
-
- * System.Data.OracleClient.build: added file
+
+ * System.Data.OracleClient.build: added file
for windows build
-
+
* .cvsignore: added file for cvs to ignore files
* System.Data.OracleClient/OciGlue.cs
* System.Data.OracleClient/ociglue.h
- * System.Data.OracleClient/ociglue.c: code clean up
+ * System.Data.OracleClient/ociglue.c: code clean up
and better error handling
-
+
2002-12-05 Daniel Morgan <danmorg@sc.rr.com>
* System.Data.OracleClient
* System.Data.OracleClient/System.Data.OracleClient
- added directory to mcs/class for the Oracle 8i
+ added directory to mcs/class for the Oracle 8i
data provider
-
+
* System.Data.OracleClient/OciGlue.cs
* System.Data.OracleClient/OracleConnection.cs
* System.Data.OracleClient/OracleCommand.cs: added
files for the System.Data.OracleClient.dll assembly
-
+
* System.Data.OracleClient/ociglue.c
* System.Data.OracleClient/ociglue.h: added
files for thte System.Data.OracleClient.gluelib.dll
unmanaged c shared library
-
+
* System.Data.OracleClient/TestOracleClient.cs: test
the OracleClient data provider for Oracle 8i database
-
+
* ChangeLog: added file
-
+
* README.TXT: added file
-
+
* System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
- added makefile for ociglue shared lib on Win32 platform
+ added makefile for ociglue shared lib on Win32 platform
and compiler Visual C++ 7.0
-
+
* System.Data.OracleClient/OciGlueLib_BCC_win32.make:
added makefile for ociglue shared lib on Win32 platform
and compiler Borland C++ 5.5
-
+
* MonoOracleClient.csproj
* MonoOracleClient.csproj.usr
* MonoOracleClient.sln