[corlib] Improve CancellationTokenSource test
[mono.git] / mcs / class / System.Data.OracleClient / ChangeLog
index 5ff2f6abdfa6b663766a469c276d74912d7bf261..473e7fe394c7a4b88ce7042d2d8126057880e355 100644 (file)
@@ -1,8 +1,334 @@
+2009-11-25  Daniel Morgan  <monodanmorg@yahoo.com>
+
+       * System.Data.OracleClient/OracleParameter.cs: add
+       parameter support for LONG RAW and RAW data types
+
+       * System.Data.OracleClient.Oci/OciDefineHandle.cs: flush
+       extra assigning of types
+
+2009-11-21  Daniel Morgan  <monodanmorg@yahoo.com>
+
+       * System.Data.OracleClient/OracleParameter.cs: clean up
+
+2009-11-21  Daniel Morgan  <monodanmorg@yahoo.com>
+
+       * System.Data.OracleClient/OracleParameter.cs:
+               - if programmer explicitly sets the Size property,
+               do not override the size later if the Value property
+               is set for character data.
+               - for character and numeric data types, output and 
+               return parameters were not allocated memory.  Also,
+               input/output parameters need to allocate memory 
+               based on Size because the output can be bigger than
+               the input after an execute.
+
+       * Test/TestOracleClient.cs: Data Adapter Test 2 is failing 
+       for NET_2_0 profile.
+
+2009-11-19  Daniel Morgan  <monodanmorg@yahoo.com>
+
+       * System.Data.OracleClient/OracleConnection.cs
+       * System.Data.OracleClient/OciGlue.cs
+       * System.Data.OracleClient.Oci/OciCalls.cs
+       * System.Data.OracleClient.Oci/OciServiceHandle.cs
+       * System.Data.OracleClient.Oci/OciSessionHandle.cs: add method
+               OpenWithNewPassword to OracleConnection for
+               Oracle.DataAccess
+
+2009-03-29  Veerapuram Varadhan  <vvaradhan@novell.com>
+
+       * System.Data.OracleClient.dll.sources: Add new file
+       
+2008-09-24  Daniel Morgan <monodanmorg@yahoo.com>
+
+       * Test/testblob.cs
+       * Test/TestOracleClient.cs: update tests for parameter type of blob
+
+       * System.Data.OracleClient/OracleLob.cs: position was never
+       being reset to the offset causing the reading of a Blob to
+       be out of range
+
+       * System.Data.OracleClient/OracleParameter.cs: fixes for 
+       character and blob types
+
+2008-09-16  Daniel Morgan <monodanmorg@yahoo.com>
+
+       * System.Data.OracleClient/OracleBFile.cs: do not
+       throw a NotImplementedException in internal constructor
+
+2008-09-16  Daniel Morgan <monodanmorg@yahoo.com>
+
+       * Test/TestOracleClient.cs: add tests
+       for TIMESTAMP Input, Output, InputOutput, Return 
+       parameters and handle DBNull.Value too
+
+       * System.Data.OracleClient/OracleCommandBuilder.cs
+       * System.Data.OracleClient/OracleDataAdapter.cs: cleanup warnings
+       for default profile
+
+       * System.Data.OracleClient.Oci/OciDateTimeDescriptor.cs
+       * System.Data.OracleClient/OracleParameter.cs: fix parameters
+       for TIMESTAMP Input, Output, InputOutput, Return
+       parameters and handle DBNUll.Value via indicator = -1
+       However, TIMESTAMP WITH TIMEZONE and TIMESTAMP WITH LOCAL TIMESTAMP
+       not tested.
+
+2008-09-14  Daniel Morgan <monodanmorg@yahoo.com>
+
+       * System.Data.OracleClient/OracleParameter.cs: fixes
+       for OracleType.Blob parameters.  Also some case statements
+       not properly tabbed.
+
+2008-09-14  Daniel Morgan <monodanmorg@yahoo.com>
+
+       * Test/TestOracleClient.cs: add tests for parameters
+       of oracle type CLOB, add tests for setting oracle type
+       directly or inferred via the value, and 
+       clean up compile warnings
+
+       * System.Data.OracleClient/OracleParameter.cs: fix
+       for handling parameters of oracle type CLOB for
+       Input, Output, and Return.  InputOutput is not supported.
+       And handle CLOB parameters that are DBNull.Value or
+       their value length is zero.
+
+2008-09-13  Daniel Morgan <monodanmorg@yahoo.com>
+
+       * System.Data.OracleClient/OracleConnection.cs: add stubs
+       for method GetSchema which is part of NET_2_0, and clean up warnings
+
+       * System.Data.OracleClient/OracleCommand.cs
+       * ystem.Data.OracleClient/OracleParameter.cs
+       * System.Data.OracleClient/OracleBFile.cs
+       * System.Data.OracleClient.Oci/OciHandle.cs: clean up warnings
+
+       * System.Data.OracleClient.Oci/OciDescriptorHandle.cs
+       * System.Data.OracleClient.Oci/OciDefineHandle.cs: make methods internal
+
+2008-09-13  Daniel Morgan <monodanmorg@yahoo.com>
+
+       * Test/TestOracleClient.cs: add test for LONG (long varchar)
+       testing paramters for Input, Output, 
+       InputOutput, and ReturnValue and
+       situations when any of these could be DBNull.Value
+
+       * System.Data.OracleClient/OracleParameter.cs: fix
+       handling of parameters LONG (long varchar).  However,
+       it probably would be better to implement LONG using
+       piecewise operation.  Also, remove old code.
+
+2008-09-10  Daniel Morgan <monodanmorg@yahoo.com>
+
+       * Test/TestOracleClient.cs: fix typo,
+         enable more test,
+          Tests pass for parameters for Character, Number, and Date
+         for Input, Output, InputOutput, and ReturnValue and
+         situations when any of these could be DBNull.Value
+
+       * System.Data.OracleClient/OracleParameter.cs: fix
+       handling of parameters for character, number, and date
+       types.  Need to redo all the other types based on the above.
+
+       * System.Data.OracleClient.Oci/OciDefineHandle.cs: rename private
+       method DefineLong to DefineLongVarChar
+
+2008-09-06  Daniel Morgan <monodanmorg@yahoo.com>
+
+       * Test/TestOracleClient.cs: get oracle connected tests
+       going again
+       
+       *  System.Data.OracleClient.Oci/OciDefineHandle.cs
+       * System.Data.OracleClient/OracleDataReader.cs
+       * System.Data.OracleClient/OracleCommand.cs: fix character
+       field value for a reader that was retrieved from a REF CURSOR.
+       It was failing due to OCI_INVALID_HANDLE - resolve the error
+       by passing a connection object which has a valid environment
+       handle.
+
+       * System.Data.OracleClient.Oci/OciCalls.cs: correct 
+       call to OCIDefineByPos
+
+       * System.Data.OracleClient/OracleParameter.cs: better way to
+       determine if the input value Is Null instead of using reflection.
+       Flush - Re-arraning how variables are being bound.
+
+       * System.Data.OracleClient/OciGlue.cs: add function
+       to convert OCI Return / Error Status Code to a String Description
+       * System.Data.OracleClient.Oci/OciErrorHandle.cs: better
+       error handling
+
+2008-09-04  Daniel Morgan <monodanmorg@yahoo.com>
+
+       * System.Data.OracleClient/OracleDataReader.cs: return true
+       in NextResult if another result 
+
+2008-09-04  Daniel Morgan <monodanmorg@yahoo.com>
+       
+       * System.Data.OracleClient/OracleCommand.cs: removed AssertNoDataReader
+       because oracle allows multiple result sets and has since .NET 1.0,
+       fix bug where REF CURSOR would not work for ExecuteReader or
+       filling a DataSet via an OracleDataAdapter.  The REF CURSOR is used to
+       populate the DataSet.
+
+       * System.Data.OracleClient/OracleDataReader.cs: fix for getting
+       next result set; implement NET_2_0 methods 
+       GetProviderSpecificFieldType,
+       GetProviderSpecificValuee, 
+       GetProviderSpecificValue; and validate the reader is open
+       before allowing a Read or NextResult, otherwise, throw
+       an InvalidOperationException
+
+       * System.Data.OracleClient/OracleParameter.cs: fix for
+       getting one or more REF CURSOR out parameters if
+       ExecuteReader was called. 
+
+       * System.Data.OracleClient.Oci/OciErrorHandle.cs
+       * System.Data.OracleClient.Oci/OciHandle.cs: add addiional method
+       for getting error, such as, INVALID_HANDLE being passed to OCI
+
+2008-08-27  Daniel Morgan <monodanmorg@yahoo.com>
+
+       * System.Data.OracleClient/OracleConnectionStringBuilder.cs: modified -
+       add missing connection options, correct case of some connection options,
+       added dictionary for mapping
+       defaults, for Item this indexer needs to return a default
+       for a valid keyword if it does not exist in the dictionary,
+       must override the Keys and Values collection to return all keys
+       and values whether or not they exist in the dictionary and if
+       they do not then return a default value for Values
+
+2008-08-26  Daniel Morgan <monodanmorg@yahoo.com>
+
+       * System.Data.OracleClient/OracleParameter.cs
+       * System.Data.OracleClient.Oci/OciStatementHandle.cs
+       * System.Data.OracleClient.Oci/OciDefineHandle.cs: fix bug
+       for GetOracleLob in OracleDataReader that was created
+       via a REF CURSOR.  Bug occurred because the cursor when created
+       did not have a ServiceContext - this was solved by passing
+       the connection in which did.  Fixes bug#350408.  In OracleParameter, also
+       show the data type that is not implemented.
+
+       * Test/testblob.cs
+       * Test/TestOracleClient.cs: updated tests
+
+       * Test/refcursortest.cs: added ref cursor test with blob
+
+2008-08-25  Daniel Morgan <monodanmorg@yahoo.com>
+
+       * System.Data.OracleClient/OracleCommand.cs
+       * System.Data.OracleClient.Oci/OciHandle.cs
+       * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs: fix
+       bug 378470 by fixing method ExecuteOracleNonQuery 
+        by getting the Universal ROWID and
+       returning it as an output parameter OracleString.
+        This will only work for Oracle 9i clients and above.
+
+2008-08-23  Daniel Morgan <monodanmorg@yahoo.com>
+
+       * System.Data.OracleClient.dll.sources: added 
+       files to build: 
+           OracleClientFactory.cs
+           OracleConnectionStringBuilder.cs
+
+       * System.Data.OracleClient/OracleClientFactory.cs: added
+       method to file: DbConnectionStringBuilder and modified
+       CreateDataSourceEnumerator to return a null
+
+       * System.Data.OracleClient/OracleConnectionStringBuilder.cs: add
+       new file
+
+2008-08-20  Daniel Morgan <monodanmorg@yahoo.com>
+
+       * System.Data.OracleClient/OracleConnection.cs: allow 
+       the use of a connection string which allows a
+       TNS network description that is parentheses delimited
+       like the following which has the hostname, port, and
+       service name without requiring use of a TNSNAMES.ORA
+       file.
+
+User ID=SCOTT;Password=TIGER;Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.101)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=TESTDB)))
+
+2008-05-02  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * System.Data.OracleClient_test.dll.sources: Added
+       OracleConnectionTest.cs, OracleDataAdapterTest.cs and
+       OracleTimeSpanTest.cs.
+
+2007-06-06  Nagappan A  <anagappan@novell.com>
+
+       * System.Data.OracleClient_test.dll.sources: Added
+       System.Data.OracleClient/OracleParameterCollectionTest.cs
+
+2006-10-17     Leszek Ciesielski <skolima@gmail.com>
+
+       * System.Data.OracleClient_test.dll.sources:
+       * System.Data.OracleClient_test_default.dll.config.example:
+       * README.tests: integrated the Mainsoft test suite
+
+2006-10-02     Leszek Ciesielski <skolima@gmail.com>
+
+       * README.tests : added information about net_2_0 profile.
+
+2006-09-26     Boris Kirzner <borisk@mainsoft.com>
+
+       * run-tests.test.bat: log files naming fix.
+
+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
 
        * 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
 
 
        * 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, 
