1 2002-05-09 Daniel Morgan <danmorg@sc.rr.com>
3 * System.Data.SqlClient/PostgresLibrary.cs: got
4 PostgreSQL data types time, date, timestamp (DateTime like)
5 mapped to .NET System.DateTime working based
6 on ISO DateTime formatting "YYYY-MM-DD hh:mi:ss.ms"
7 Also mapped pg type boolean to .net Boolean
9 * SqlClient/SqlConnection.cs: run SQL command to set
12 * Test/PostgresTest.cs: added test for an UPDATE SQL command,
13 added tests for aggregates min(), max(), sum(), count(). could
14 not get avg() to work due to some formatting error; someone claimed
15 that it was my locale settings. added tests for SELECT of columns
16 of type boolean, float, double, date, time, and timestamp. They
17 have not been fully tested, but its a start.
19 2002-05-09 Tim Coleman <tim@timcoleman.com>
20 * System.Data.SqlTypes/SqlDecimal.cs: Implementations of
21 addition, subtraction, and multiplication for the
22 SqlDecimal type, as well as modification of some other
23 operations. More to come on this one.
25 2002-05-08 Rodrigo Moya <rodrigo@ximian.com>
27 * Test/System.Data_test.build: excluded TestDataColumn, which
28 should be replaced with a nunit test.
30 * Test/TestDataColumn.cs: added basic test for DataColumn.cs.
32 2002-05-07 Tim Coleman <tim@timcoleman.com>
46 Fix the broken build I made before. Bad
49 2002-05-07 Tim Coleman <tim@timcoleman.com>
51 Fix a symantic error I made in SqlString
52 Equals where I copied and pasted wrongly
54 2002-05-07 Tim Coleman <tim@timcoleman.com>
59 * SqlCompareOptions.cs:
70 Implement CompareTo, Equals, and String conversions
73 2002-05-05 Daniel Morgan <danmorg@sc.rr.com>
75 * Test/PostgresTest.cs: modified to run completely. There
76 are many TODOs in System.Data, so not all data types are
77 included in the SELECT SQL query. Also, I made it to where
79 using "host=localhost;dbname=test;user=postgres"
80 instead of my userid and password. When more types are included,
83 2002-05-05 Daniel Morgan <danmorg@sc.rr.com>
85 * Test/PostgresTest.cs: added - ported
86 libgda postgres-test.c originally by
87 Gonzalo Paniagua Javier <gonzalo@gnome-db.org>
90 2002-05-05 Tim Coleman <tim@timcoleman.com>
91 * System.Data.SqlTypes/SqlBinary.cs:
92 * System.Data.SqlTypes/SqlBoolean.cs:
93 * System.Data.SqlTypes/SqlByte.cs:
94 * System.Data.SqlTypes/SqlDateTime.cs:
95 * System.Data.SqlTypes/SqlDecimal.cs:
96 * System.Data.SqlTypes/SqlDouble.cs:
97 * System.Data.SqlTypes/SqlGuid.cs:
98 * System.Data.SqlTypes/SqlInt16.cs:
99 * System.Data.SqlTypes/SqlInt32.cs:
100 * System.Data.SqlTypes/SqlInt64.cs:
101 * System.Data.SqlTypes/SqlMoney.cs:
102 * System.Data.SqlTypes/SqlSingle.cs:
103 * System.Data.SqlTypes/SqlString.cs:
104 More implementation, and code clean-up for consistency.
105 Also, I had implemented many conversions as explicit
106 that should have been implicit. This should remove
107 many of the red X's and green pluses from the
108 System.Data.SqlTypes namespace.
110 2002-05-05 Miguel de Icaza <miguel@ximian.com>
112 * System.Data/DataSet.cs: Remove [Serializable] attributes from
113 methods, those only apply to structs or classes.
115 Stub out ISerializable, ISupportInitialize, and IListSource methods
117 * System.Data/DataRowView.cs: Stub out interface methods for
118 IEditableObject, ICustomTypeDescriptor and IDataErrorInfo
120 * System.Data/DataView.cs: Comment out non-implemented
123 * System.Data/DataViewSettingsCollection.cs: Type cast variables
124 to the correct type to make it compile.
126 * System.Data/DataViewSettings.cs: remove reference to
127 non-existance type ApplyDefaultSort, it is a boolean.
130 2002-05-05 Tim Coleman <tim@timcoleman.com>
131 * System.Data.SqlTypes/SqlBinary.cs:
132 * System.Data.SqlTypes/SqlBoolean.cs:
133 * System.Data.SqlTypes/SqlByte.cs:
134 * System.Data.SqlTypes/SqlDecimal.cs:
135 * System.Data.SqlTypes/SqlDouble.cs:
136 * System.Data.SqlTypes/SqlGuid.cs:
137 * System.Data.SqlTypes/SqlInt16.cs:
138 * System.Data.SqlTypes/SqlInt32.cs:
139 * System.Data.SqlTypes/SqlInt64.cs:
140 * System.Data.SqlTypes/SqlMoney.cs:
141 * System.Data.SqlTypes/SqlSingle.cs:
142 * System.Data.SqlTypes/SqlString.cs:
143 Various fixes, including adding the SqlNullValueException
144 when trying to retrieve the value of a null SqlType,
145 and when casting values, a Null of type A converts to a
148 2002-05-04 Daniel Morgan <danmorg@sc.rr.com>
150 * System.Data.SqlClient/PostgresLibrary.cs
151 * System.Data.SqlClient/SqlCommand.cs
152 * System.Data.SqlClient/SqlConnection.cs
153 * System.Data.SqlClient/SqlDataReader.cs
154 oid should not be hard coded because they
155 can change from one version of PostgreSQL
156 to the next. Use the typname's instead.
157 The PostgreSQL type data retrieves
158 at database connection time. Any unimplemented
159 types just default to string. These were things
160 suggested by Gonzalo.
162 * Test/ReadPostgresData.cs - stuff
163 * Test/TestSqlDataReader.cs - stuff
165 * System.Data.SqlTypes/SqlInt32.cs - added a using
167 2002-05-03 Tim Coleman <tim@timcoleman.com>
168 * System.Data.build: Fix the build so that test depends on build
170 2002-05-03 Tim Coleman <tim@timcoleman.com>
171 * System.Data.SqlTypes/SqlByte.cs:
172 * System.Data.SqlTypes/SqlDateTime.cs:
173 * System.Data.SqlTypes/SqlDecimal.cs:
174 * System.Data.SqlTypes/SqlDouble.cs:
175 * System.Data.SqlTypes/SqlGuid.cs:
176 * System.Data.SqlTypes/SqlInt16.cs:
177 * System.Data.SqlTypes/SqlInt64.cs:
178 * System.Data.SqlTypes/SqlMoney.cs:
179 * System.Data.SqlTypes/SqlSingle.cs:
180 These files were mysteriously excluded from the last
181 patch I made and sent to Rodrigo
182 * System.Data.build: include the System.Data.SqlTypes in the build
184 2002-05-03 Daniel Morgan <danmorg@sc.rr.com>
186 * System.Data.build: removed comments
188 * System.Data.SqlClient/PostgresLibrary.cs: changed
189 the hard-coded PostgreSQL oid type int's to using an
190 enum. Also, added PostgreSQL bpchar (character) type.
192 * Test/TestSqlDataReader.cs: updated test
193 to include new bpchar PostgreSQL type
195 2002-05-03 Rodrigo Moya <rodrigo@ximian.com>
197 * System.Data.SqlTypes/SqlBinary.cs:
198 * System.Data.SqlTypes/SqlBoolean.cs:
199 * System.Data.SqlTypes/SqlInt32.cs:
200 * System.Data.SqlTypes/SqlString.cs: more implementation, by
201 Tim Coleman <tcoleman@opentext.com>.
203 2002-05-03 Daniel Morgan <danmorg@sc.rr.com>
205 * Test/TestExecuteScalar.cs: added test for
206 method ExecuteScalar in class SqlCommand.
208 * System.Data/DataColumnCollection.cs - it should
209 inherit properties from base InternalDataCollectionBase
210 and use them instead of overriding them, such as, List.
212 * System.Data/DataColumn.cs
213 * System.Data/DataTable.cs: tweaks to retrieve
214 meta data from the database
216 * System.Data.SqlClient/PostgresLibrary.cs -
217 added method OidToType to convert PostgreSQL oid type
218 to System.Type. Renamed method OidTypeToSystem
219 to ConvertPgTypeToSystem for converting the data value
220 from a PostgreSQL type to a .NET System type.
222 * System.Data.SqlClient/SqlCommand.cs: implemented
223 method ExecuteReader which returns a SqlDataReader
224 for a light forward only read only result set.
225 It works on types int4 ==> Int32 and
226 varchar ==> String. Other types
229 * System.Data.SqlClient/SqlConnection.cs: added comment
231 * System.Data.SqlClient/SqlDataReader.cs: implemented
232 class. It works, but still lots to do.
234 * Test/ReadPostgresData.cs: stuff
236 * Test/TestSqlDataReader.cs: updated test for SqlDataReader
237 to display meta data and the data
239 2002-05-03 Duncan Mak <duncan@ximian.com>
241 * TODO: Took out all the Exceptions. They should be all done now.
243 * System.Data/ConstraintException.cs:
244 * System.Data/DBConcurrencyException.cs:
245 * System.Data/DataException.cs:
246 * System.Data/DeletedRowInaccessibleException.cs:
247 * System.Data/DuplicateNameException.cs:
248 * System.Data/EvaluateException.cs:
249 * System.Data/InRowChangingEventException.cs:
250 * System.Data/InvalidConstraintException.cs:
251 * System.Data/InvalidExpressionException.cs:
252 * System.Data/MissingPrimaryKeyException.cs:
253 * System.Data/NoNullAllowedException.cs:
254 * System.Data/ReadOnlyException.cs:
255 * System.Data/RowNotInTableException.cs:
256 * System.Data/StrongTypingException.cs:
257 * System.Data/SyntaxErrorException.cs:
258 * System.Data/TypeDataSetGeneratorException.cs:
259 * System.Data/VersionNotFoundException.cs: Added to CVS.
261 * System.Data.SqlTypes/SqlNullValueException.cs:
262 * System.Data.SqlTypes/SqlTruncateException.cs:
263 * System.Data.SqlTypes/SqlTypeException.cs: Added to CVS.
265 2002-05-02 Rodrigo Moya <rodrigo@ximian.com>
267 * System.Data/DataViewSettingCollection.cs: implemented.
269 * System.Data/DataRowView.cs: new stubs.
271 * System.Data.SqlTypes/SqlByte.cs:
272 * System.Data.SqlTypes/SqlDateTime.cs:
273 * System.Data.SqlTypes/SqlDecimal.cs:
274 * System.Data.SqlTypes/SqlDouble.cs:
275 * System.Data.SqlTypes/SqlGuid.cs:
276 * System.Data.SqlTypes/SqlInt16.cs:
277 * System.Data.SqlTypes/SqlInt64.cs:
278 * System.Data.SqlTypes/SqlMoney.cs:
279 * System.Data.SqlTypes/SqlSingle.cs: new stubs, contributed
280 by Tim Coleman <tcoleman@opentext.com>
282 * System.Data.build: excluded newly-added files.
284 2002-05-02 Daniel Morgan <danmorg@sc.rr.com>
286 * System.Data.SqlClient/PostgresLibrary.cs: included new
287 internal class that will be a helper class in using
288 PostgreSQL. PostgresLibrary is used for the
289 pinvoke methods to the PostgreSQL Client
290 native C library libpq while the class PostgresHelper
291 is used for wrapper or helper methods. It currently only
292 has one static method OidTypeToSystem in converting
293 PostgreSQL types to .NET System.<type>s, such as,
294 a PostgreSQL int8 becomes a .NET System.Int64.
295 Only a few types have been added, such as, int2,
296 int4, int8, varchar, text, bool, and char. Other types
299 * System.Data.SqlClient/SqlCommand.cs: implemented
300 method ExecuteScalar which allows us to do aggregate
301 functions, such as, count, avg, min, max, and sum. We
302 also are able to retrieve the result, convert it to the .NET type
303 as an object. The user of the returned object must explicitly cast.
305 * Test/ReadPostgresData.cs: updated sample
306 to help us learn to retrieve data in System.Data.SqlClient
309 2002-05-01 Daniel Morgan <danmorg@sc.rr.com>
311 * System.Data.build: added /nowarn: nnnn arguments
312 so you will not get a ton of warnings. The warnings
313 being excluded are: 1595, 0067, 0109, 0169, and 0649
315 2002-05-01 Daniel Morgan <danmorg@sc.rr.com>
317 * System.Data.build: modified to exclude more
320 2002-05-01 Rodrigo Moya <rodrigo@ximian.com>
322 * System.Data.SqlClient/SqlClientPermission.cs: added missing
325 * System.Data/MergeFailedEventArgs.cs: new class, contributed
326 by John Dugaw <jdugaw@unizenconsulting.com>.
328 * System.Data.build: excluded new files from build.
330 2002-04-29 Daniel Morgan <danmorg@sc.rr.com>
332 * Test/ReadPostgresData.cs: added - Uses the
333 PostgresLibrary to retrieve a recordset.
334 This is not meant to be used in Production, but as a
335 learning aid in coding
336 class System.Data.SqlClient.SqlDataReader.
337 This sample does work.
339 * Test/TestSqlDataReader.cs: added - used
340 to test SqlDataReader (does not work yet)
341 Forgot to add to ChangeLog on last commit.
343 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
345 * System.Data/DataViewSetting.cs: new class.
347 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
349 * System.Data/DataViewManager.cs: new class.
351 * System.Data.SqlTypes/INullable.cs: properties for interfaces
352 don't have implementation.
354 * System.Data.SqlTypes/SqlInt32.cs:
355 * System.Data.SqlTypes/SqlString.cs:
356 * System.Data.SqlTypes/SqlBoolean.cs: removed destructor, since
359 * System.Data.SqlClient/SqlClientPermissionAttribute.cs: added
362 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
364 * System.Data/DataTableRelationCollection.cs: use 'new' keyword
365 for correctly hiding parent class' members.
366 (AddRange): use 'override' keyword on overriden method.
368 (Contains): likewise.
370 (OnCollectionChanged): likewise.
371 (OnCollectionChanging): likewise.
372 (RemoveCore): likewise.
374 * System.Data/DataColumnCollection.cs: use 'new' keyword.
376 * System.Data/DataSet.cs: added missing 'using's.
378 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
380 * System.Data/DataSet.cs:
381 * System.Data/DataTableCollection.cs:
382 * System.Data/DataView.cs: compilation fixes on Linux.
384 2002-04-28 Daniel Morgan <danmorg@sc.rr.com>
386 * System.Data/DataRelation.cs
387 * System.Data/ForeignKeyConstraint.cs
388 * System.Data/UniqueConstraint.cs: added more stubs
390 * System.Data/DataTableRelationCollection.cs: added back to cvs
391 and modified for compile errors. DataRelationCollection is an
392 abstract class and there must be a class that implements for
393 DataTable/DataSet. DataTableRelationCollection was changed
394 to an internal class.
396 * System.Data.build: modified - new files added
397 also wanted to include files/classes in the build
398 so we can get a compilable forward read only result set.
399 It compiles now using csc/nant with warnings, but this
400 is a start for adding functionality for the result set.
401 Classes associated with/and DataSet are still excluded.
403 * TODO: modified - updated to do list for System.Data
405 * System.Data/Constraint.cs
406 * System.Data/ConstraintCollection.cs
407 * System.Data/DataRelationCollection.cs
408 * System.Data/DataRow.cs
409 * System.Data/DataRowChangeEventArgs.cs
410 * System.Data/DataRowCollection.cs
411 * System.Data/DataTable.cs
412 * System.Data/DataTableCollection.cs
413 * System.Data/InternalDataCollectionBase.cs
414 * System.Data/PropertyCollection.cs: modified -
415 changes to compile SqlDataReader/DataTable and
418 * System.Data/IDbCommand.cs
419 * System.Data.SqlClient/SqlCommand.cs: modified -
420 un-commented overloaded methods ExecuteReader
421 which returns a SqlDataReader
423 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
425 * System.Data/DataTableCollection.cs: more implementation.
426 (Count): added 'override' keyword, as pointer out by Martin.
428 * System.Data.Common/DataColumnMappingCollection.cs (Add, AddRange):
429 only call Array.Copy when there is really stuff to be copied.
430 (CopyTo): don't create the temporary array, it's not needed.
432 * System.Data.build: excluded newly added file from build.
434 2002-04-27 Rodrigo Moya <rodrigo@ximian.com>
436 * System.Data/DataTableRelationCollection.cs: removed, it's not
437 on MS SDK documentation.
439 * System.Data/DataTableCollection.cs: new class.
441 2002-04-27 Daniel Morgan <danmorg@sc.rr.com>
443 * System.Data/DataRowChangeEventArgs.cs
444 * System.Data/DataRowCollection.cs
445 * System.Data/DataView.cs
446 * System.Data/PropertyCollection.cs: added new stubs
448 * System.Data.build: modified - added new files to exclude
451 * TODO: modified - removed files from TODO list
452 that were stubbed above
454 * System.Data/DataColumn.cs
455 * System.Data/DataRow.cs: modified - various tweaks
456 and added internal method SetTable to set the reference
459 * System.Data/DataSet.cs: modified - class was not
462 * System.Data/DataTable.cs: modified - temporarily commented
463 DataSet and DataView references - trying to compile a SqlDataReader,
464 DataTable, and dependencies for a forward read-only result set.
465 SqlDataAdapter, DataSet, and DataView will come later once we can get
466 a forward read only result set working.
468 * System.Data/IDataRecord.cs: modified - source code lines should
471 * System.Data/InternalDataCollectionBase.cs: modified - started
472 implementing this base class for collection of data rows,
473 columns, tables, relations, and constraints
475 * System.Data.SqlClient/SqlException.cs: modified -
476 call base(message) so a unhandled exception displays
477 the message of a SQL error instead of the
478 default SystemException message
480 * Test/TestSqlException.cs: modified -
481 handle the rollback properly for a SqlException on a
484 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
486 * System.Data.build: modified - added new
487 files to exclude from build
489 * System.Data/Constraint.cs
490 * System.Data/ConstraintCollection.cs
491 * System.Data/InternalDataCollectionBase.cs: added -
492 stubs which are needed to build DataTable.cs
494 * TODO: modified - added more classes TODO and
495 added more stuff TODO, such as, create script
496 to create test database monotestdb for testing
497 classes in System.Data
499 2002-04-23 Rodrigo Moya <rodrigo@ximian.com>
501 * System.Data.Common/DataAdapter.cs:
502 * System.Data.Common/DataColumnMappingCollection.cs:
503 * System.Data.Common/DataTableMappingCollection.cs:
504 * System.Data.Common/DbDataPermission.cs:
505 * System.Data.Common/DbDataPermissionAttribute.cs: some
506 compilation errors fixed.
508 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
510 * TODO: modified - added classes TODO, and
511 a poor attempt at System.Data plan
513 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
515 * ChangeLog: modified - put tabs where they belong
517 * System.Data.SqlClient/SqlDataReader.cs
518 * System.Data/DataColumn.cs: modified - compile errors
519 trying to compile SqlDataAdapter and dependencies
521 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
523 * System.Data.SqlTypes/SqlBoolean.cs
524 * System.Data.SqlTypes/SqlCompareOptions.cs
525 * System.Data.SqlTypes/SqlInt32.cs
526 * System.Data.SqlTypes/SqlString.cs: added - new stubs
528 * System.Data/DataTable.cs
529 * System.Data.SqlClient/SqlCommand.cs
530 * System.Data.SqlClient/SqlConnection.cs
531 * System.Data.SqlClient/SqlError.cs
532 * System.Data.SqlClient/SqlTransaction.cs: modified -
535 * System.Data.SqlClient/SqlException.cs: modified -
536 missing Message on indexer for Message property
538 2002-04-21 Daniel Morgan <danmorg@sc.rr.com>
540 * System.Data.SqlClient/SqlCommand.cs: modified - to
541 compile using mcs. This problem is
542 returning a stronger type in csc vs. msc
544 * System.Data.SqlClient/SqlConnection.cs: modified - msc
545 can not do a using PGconn = IntPtr; and then declare
546 with PGconn pgConn = IntPtr.Zero;
547 Thiw works under csc though. Had to comment using and
548 changed declaration to IntPtr pgConn = IntPtr.Zero;
549 Also, got rid of compile warnings for hostaddr and port.
551 * System.Data.SqlClient/SqlErrorCollection.cs: modified - got
552 rid of compile warnings. Commented MonoTODO attribute because mcs
553 doesn't seem to work with C# array property indexer (Item)
556 * System.Data.SqlClient/SqlParameterCollection.cs: modified -
557 commented MonoTODO attribute for indexer for mcs compiling
559 * Test/TestSqlIsolationLevel.cs:
560 * Test/TestSqlInsert.cs:
561 * Test/TestSqlException.cs: modified -
562 removed extra ExecuteNonQuery which caused two inserted rows
564 2002-04-20 Daniel Morgan <danmorg@sc.rr.com>
566 * System.Data/StateChangeEventArgs.cs - added
567 needed to compile System.Data.dll with mcs.
569 2002-04-20 Daniel Morgan <danmorg@sc.rr.com>
571 * System.Data.OleDb: added directory - for OleDb database
574 * System.Data.SqlClient/SqlClientPermission.cs
575 * System.Data.SqlClient/SqlClientPermissionAttribute.cs
576 * System.Data.SqlClient/SqlCommandBuilder.cs
577 * System.Data.SqlClient/SqlInfoMessageEventHandler.cs
578 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs
579 * System.Data.SqlClient/SqlRowUpdatedEventHandler.cs
580 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs
581 * System.Data.SqlClient/SqlRowUpdatingEventHandler.cs
582 * Test/TestSqlException.cs
583 * Test/TestSqlIsolationLevel.cs: added - more tests
585 * System.Data.build: modified - added new files - excludes these too
587 * System.Data.SqlClient/PostgresLibrary.cs - modified - comment
589 * System.Data.SqlClient/SqlConnection.cs
590 * System.Data.SqlClient/SqlCommand.cs
591 * System.Data.SqlClient/SqlTransaction.cs
592 * System.Data.SqlClient/SqlException.cs
593 * System.Data.SqlClient/SqlErrorCollection.cs
594 * System.Data.SqlClient/SqlError.cs: modified - transaction and
595 exception/error handling. SqlConnection(connectionString)
596 constructor should not automatically connect.
598 * System.Data.SqlClient/SqlDataReader.cs
599 * System.Data.SqlClient/SqlDataAdapter.cs
600 * System.Data.SqlClient/SqlParameter.cs
601 * System.Data.SqlClient/SqlParameterCollection.cs: modified -
602 added using System.ComponentModel;
604 * Test/TestSqlInsert.cs: modified - to use transaction
606 2002-04-17 Rodrigo Moya <rodrigo@ximian.com>
608 * System.Data/DataRow.cs: new skeletons.
610 * System.Data.Common/DataAdapter.cs:
611 * System.Data.Common/DataColumnMapping.cs:
612 * System.Data.Common/DataColumnMappingCollection.cs:
613 * System.Data.Common/DataTableMapping.cs:
614 * System.Data.Common/DataTableMappingCollection.cs:
615 * System.Data.Common/DbDataAdapter.cs:
616 * System.Data.Common/RowUpdatedEventArgs.cs:
617 * System.Data.SqlClient/SqlDataAdapter.cs:
618 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: compilation
621 * System.Data.Common/DbDataRecord.cs:
622 * System.Data.Common/DbEnumerator.cs: removed MS implementation
625 2002-04-17 Daniel Morgan <danmorg@sc.rr.com>
627 * Test/TestSqlInsert.cs: modified - do
628 a SQL DELETE before SQL INSERT of row so you can use this
631 * System.Data.SqlClient/SqlTransaction.cs: modified - default
632 IsolationLevel for PostgreSQL is ReadCommitted. However,
633 PostgreSQL allows Serializable as well.
634 (Thanks to Gonzalo for that!)
636 * System.Data.SqlClient/SqlConnection.cs: modified
637 * System.Data.SqlClient/SqlCommand.cs: modified
638 * System.Data.SqlClient/SqlTransaction.cs: modified - got transactions
639 working; however, we still need to implement SQL errors
640 and exceptions to properly handle transactions. Also, added
641 status and error message support from the PostgreSQL database.
642 Currently, this does a Console.WriteLine() to display the
643 status and error messages, but this is a TODO
644 for SQL errors and exceptions.
646 * System.Data/TODOAttribute.cs: added - needed MonoTODO
647 attribute for System.Data.dll assembly
649 * System.Data/IDbCommand.cs: modified - commented
650 overloaded method ExecuteReader
651 so System.Data.SqlClient.SqlCommand can compile
653 * System.Data/IDbCommand.cs: modified
654 * System.Data/IDbConnection.cs: modified - added using System;
655 * System.Data/IDataParameter.cs
657 * System.Data.build: modified - build classes
658 in System.Data.SqlClient and exclude others in System.Data
660 * System.Data.SqlClient/PostgresLibrary.cs: modified - change
661 parameter data type from IntPtr to enum ExecStatusType
663 * ChangeLog: modified - corrected previous entries in log
665 2002-04-16 Rodrigo Moya <rodrigo@ximian.com>
667 * System.Data.Common/DataColumnMappingCollection.cs: added basic
668 implementation. Still missing some stuff.
670 2002-04-16 Daniel Morgan <danmorg@sc.rr.com>
672 * System.Data.SqlClient/SqlConnection.cs: modified - got
673 to compile, run, and connect to PostgreSQL database
675 * System.Data.SqlClient/SqlCommand.cs: modified - got
676 to compile, run, and execute a SQL INSERT command
677 which successfully inserted a row
678 into the PostgreSQL database
680 * System.Data.SqlClient/SqlTransaction.cs: modified
681 * System.Data.SqlClient/SqlParameter.cs: modified
682 * System.Data.SqlClient/SqlParameterCollection.cs: modified
683 * System.Data.SqlClient/SqlError.cs: modified
684 * System.Data.SqlClient/SqlErrorCollection.cs: modified
685 * System.Data.SqlClient/SqlException.cs: modified
686 * System.Data.SqlClient/PostgresLibrary.cs: modified - to compile
688 * System.Data.SqlClient/SqlAdapter: modified
689 * System.Data.SqlClient/SqlReader: modified - add more stubs
691 2002-04-16 Daniel Morgan <danmorg@sc.rr.com>
693 * Test/TestSqlInsert.cs: added
695 2002-04-15 Daniel Morgan <danmorg@sc.rr.com>
697 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: added - using in
699 * System.Data.SqlClient/SqlErrorCollection.cs: added
700 * System.Data.SqlClient/SqlErrors.cs: removed - no such class SqlErrors
702 2002-04-15 Christopher Podurgiel <cpodurgiel@msn.com>
704 * System.Data.IDbDataParameter: Added Interface to IDataParameter.
705 * System.Data.IDbTransaction: Added Interface to IDisposable.
706 * System.Data.IDbCommand: Fixed Capitalization of class name.
707 * System.Data.IDbConnection: Fixed Capitalization of class name.
709 2002-04-15 Rodrigo Moya <rodrigo@ximian.com>
711 * System.Data.Common/DbDataPermissionAttribute.cs:
712 * System.Data.Common/DataAdapter.cs:
713 * System.Data.Common/DataColumnMapping.cs:
714 * System.Data.Common/DbDataPermission.cs: added some implementation.
716 2002-04-15 Rodrigo Moya <rodrigo@ximian.com>
718 * System.Data.SqlClient/SqlConnection.cs: fixed constructor chaining
719 syntax, as pointed out by Levent Camlibel.
721 2002-04-14 Rodrigo Moya <rodrigo@ximian.com>
723 * System.Data.SqlTypes/SqlBinary.cs:
724 * System.Data.SqlTypes/INullable.cs: new skeletons.
726 2002-04-14 Daniel Morgan <danmorg@sc.rr.com>
728 * System.Data.SqlClient/PostgresLibrary.cs: new internal class, which
729 contains all calls the the PostgreSQL client library, to be used
730 everywhere in System.Data.SqlClient.
732 2002-03-30 Rodrigo Moya <rodrigo@ximian.com>
734 * System.Data.SqlClient/SqlConnection.cs: implemented basic
737 * System.Data.SqlTypes/SqlNullValueException.cs: new skeletons.
739 2002-03-29 Rodrigo Moya <rodrigo@ximian.com>
741 * System.Data.Common/DbDataRecord.cs:
742 * System.Data.Common/DbEnumerator.cs:
743 * System.Data.Common/RowUpdatedEventArgs.cs:
744 * System.Data.Common/RowUpdatingEventArgs.cs:
745 * System.Data.Common/DbDataPermissionAttribute.cs: new skeletons.
747 2002-03-28 Rodrigo Moya <rodrigo@ximian.com>
749 * System.Data.Common/DataTableMappingCollection.cs:
750 * System.Data.Common/DbDataAdapter.cs:
751 * System.Data.Common/DbDataPermission.cs:
752 * System.Data.Common/DataTableMapping.cs: new skeletons.
754 * System.Data.SqlClient/SqlDataAdapter.cs:
755 * System.Data.SqlClient/SqlDataReader.cs:
756 * System.Data.SqlClient/SqlErrors.cs:
757 * System.Data.SqlClient/SqlError.cs:
758 * System.Data.SqlClient/SqlException.cs:
759 * System.Data.SqlClient/SqlParameter.cs:
760 * System.Data.SqlClient/SqlParameterCollection.cs:
761 * System.Data.SqlClient/SqlTransaction.cs:
762 * System.Data.SqlClient/SqlCommand.cs: fixed skeletons.
764 2002-03-27 Rodrigo Moya <rodrigo@ximian.com>
766 * System.Data.Common/DataColumnMapping.cs:
767 * System.Data.Common/DataColumnMappingCollection.cs:
768 * System.Data.Common/DataAdapter.cs: created skeletons.
770 * System.Data.build: exclude new directories from build.
772 2002-03-27 Rodrigo Moya <rodrigo@ximian.com>
774 * System.Data.SqlClient/SqlTransaction.cs: started implementation.
776 * System.Data.SqlClient/SqlConnection.cs (BeginTransaction):
777 implemented (2 methods).
779 2002-03-24 Duncan Mak <duncan@ximian.com>
781 * System.Data.build: Excluded System.Data.SqlClient from the build.
782 The stubs are incomplete and they are stopping the build.
784 * System.Data.SqlClient/SqlCommand.cs: Replaced 'implements' with ':'.
786 2002-03-24 Rodrigo Moya <rodrigo@ximian.com>
788 * System.Data.SqlClient/*: added skeletons for the SQL managed
789 provider for ADO.Net, to be based initially in PostgreSQL.
791 2002-03-15 Christopher Podurgiel <cpodurgiel@msn.com>
793 Changed the Namespace on some Enums from mono.System.Data to System.Data
795 2002-03-01 Christopher Podurgiel <cpodurgiel@msn.com>
797 * DataColumnCollection.cs : When an existing DataColumn is added, will now Assign a
798 default name if the ColumnName is null.
800 * DataTable.cs : Added
801 * DataRelationCollection.cs : Added
802 * DataTableRelationCollection.cs : Added
805 2002-02-11 Christopher Podurgiel <cpodurgiel@msn.com>
807 * DataColumnChangeEventArgs.cs : Added
808 * DataColumnCollection.cs : Added
810 2002-02-10 Christopher Podurgiel <cpodurgiel@msn.com>
812 * Removed *.cs from System.Data as the correct files are in mcs/class/System.Data/System.Data
813 * Updated all Enums, Interfaces, and Delegates in System.Data