2002-04-27 Daniel Morgan * System.Data/DataRowChangeEventArgs.cs * System.Data/DataRowCollection.cs * System.Data/DataView.cs * System.Data/PropertyCollection.cs: added new stubs * System.Data.build: modified - added new files to exclude from build * TODO: modified - removed files from TODO list that were stubbed above * System.Data/DataColumn.cs * System.Data/DataRow.cs: modified - various tweaks and added internal method SetTable to set the reference to a DataTable * System.Data/DataSet.cs: modified - class was not completely stubbed. * System.Data/DataTable.cs: modified - temporarily commented DataSet and DataView references - trying to compile a SqlDataReader, DataTable, and dependencies for a forward read-only result set. SqlDataAdapter, DataSet, and DataView will come later once we can get a forward read only result set working. * System.Data/IDataRecord.cs: modified - source code lines should not be > 80 * System.Data/InternalDataCollectionBase.cs: modified - started implementing this base class for collection of data rows, columns, tables, relations, and constraints * System.Data.SqlClient/SqlException.cs: modified - call base(message) so a unhandled exception displays the message of a SQL error instead of the default SystemException message * Test/TestSqlException.cs: modified - handle the rollback properly for a SqlException on a failure to connect 2002-04-23 Daniel Morgan * System.Data.build: modified - added new files to exclude from build * System.Data/Constraint.cs * System.Data/ConstraintCollection.cs * System.Data/InternalDataCollectionBase.cs: added - stubs which are needed to build DataTable.cs * TODO: modified - added more classes TODO and added more stuff TODO, such as, create script to create test database monotestdb for testing classes in System.Data 2002-04-23 Rodrigo Moya * System.Data.Common/DataAdapter.cs: * System.Data.Common/DataColumnMappingCollection.cs: * System.Data.Common/DataTableMappingCollection.cs: * System.Data.Common/DbDataPermission.cs: * System.Data.Common/DbDataPermissionAttribute.cs: some compilation errors fixed. 2002-04-23 Daniel Morgan * TODO: modified - added classes TODO, and a poor attempt at System.Data plan 2002-04-23 Daniel Morgan * ChangeLog: modified - put tabs where they belong * System.Data.SqlClient/SqlDataReader.cs * System.Data/DataColumn.cs: modified - compile errors trying to compile SqlDataAdapter and dependencies 2002-04-23 Daniel Morgan * System.Data.SqlTypes/SqlBoolean.cs * System.Data.SqlTypes/SqlCompareOptions.cs * System.Data.SqlTypes/SqlInt32.cs * System.Data.SqlTypes/SqlString.cs: added - new stubs * System.Data/DataTable.cs * System.Data.SqlClient/SqlCommand.cs * System.Data.SqlClient/SqlConnection.cs * System.Data.SqlClient/SqlError.cs * System.Data.SqlClient/SqlTransaction.cs: modified - misc. tweaks * System.Data.SqlClient/SqlException.cs: modified - missing Message on indexer for Message property 2002-04-21 Daniel Morgan * System.Data.SqlClient/SqlCommand.cs: modified - to compile using mcs. This problem is returning a stronger type in csc vs. msc * System.Data.SqlClient/SqlConnection.cs: modified - msc can not do a using PGconn = IntPtr; and then declare with PGconn pgConn = IntPtr.Zero; Thiw works under csc though. Had to comment using and changed declaration to IntPtr pgConn = IntPtr.Zero; Also, got rid of compile warnings for hostaddr and port. * System.Data.SqlClient/SqlErrorCollection.cs: modified - got rid of compile warnings. Commented MonoTODO attribute because mcs doesn't seem to work with C# array property indexer (Item) this[int index] * System.Data.SqlClient/SqlParameterCollection.cs: modified - commented MonoTODO attribute for indexer for mcs compiling * Test/TestSqlIsolationLevel.cs: * Test/TestSqlInsert.cs: * Test/TestSqlException.cs: modified - removed extra ExecuteNonQuery which caused two inserted rows 2002-04-20 Daniel Morgan * System.Data/StateChangeEventArgs.cs - added needed to compile System.Data.dll with mcs. 2002-04-20 Daniel Morgan * System.Data.OleDb: added directory - for OleDb database provider classes * System.Data.SqlClient/SqlClientPermission.cs * System.Data.SqlClient/SqlClientPermissionAttribute.cs * System.Data.SqlClient/SqlCommandBuilder.cs * System.Data.SqlClient/SqlInfoMessageEventHandler.cs * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs * System.Data.SqlClient/SqlRowUpdatedEventHandler.cs * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs * System.Data.SqlClient/SqlRowUpdatingEventHandler.cs * Test/TestSqlException.cs * Test/TestSqlIsolationLevel.cs: added - more tests * System.Data.build: modified - added new files - excludes these too * System.Data.SqlClient/PostgresLibrary.cs - modified - comment * System.Data.SqlClient/SqlConnection.cs * System.Data.SqlClient/SqlCommand.cs * System.Data.SqlClient/SqlTransaction.cs * System.Data.SqlClient/SqlException.cs * System.Data.SqlClient/SqlErrorCollection.cs * System.Data.SqlClient/SqlError.cs: modified - transaction and exception/error handling. SqlConnection(connectionString) constructor should not automatically connect. * System.Data.SqlClient/SqlDataReader.cs * System.Data.SqlClient/SqlDataAdapter.cs * System.Data.SqlClient/SqlParameter.cs * System.Data.SqlClient/SqlParameterCollection.cs: modified - added using System.ComponentModel; * Test/TestSqlInsert.cs: modified - to use transaction 2002-04-17 Rodrigo Moya * System.Data/DataRow.cs: new skeletons. * System.Data.Common/DataAdapter.cs: * System.Data.Common/DataColumnMapping.cs: * System.Data.Common/DataColumnMappingCollection.cs: * System.Data.Common/DataTableMapping.cs: * System.Data.Common/DataTableMappingCollection.cs: * System.Data.Common/DbDataAdapter.cs: * System.Data.Common/RowUpdatedEventArgs.cs: * System.Data.SqlClient/SqlDataAdapter.cs: * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: compilation fixes for Linux. * System.Data.Common/DbDataRecord.cs: * System.Data.Common/DbEnumerator.cs: removed MS implementation internal classes. 2002-04-17 Daniel Morgan * Test/TestSqlInsert.cs: modified - do a SQL DELETE before SQL INSERT of row so you can use this test over and over. * System.Data.SqlClient/SqlTransaction.cs: modified - default IsolationLevel for PostgreSQL is ReadCommitted. However, PostgreSQL allows Serializable as well. (Thanks to Gonzalo for that!) * System.Data.SqlClient/SqlConnection.cs: modified * System.Data.SqlClient/SqlCommand.cs: modified * System.Data.SqlClient/SqlTransaction.cs: modified - got transactions working; however, we still need to implement SQL errors and exceptions to properly handle transactions. Also, added status and error message support from the PostgreSQL database. Currently, this does a Console.WriteLine() to display the status and error messages, but this is a TODO for SQL errors and exceptions. * System.Data/TODOAttribute.cs: added - needed MonoTODO attribute for System.Data.dll assembly * System.Data/IDbCommand.cs: modified - commented overloaded method ExecuteReader so System.Data.SqlClient.SqlCommand can compile * System.Data/IDbCommand.cs: modified * System.Data/IDbConnection.cs: modified - added using System; * System.Data/IDataParameter.cs * System.Data.build: modified - build classes in System.Data.SqlClient and exclude others in System.Data * System.Data.SqlClient/PostgresLibrary.cs: modified - change parameter data type from IntPtr to enum ExecStatusType * ChangeLog: modified - corrected previous entries in log 2002-04-16 Rodrigo Moya * System.Data.Common/DataColumnMappingCollection.cs: added basic implementation. Still missing some stuff. 2002-04-16 Daniel Morgan * System.Data.SqlClient/SqlConnection.cs: modified - got to compile, run, and connect to PostgreSQL database * System.Data.SqlClient/SqlCommand.cs: modified - got to compile, run, and execute a SQL INSERT command which successfully inserted a row into the PostgreSQL database * System.Data.SqlClient/SqlTransaction.cs: modified * System.Data.SqlClient/SqlParameter.cs: modified * System.Data.SqlClient/SqlParameterCollection.cs: modified * System.Data.SqlClient/SqlError.cs: modified * System.Data.SqlClient/SqlErrorCollection.cs: modified * System.Data.SqlClient/SqlException.cs: modified * System.Data.SqlClient/PostgresLibrary.cs: modified - to compile * System.Data.SqlClient/SqlAdapter: modified * System.Data.SqlClient/SqlReader: modified - add more stubs 2002-04-16 Daniel Morgan * Test/TestSqlInsert.cs: added 2002-04-15 Daniel Morgan * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: added - using in class SqlConnecition * System.Data.SqlClient/SqlErrorCollection.cs: added * System.Data.SqlClient/SqlErrors.cs: removed - no such class SqlErrors 2002-04-15 Christopher Podurgiel * System.Data.IDbDataParameter: Added Interface to IDataParameter. * System.Data.IDbTransaction: Added Interface to IDisposable. * System.Data.IDbCommand: Fixed Capitalization of class name. * System.Data.IDbConnection: Fixed Capitalization of class name. 2002-04-15 Rodrigo Moya * System.Data.Common/DbDataPermissionAttribute.cs: * System.Data.Common/DataAdapter.cs: * System.Data.Common/DataColumnMapping.cs: * System.Data.Common/DbDataPermission.cs: added some implementation. 2002-04-15 Rodrigo Moya * System.Data.SqlClient/SqlConnection.cs: fixed constructor chaining syntax, as pointed out by Levent Camlibel. 2002-04-14 Rodrigo Moya * System.Data.SqlTypes/SqlBinary.cs: * System.Data.SqlTypes/INullable.cs: new skeletons. 2002-04-14 Daniel Morgan * System.Data.SqlClient/PostgresLibrary.cs: new internal class, which contains all calls the the PostgreSQL client library, to be used everywhere in System.Data.SqlClient. 2002-03-30 Rodrigo Moya * System.Data.SqlClient/SqlConnection.cs: implemented basic constructors. * System.Data.SqlTypes/SqlNullValueException.cs: new skeletons. 2002-03-29 Rodrigo Moya * System.Data.Common/DbDataRecord.cs: * System.Data.Common/DbEnumerator.cs: * System.Data.Common/RowUpdatedEventArgs.cs: * System.Data.Common/RowUpdatingEventArgs.cs: * System.Data.Common/DbDataPermissionAttribute.cs: new skeletons. 2002-03-28 Rodrigo Moya * System.Data.Common/DataTableMappingCollection.cs: * System.Data.Common/DbDataAdapter.cs: * System.Data.Common/DbDataPermission.cs: * System.Data.Common/DataTableMapping.cs: new skeletons. * System.Data.SqlClient/SqlDataAdapter.cs: * System.Data.SqlClient/SqlDataReader.cs: * System.Data.SqlClient/SqlErrors.cs: * System.Data.SqlClient/SqlError.cs: * System.Data.SqlClient/SqlException.cs: * System.Data.SqlClient/SqlParameter.cs: * System.Data.SqlClient/SqlParameterCollection.cs: * System.Data.SqlClient/SqlTransaction.cs: * System.Data.SqlClient/SqlCommand.cs: fixed skeletons. 2002-03-27 Rodrigo Moya * System.Data.Common/DataColumnMapping.cs: * System.Data.Common/DataColumnMappingCollection.cs: * System.Data.Common/DataAdapter.cs: created skeletons. * System.Data.build: exclude new directories from build. 2002-03-27 Rodrigo Moya * System.Data.SqlClient/SqlTransaction.cs: started implementation. * System.Data.SqlClient/SqlConnection.cs (BeginTransaction): implemented (2 methods). 2002-03-24 Duncan Mak * System.Data.build: Excluded System.Data.SqlClient from the build. The stubs are incomplete and they are stopping the build. * System.Data.SqlClient/SqlCommand.cs: Replaced 'implements' with ':'. 2002-03-24 Rodrigo Moya * System.Data.SqlClient/*: added skeletons for the SQL managed provider for ADO.Net, to be based initially in PostgreSQL. 2002-03-15 Christopher Podurgiel Changed the Namespace on some Enums from mono.System.Data to System.Data 2002-03-01 Christopher Podurgiel * DataColumnCollection.cs : When an existing DataColumn is added, will now Assign a default name if the ColumnName is null. * DataSet.cs : Added * DataTable.cs : Added * DataRelationCollection.cs : Added * DataTableRelationCollection.cs : Added * DataColumn : Added 2002-02-11 Christopher Podurgiel * DataColumnChangeEventArgs.cs : Added * DataColumnCollection.cs : Added 2002-02-10 Christopher Podurgiel * Removed *.cs from System.Data as the correct files are in mcs/class/System.Data/System.Data * Updated all Enums, Interfaces, and Delegates in System.Data