+       - 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, 
+    - 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.
-       
+       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-08-10  Daniel Morgan <danielmorgan@verizon.net>
 
-       * System.Data.OracleClient/OracleCommandBuilder.cs: update 
-       based on changes Suresh did to OdbcCommandBuilder, SqlCommandBuilder, 
+       * 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/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 
+       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 
+       instead of a character format to avoid culture
        dependent problems
 
 2005-07-17  Daniel Morgan <danielmorgan@verizon.net>
 
     * System.Data.OracleClient/OracleCommandBuilder.cs:
     implemented a working OracleCommandBuilder based on
-    current SqlCommandBuilder  
+    current SqlCommandBuilder
 
-       * System.Data.OracleClient/OracleCommand.cs: added 
+       * System.Data.OracleClient/OracleCommand.cs: added
        placeholder for DeriveParamters
 
        * System.Data.OracleClient/OracleDataReader.cs:
-               - sometimes trying to get records affected 
+               - sometimes trying to get records affected
                  throws an exception
-               - set BaseColumnName to the ColumnName 
+               - 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
 
        * 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
 
 2005-03-06  Daniel Morgan <danielmorgan@verizon.net>
 
-       - Applied patch by Hubert FONGARNAND 
+       - Applied patch by Hubert FONGARNAND
          <informatique.internet@fiducial.fr>
