2004-07-07 Sebastien Pouliot <sebastien@ximian.com>
[mono.git] / mcs / class / Mono.Data.SybaseClient / ChangeLog
index 0e5dbcb273fa1d38d44598acc3c656ec46209524..039ab70d94d54968928a05a00a1789bb4b797fac 100644 (file)
@@ -1,3 +1,134 @@
+2004-04-05  Lluis Sanchez Gual  <lluis@ximian.com>
+
+       * Mono.Data.SybaseClient.dll.sources: Removed SybaseConnectionPool.cs.
+       * Mono.Data.SybaseClient/SybaseConnection.cs: Use connection pool
+         implemented in Mono.Data.Tds.
+
+2004-04-01  Lluis Sanchez Gual  <lluis@ximian.com>
+
+       * Mono.Data.SybaseClient/SybaseDataReader.cs: Null values are now 
+         represented with DBNull instances. Deal with this.
+       * Mono.Data.SybaseTypes/SybaseNullValueException.cs: Use a more clarifying
+         error message.
+
+2003-12-19  Tim Coleman <tim@timcoleman.com>
+       * Mono.Data.SybaseClient/SybasePermission.cs:
+               Change constructor.
+
+2003-07-17  Peter Williams  <peter@newton.cx>
+
+       * Mono.Data.SybaseTypes/SybaseDecimal.cs: csc.exe is more
+       stringent about namespaces than mcs. We need to disambiguate
+       System.Math from Mono.Math here.
+
+2003-06-11  Tim Coleman <tim@timcoleman.com>
+       * SybaseConnection.cs:
+               Make connection parameter parsing "more correct"
+               and throw appropriate exceptions, similar to MS SqlClient
+       * SybaseBinary.cs:
+       * SybaseBoolean.cs:
+       * SybaseByte.cs:
+       * SybaseDateTime.cs:
+       * SybaseDecimal.cs:
+       * SybaseDouble.cs:
+       * SybaseMoney.cs:
+       * SybaseString.cs:
+               Mass import of code from SqlClient to make this behave
+               better.
+
+2003-02-16  Daniel Morgan <danmorg@sc.rr.com>
+
+       * SybaseConnection.cs: - parse data source for 2 possible uses:
+       "Server=hostname", 
+       "Server=hostname,port" and open the connection based on the
+       resulting server name and port.  
+
+2002-12-01  Tim Coleman <tim@timcoleman.com>
+        * Mono.Data.SybaseClient/SybaseDataReader.cs:
+                Change to reflect TdsSchemaInfo -> TdsDataColumnCollection
+                shift.
+
+2002-11-26  Tim Coleman <tim@timcoleman.com>
+       * Mono.Data.SybaseClient.build:
+               Copy dll into Test directory.
+       * Mono.Data.SybaseClient/SybaseCommand.cs:
+       * Mono.Data.SybaseClient/SybaseConnection.cs:
+       * Mono.Data.SybaseClient/SybaseParameter.cs:
+       * Mono.Data.SybaseClient/SybaseParameterCollection.cs:
+       * Mono.Data.SybaseClient/SybaseTransaction.cs:
+               Many changes around making PREPAREs work in
+               Sybase as well as SQL Server.
+
+2002-11-21  Tim Coleman <tim@timcoleman.com>
+       * Mono.Data.SybaseClient.build:
+       * Mono.Data.SybaseClient/SybaseCommand.cs:
+       * Mono.Data.SybaseClient/SybaseConnection.cs:
+       * Mono.Data.SybaseClient/SybaseConnectionPool.cs:
+       * Mono.Data.SybaseClient/SybaseDataReader.cs:
+       * Mono.Data.SybaseClient/SybaseException.cs:
+       * Mono.Data.SybaseClient/SybaseInfoMessageEventArgs.cs:
+       * Mono.Data.SybaseClient/SybaseParameter.cs:
+       * Mono.Data.SybaseClient/SybaseTransaction.cs:
+       * Mono.Data.SybaseTypes/SybaseDecimal.cs:
+               Modify to accept new Mono.Data.Tds.Protocol
+               namespace in Mono.Data.Tds assembly, replacing
+               Mono.Data.TdsClient.Internal
+
+2002-11-19  Tim Coleman <tim@timcoleman.com>
+       * Mono.Data.SybaseClient/SybaseCommand.cs:
+               Fix BuildExec to work.
+
+2002-11-18  Tim Coleman <tim@timcoleman.com>
+       * Mono.Data.SybaseClient/SybaseCommand.cs:
+       * Mono.Data.SybaseClient/SybaseConnection.cs:
+       * Mono.Data.SybaseClient/SybaseDataReader.cs:
+       * Mono.Data.SybaseClient/SybaseException.cs:
+       * Mono.Data.SybaseClient/SybaseParameter.cs:
+       * Mono.Data.SybaseClient/SybaseParameterCollection.cs:
+       * Mono.Data.SybaseClient/SybaseTransaction.cs:
+       * Mono.Data.SybaseTypes/SybaseDecimal.cs:
+               Various changes to overhaul Sybase provider,
+               and bring it closer to being in-line with
+               the SqlClient.  Can now connect to Sybase DB.
+
+2002-11-14  Tim Coleman <tim@timcoleman.com>
+       * Mono.Data.SybaseClient/SybaseDataReader.cs:
+               Change SchemaTable handling
+
+2002-11-12  Tim Coleman <tim@timcoleman.com>
+       * list:
+               Remove Mono.Data.TdsClient.Internal/TdsContext.cs
+
+2002-11-09  Tim Coleman <tim@timcoleman.com>
+       * list:
+               Add new internal tds classes
+       * Mono.Data.SybaseClient/SybaseConnectionPool.cs:
+       * Mono.Data.SybaseClient/SybaseConnection.cs:
+               Implement connection timeouts
+
+2002-11-04  Tim Coleman <tim@timcoleman.com>
+        * list:
+                Add Mono.Data.TdsClient.Internal.TdsInternalError
+                Add Mono.Data.TdsClient.Internal.TdsInternalErrorCollection
+                Add Mono.Data.TdsClient.Internal.TdsInternalErrorMessageEventHandler
+                Add Mono.Data.TdsClient.Internal.TdsInternalErrorMessageEventArgs
+                Add Mono.Data.TdsClient.Internal.TdsInternalInfoMessageEventHandler
+                Add Mono.Data.TdsClient.Internal.TdsInternalInfoMessageEventArgs
+                Remove Mono.Data.TdsClient.Internal.TdsPacketErrorResult
+                Remove Mono.Data.TdsClient.Internal.TdsPacketErrorResultCollection
+                Remove Mono.Data.TdsClient.Internal.TdsPacketMessageResult
+       * Mono.Data.SybaseClient/SybaseCommand.cs:
+       * Mono.Data.SybaseClient/SybaseConnection.cs:
+       * Mono.Data.SybaseClient/SybaseDataReader.cs:
+       * Mono.Data.SybaseClient/SybaseException.cs:
+       * Mono.Data.SybaseClient/SybaseInfoMessageEventArgs.cs:
+       * Mono.Data.SybaseClient/SybaseTransaction.cs:
+               Remove error checks in favour of event handlers
+
+2002-11-04  Tim Coleman (tim@timcoleman.com)
+       * list :
+               Add Mono.Data.TdsClient.Internal.TdsBigDecimal
+
 2002-11-03  Tim Coleman (tim@timcoleman.com)
        * list:
                Add Mono.Data.TdsClient.Internal.TdsColumnStatus