2004-01-15 Jackson Harper * NpgslTypes/NpgsqlTypesHelper.cs: Add StringFixedLength type. 2003-11-23 Pedro Martínez Juliá * Npgsql/HashAlgorithm.cs: * Npgsql/NpgsqlClosedState.cs: * Npgsql/NpgsqlCommand.cs: * Npgsql/NpgsqlConnectedState.cs: * Npgsql/NpgsqlConnection.cs: * Npgsql/NpgsqlReadyState.cs: * Npgsql/NpgsqlStartupState.cs: * Npgsql/NpgsqlState.cs: Apply Disposable pattern, when using ADO.NET we need to call Dispose after using any Component like NpgsqlDataAdapter, NpgsqlConnection, etc... Change a few internal methods to Properties. 2003-11-22 Pedro Martínez Juliá * Npgsql/NpgsqlClosedState.cs: * Npgsql/NpgsqlConnectedState.cs: * Npgsql/NpgsqlConnection.cs: * Npgsql/NpgsqlReadyState.cs: * Npgsql/NpgsqlState.cs: Changes related to the last update of SSL implementation. Now we're using TcpClient for the connection and Stream for the abstraction layer to SslClientStream. 2003-11-11 Pedro Martínez Juliá * Npgsql/NpgsqlDataReader.cs: GetSchemaTable has nothing to do with CanRead because the schema can be readed with or without result rows. 2003-11-10 Pedro Martínez Juliá * Npgsql/NpgsqlDataAdapter.cs: Best use "if" instead of try-catch. 2003-11-10 Pedro Martínez Juliá * Npgsql/NpgsqlDataAdapter.cs: Catch the exception thrown by MS.NET when a mapping is not in the collection. 2003-11-09 Pedro Martínez Juliá * Npgsql/NpgsqlDataAdapter.cs: Do not assing the result of the CommandBuilder to the local data. Local data should be null if the client doesn't set them. * Npgsql/NpgsqlCommandBuilder.cs: Mistake in param name fixed. 2003-11-09 Pedro Martínez Juliá * Makefile: Little fix for build the resources. * Npgsql/NpgsqlCommandBuilder.cs: Added row version in delete command. 2003-11-08 Pedro Martínez Juliá * Npgsql/NpgsqlCommand.cs: Removed try-catch for Resource Manager calls, the problem is fixed. * Makefile: Fix one bug in the build of resources. 2003-11-08 Pedro Martínez Juliá * Npgsql/NpgsqlCommandBuilder.cs: Added the command builder. * Npgsql/NpgsqlDataAdapter.cs: Added the CommandBuilder stuff. When OnRowUpdating is called we create the command necesary for updating, inserting or deleting any row of the DataTable/DataSet. * Npgsql/NpgsqlCommand.cs: Temporary try-catch. ResMan still doesn't work. This must be removed when ResMan works. * Npgsql/NpgsqlParameter: No more than one call to value.GetType() is more efficient for the deep if structure types. 2003-11-07 Pedro Martínez Juliá * Npgsql/NpgsqlDataAdapter.cs: Fixed the mistake I did in the last change. The Command objects must not be created in the constructor. The Commands should be in the overrided method "OnRowUpdating". * Npgsql/NpgsqlCommand.cs: Added two try-catch instructions to get the proper exception (not MissingManifestResourceException). It is thrown in MS.NET and in MONO. (Npgsql compiled with MCS). 2003-11-07 Pedro Martínez Juliá * Npgsql/NpgsqlDataAdapter.cs: Create new Command classes for the different Insrt / Update / Delete commands. 2003-10-20 Pedro Martínez Juliá * Npgsql/NpgsqlClosedState.cs: * Npgsql/NpgsqlConnection.cs: * Npgsql/NpgsqlConnectedState.cs: * Npgsql/NpgsqlReadyState.cs: * Npgsql/NpgsqlState.cs: Changed the namespace for Tls, now the namespace is Mono.System.Protocol.Tls, before was System.Security.Tls. * Npgsql/Makefile: Change reference from System.Security.Tls to Mono.Security (now Tls lives there). 2003-10-16 Pedro Martínez Juliá * Npgsql/NpgsqlClosedState.cs: * Npgsql/NpgsqlConnectedState.cs: * Npgsql/NpgsqlConnection.cs: Changed TcpClient by TlsSession because now it is used TlsSession and it doesn't work without these changes. 2003-10-16 Pedro Martínez Juliá * Makefile: changed reference from Lib/System.Security.Tls.dll to System.Security.Tls because the last will be installed before and separatelly. * Lib: Removed Lib directory, moved System.Security.Tls.dll to Mono.Security.Tls library directory. 2003-10-15 Pedro Martínez Juliá * Makefile: fix building and the install objectives. 2003-04-26 Pedro Martínez Juliá * Npgsql/NpgsqlDataReader.cs: Change GetFloat and GetDouble. Now they works as direct casting from GetValue. 2003-07-18 Peter Williams * Npgsql/AssemblyInfo.cs: Don't strongname the assembly, because we can't unless corlib is strongnamed too. Not a wonderful solution, but I don't think this ever worked anyway. 2003-05-25 Francisco Figueiredo Jr. * Npgsql/NpgsqlDataReader.cs: Fixed an invalid index exception when processing 0 rows queries. 2003-04-26 Pedro Martínez Juliá * Npgsql/NpgsqlDataReader.cs: Now GetDateTime works for "dd/MM/yyyy" date formats. I think that it's needed support to auto-detect DateTime format through PgSql server configuration. 2003-01-28 Daniel Morgan * Npgsql.build: got it to work for Windows build * Npgsql/Npgsql.build * Npgsql/Npgsql.cmbx * Npgsql/Npgsql.prjx: removed files not needed 2003-01-28 Daniel Morgan * added the Npgsql (Npgsql is a .Net Data Provider for PostgreSQL) from http://gborg.postgresql.org/project/npgsql/projdisplay.php by adding the following files and directories to the mcs module in mono-cvs.ximian.com at mcs/class: Npgsql (directory) ChangeLog Makefile Npgsql.build RELEASENOTES.txt TODO.txt makefile.gnu LICENSE.txt README.txt STATUS.txt list Npgsql/Npgsql (directory) Npgsql/AssemblyInfo.cs Npgsql/NpgsqlAsciiRow.cs Npgsql/NpgsqlBackEndKeyData.cs Npgsql/NpgsqlClosedState.cs Npgsql/NpgsqlCommand.cs Npgsql/NpgsqlConnectedState.cs Npgsql/NpgsqlConnection.cs Npgsql/NpgsqlConnector.cs Npgsql/NpgsqlConnectorPool.cs Npgsql/NpgsqlDataAdapter.cs Npgsql/NpgsqlDataReader.cs Npgsql/NpgsqlEventLog.cs Npgsql/NpgsqlException.cs Npgsql/NpgsqlMediator.cs Npgsql/NpgsqlMessageTypes.cs Npgsql/NpgsqlParameter.cs Npgsql/NpgsqlParameterCollection.cs Npgsql/NpgsqlPasswordPacket.cs Npgsql/NpgsqlQuery.cs Npgsql/NpgsqlReadyState.cs Npgsql/NpgsqlResultSet.cs Npgsql/NpgsqlRowDescription.cs Npgsql/NpgsqlStartupPacket.cs Npgsql/NpgsqlStartupState.cs Npgsql/NpgsqlState.cs Npgsql/NpgsqlTransaction.cs Npgsql/PGUtil.cs