-       - Had to re-format according to mono style 
+       - Had to re-format according to mono style
          and remove Console.WriteLines
-       - Made sure maxPoolSize and minPoolSize can be specified 
+       - 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 
+         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 
+
+       * System.Data.OracleClient.dll.sources: add
        OracleConnectionPool.cs to the build
-       
-       * System.Data.OracleClient/OracleConnection.cs: modified 
+
+       * 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 
+       * System.Data.OracleClient/OracleParameter.cs: modified
          - fix for input parameters for strings, dates,
-           CLOBs, and other types 
+           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 
+         - fix for input parameters for BLOBs to
            use OciDataType.LongRaw instead of Long
-         - fix for Raw data type 
+         - fix for Raw data type
            thanks to coneto@shaw.ca (Curtis) which fixes bug #72416
-           and also fix "System.DataType" 
+           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
 
 
        * System.Data.OracleClient/OracleDateTime.cs: modified -
        added functions for converting the date format strings between
-       OracleDateTime and DateTime based on 
+       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, 
+       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 
+       * 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 () 
+       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: 
+
+       * 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 
+
+       * System.Data.OracleClient/OracleCommand.cs: add
+       connection string parameter "Server" and
        removed "Database" to match .NET
-       
-       * System.Data.OracleClient/OracleLob.cs: handle 
+
+       * System.Data.OracleClient/OracleLob.cs: handle
                BLOBs and CLOBs that are not null, but are empty
-       
-       * System.Data.OracleClient/OracleCommand.cs: started 
+
+       * 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, 
+       - implement GetOracleValues, GetOracleValue,
          GetOracleDateTime, GetOracleNumber, GetOracleString
        - modified GetOracleLob based on internal change
-       - fix GetSchemaTable to return the correct "DataType" 
+       - fix GetSchemaTable to return the correct "DataType"
                instead of always being System.String
-       - GetValue should return Blobs as a byte array and Clobs 
+       - 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 
+       - 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 
+       - 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 
+       - add function to convert Oracle's data type name
                to .net data type name
-               
-       * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs: flush     
+
+       * 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 
+       * System.Data.OracleClient_test.dll.sources: New. Sources for unit
        tests.
 
 2004-06-19  Gert Driesen <drieseng@users.sourceforge.net>
                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 
+               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
                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           
-               
+         Fixed bug 55030. Included checking for size
+
 
 2004-05-20  Atsushi Enomoto <atsushi@ximian.com>
 
 2004-03-31  Joerg Rosenkranz  <joergr@voelcker.com>
 
        * System.Data.OracleClient.Oci/OciDefineHandle.cs:
-               Changed DefineChar to allow retrieval of 
+               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 
+               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 
+               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/OciServiceHandle.cs:
        * System.Data.OracleClient.Oci/OciSessionHandle.cs:
                Replaced OCI calls.
-       
+
 2003-12-16  Joerg Rosenkranz  <joergr@voelcker.com>
 
        * System.Data.OracleClient/OracleCommand.cs:
                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.Oci/OciColumnInfo.cs
        * System.Data.OracleClient/OciGlue.cs
        * System.Data.OracleClient/OracleDataReader.cs: fixes
-         to display character data in SQL# command-line 
+         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
 
     * 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