[corlib] Improve CancellationTokenSource test
[mono.git] / mcs / class / System.Data.OracleClient / ChangeLog
index 978775940fbf5485bcbc8f7f46cc3690699ec861..473e7fe394c7a4b88ce7042d2d8126057880e355 100644 (file)
@@ -1,3 +1,265 @@
+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: