Standardized Mainsoft DataRelationCollection tests.
[mono.git] / mcs / class / System.Data / ChangeLog
1 2005-07-12  Eyal Alalouf  <eyala@mainsoft.com>
2         * System.Data_tests.dll.sources: Unified Mainsoft DataRelationCollection tests into one test in Test/System.Data
3
4 2005-07-12  Eyal Alalouf  <eyala@mainsoft.com>
5         * System.Data_tests.dll.sources: Unified Mainsoft DataColumn tests into one test in Test/System.Data
6
7 2005-06-21  Sureshkumar T  <tsureshkumar@novell.com>
8 2005-06-30  Eyal Alalouf  <eyala@mainsoft.com>
9         * System.Data_tests.dll.sources: Unified Mainsoft DataColumnCollection tests into one test in Test/System.Data
10
11 2005-06-21  Sureshkumar T  <tsureshkumar@novell.com>
12
13         * System.Data.dll.sources: Added SqlConnectionStringBuilder.cs and
14         DbConnectionStringBuilderHelper.cs
15
16         * System.Data_test.dll.sources: Added
17         SqlConnectionStringBuilderTest.cs
18
19 2005-06-19  Konstantin Triger <kostat@mainsoft.com>
20
21         System.Data.vmwcsproj: keeping up to date with move of Locale.cs and MonoTODOAttribute.cs
22
23 2005-06-14  Lluis Sanchez Gual <lluis@novell.com>
24
25         * Makefile: Added reference to System.Configuration.
26
27 2005-05-31 Boris Kirzner <borisk@mainsoft.com>
28                 * System.Data_test.dll.sources : added System.Data.Tests.Mainsoft/System.Data/RowNotInTableException/RowNotInTableException_Generate.cs
29                 
30 2005-05-30 BorisKirzner <borisk@mainsoft.com>
31                 * System.Data.SqlClient.jvm
32                 * System.Data.Configuration.jvm
33                 * System.Data.ProviderBase.jvm
34                 * System.Data.SqlTypes.jvm
35                 * System.Data.OleDb.jvm
36                         Added copyrigth information to all sources.
37         
38
39 2005-05-30 BorisKirzner <borisk@mainsoft.com>
40         * System.Data : new folders added :
41                 - System.Data.SqlClient.jvm
42                 - System.Data.Configuration.jvm
43                 - System.Data.SqlTypes.jvm
44                 - System.Data.OleDb.jvm 
45         * System.Data.vmwcsproj : TARGET_JVM project file added
46         * System.Data.sln : TARGET_JVM solution file added
47         * System.Data.SqlClient.jvm/SqlDataReader.cs 
48         * System.Data.SqlClient.jvm/SqlParameterCollection.cs
49         * System.Data.SqlClient.jvm/SqlRowUpdatedEventArgs.cs
50         * System.Data.SqlClient.jvm/SqlException.cs
51         * System.Data.SqlClient.jvm/SqlConnection.cs
52         * System.Data.SqlClient.jvm/SqlInfoMessageEventHandler.cs
53         * System.Data.SqlClient.jvm/SqlStringManager.cs
54         * System.Data.SqlClient.jvm/SqlRowUpdatingEventHandler.cs
55         * System.Data.SqlClient.jvm/SqlErrorCollection.cs
56         * System.Data.SqlClient.jvm/SqlParameterConverter.cs
57         * System.Data.SqlClient.jvm/MetaType.cs
58         * System.Data.SqlClient.jvm/SqlDataAdapter.cs
59         * System.Data.SqlClient.jvm/SqlConnection.resx
60         * System.Data.SqlClient.jvm/SqlClientPermissionAttribute.cs
61         * System.Data.SqlClient.jvm/SqlRowUpdatedEventHandler.cs
62         * System.Data.SqlClient.jvm/SqlCommand.cs
63         * System.Data.SqlClient.jvm/SqlInfoMessageEventArgs.cs
64         * System.Data.SqlClient.jvm/SqlConvert.cs
65         * System.Data.SqlClient.jvm/SqlParameter.cs
66         * System.Data.SqlClient.jvm/SqlRowUpdatingEventArgs.cs
67         * System.Data.SqlClient.jvm/SqlCollation.cs
68         * System.Data.SqlClient.jvm/ISqlNotificationReceiver.cs
69         * System.Data.SqlClient.jvm/SqlCommandBuilder.cs
70         * System.Data.SqlClient.jvm/SqlTransaction.cs
71         * System.Data.SqlClient.jvm/SqlClientPermission.cs
72         * System.Data.SqlClient.jvm/SqlXmlTextReader.cs
73         * System.Data.SqlClient.jvm/SqlError.cs
74         * System.Data.SqlClient.jvm/SqlConnectionPool.cs
75         * System.Data.SqlClient.jvm/SqlCommand.resx
76         * System.Data.SqlClient.jvm/SqlResultSet.cs
77         * System.Data.Configuration.jvm/ObjectNameResolutionSectionHandler.cs
78         * System.Data.Configuration.jvm/GlobalConfig.cs
79         * System.Data.Configuration.jvm/ObjectNameResolversCollection.cs
80         * System.Data.Configuration.jvm/ObjectNameResolver.cs
81         * System.Data.SqlTypes.jvm/SqlDateTime.cs
82         * System.Data.SqlTypes.jvm/SqlTime.cs
83         * System.Data.SqlTypes.jvm/SqlDecimal.cs
84         * System.Data.SqlTypes.jvm/SqlInt32.cs
85         * System.Data.SqlTypes.jvm/SqlTypeException.cs
86         * System.Data.SqlTypes.jvm/SqlChars.cs
87         * System.Data.SqlTypes.jvm/SqlInt16.cs
88         * System.Data.SqlTypes.jvm/SqlCompareOptions.cs
89         * System.Data.SqlTypes.jvm/SqlByte.cs
90         * System.Data.SqlTypes.jvm/SqlInt64.cs
91         * System.Data.SqlTypes.jvm/SqlTruncateException.cs
92         * System.Data.SqlTypes.jvm/SqlString.cs
93         * System.Data.SqlTypes.jvm/SqlUtcDateTime.cs
94         * System.Data.SqlTypes.jvm/SqlDouble.cs
95         * System.Data.SqlTypes.jvm/SqlStreamChars.cs
96         * System.Data.SqlTypes.jvm/SqlDate.cs
97         * System.Data.SqlTypes.jvm/SqlBoolean.cs
98         * System.Data.SqlTypes.jvm/SqlSingle.cs
99         * System.Data.SqlTypes.jvm/SqlXmlReader.cs
100         * System.Data.SqlTypes.jvm/SqlBinary.cs
101         * System.Data.SqlTypes.jvm/SqlBytes.cs
102         * System.Data.SqlTypes.jvm/SqlNullValueException.cs
103         * System.Data.SqlTypes.jvm/SqlMoney.cs
104         * System.Data.SqlTypes.jvm/INullable.cs
105         * System.Data.SqlTypes.jvm/SqlGuid.cs
106         * System.Data.ProviderBase.jvm/OleDbStrings.resx
107         * System.Data.ProviderBase.jvm/AbstractDataReader.cs
108         * System.Data.ProviderBase.jvm/ParameterMetadataWrapper.cs
109         * System.Data.ProviderBase.jvm/AbstractDbError.cs
110         * System.Data.ProviderBase.jvm/SqlClientStrings.resx
111         * System.Data.ProviderBase.jvm/AbstractDbParameterCollection.cs
112         * System.Data.ProviderBase.jvm/AbstractDbException.cs
113         * System.Data.ProviderBase.jvm/AbstractDBConnection.cs
114         * System.Data.ProviderBase.jvm/AbstractDbErrorCollection.cs
115         * System.Data.ProviderBase.jvm/DbStringManager.cs
116         * System.Data.ProviderBase.jvm/AbstractDbCommand.cs
117         * System.Data.ProviderBase.jvm/AbstractDBCommand.cs
118         * System.Data.ProviderBase.jvm/AbstractTransaction.cs
119         * System.Data.ProviderBase.jvm/AbstractDBParameter.cs
120         * System.Data.ProviderBase.jvm/AbstractDbParameter.cs
121         * System.Data.ProviderBase.jvm/regex.cs
122         * System.Data.OleDb.jvm/OleDbErrorCollection.cs
123         * System.Data.OleDb.jvm/OleDbSchemaGuid.cs
124         * System.Data.OleDb.jvm/OleDbDataAdapter.cs
125         * System.Data.OleDb.jvm/OleDbPermissionAttribute.cs
126         * System.Data.OleDb.jvm/libgda.cs
127         * System.Data.OleDb.jvm/OleDbRowUpdatedEventHandler.cs
128         * System.Data.OleDb.jvm/OleDbCommand.cs
129         * System.Data.OleDb.jvm/OleDbInfoMessageEventArgs.cs
130         * System.Data.OleDb.jvm/OleDbConvert.cs
131         * System.Data.OleDb.jvm/OleDbParameter.cs
132         * System.Data.OleDb.jvm/OleDbType.cs
133         * System.Data.OleDb.jvm/OleDbOracleDataReader.cs
134         * System.Data.OleDb.jvm/OleDbRowUpdatingEventArgs.cs
135         * System.Data.OleDb.jvm/OleDbCommandBuilder.cs
136         * System.Data.OleDb.jvm/OleDbTransaction.cs
137         * System.Data.OleDb.jvm/OleDbConnectionFactory.cs
138         * System.Data.OleDb.jvm/OleDbPermission.cs
139         * System.Data.OleDb.jvm/OleDbError.cs
140         * System.Data.OleDb.jvm/OleDbLiteral.cs
141         * System.Data.OleDb.jvm/OleDbDataReader.cs
142         * System.Data.OleDb.jvm/OleDbParameterCollection.cs
143         * System.Data.OleDb.jvm/OleDbRowUpdatedEventArgs.cs
144         * System.Data.OleDb.jvm/OleDbException.cs
145         * System.Data.OleDb.jvm/OleDbConnection.cs
146         * System.Data.OleDb.jvm/OleDbInfoMessageEventHandler.cs
147         * System.Data.OleDb.jvm/OleDbStringManager.cs
148         * System.Data.OleDb.jvm/OleDbRowUpdatingEventHandler.cs
149                 New classes added (used in TARGET_JVM only)
150                 
151 2005-05-29 BorisKirzner <borisk@mainsoft.com>
152         * System.Data.dll.sources: Added ExceptionHelper.cs
153         
154 2005-05-29 Eyal Alaluf <eyala@mainsoft.com>
155         * System.Data_tests.dll.sources: Unified Mainsoft ConstraintCollection tests into one test in Test/System.Data
156
157 2005-05-25 Umadevi S <sumadevi@novell.com>
158         * System.Data.dll.sources : Added DbException.cs, SqlClientMetaDataCollectionNames.cs
159
160 2005-05-20 Umadevi S <sumadevi@novell.com>
161         * System.Data.dll.sources: Added DbProviderSpecificTypePropertyAttribute.cs
162
163 2005-05-20 Umadevi S <sumadevi@novell.com>
164         * System.Data.dll.sources :Added SqlNotificationEventArgs.cs,OnChangeEventHandler.cs
165
166 2005-05-19 Umadevi S <sumadevi@novell.com>
167
168         * System.Data.dll.sources: Added SqlBulkCopyOptions.cs,SqlBulkCopyColumnMapping.cs,
169                         SqlNotificationAuthType.cs,SqlNotificationTransports.cs,
170                         SqlRowsCopiedEventArgs.cs, SqlRowsCopiedEventHandler.cs
171
172 2005-05-16  Konstantin Triger <kostat@mainsoft.com>
173
174         * Test/System.Data/DataSetTest.cs: performing correct cleanup
175         * System.Data_test.dll.sources: Including Mainsoft tests
176
177 2005-05-04  Sureshkumar T  <tsureshkumar@novell.com>
178
179         * System.Data.dll.sources: Added DataTableClearEventArgs.cs and
180         DataTableClearEventHandler.cs.
181
182 2005-04-27  Sureshkumar T  <tsureshkumar@novell.com>
183
184         * System.Data_test.dll.sources: Added DataTableReaderTest.cs
185
186 2005-04-22  Sureshkumar T  <tsureshkumar@novell.com>
187
188         * System.Data_test.dll.sources: Added DataTableLoadRowTest.cs.
189
190 2005-01-05  Konstantin Triger <kostat@mainsoft.com>
191
192         * DbCommandOptionalFeatures.cs, DbConnectionString.cs, DbConnectionOptions.cs: revert to r43344
193
194 2005-01-05  Konstantin Triger <kostat@mainsoft.com>
195         
196         * DbDataAdapter.cs: Rostore the Dispose logic
197
198 2005-04-28  Konstantin Triger <kostat@mainsoft.com>  Sureshkumar T  <tsureshkumar@novell.com>
199
200         * DataView.cs: Nullify an index when Closed
201
202 2005-04-27  Konstantin Triger <kostat@mainsoft.com>
203
204         * DataRow.cs: Removed unneeded check of RowState
205
206 2005-04-27  Konstantin Triger <kostat@mainsoft.com>
207
208         * ConstraintCollection: throw DuplicateException only if names match exactly with Table's locale
209
210 2005-04-08  Raja R Harinath  <rharinath@novell.com>
211
212         * Makefile (EXTRA_DISTFILES): Add app_test_2.0.config.
213
214 2005-04-07  Sureshkumar T  <tsureshkumar@novell.com>
215
216         * System.Data.dll.sources: In System.Data.SqlClient
217         Added SqlAsyncState.cs & SqlAsyncResult.cs
218
219 2005-04-04  Sureshkumar T  <tsureshkumar@novell.com>
220
221         * System.Data_test.dll.sources: Added
222         Test/System.Data.Common/DbConnectionStringBuilderTest.cs
223
224         * System.Data.dll.sources: Added
225         System.Data.Common/DbConnectionStringBuilder.cs
226
227 2005-03-10  Sureshkumar T  <tsureshkumar@novell.com>
228
229         * System.Data.dll.sources: Added
230         System.Data.Odbc/OdbcConnectionFactory.cs. 
231         System.Data.Odbc/OdbcFactory.cs.
232
233 2005-03-10  Sureshkumar T  <tsureshkumar@novell.com>
234
235         * System.Data.dll.sources: Added
236         System.Data.Odbc/OdbcTypeConverter.cs
237
238 2005-03-02  Sureshkumar T  <tsureshkumar@novell.com>
239
240         * System.Data.dll.sources: Added
241         System.Data.SqlClient/SqlConnectionFactory.cs.
242
243 2005-03-01  Sureshkumar T  <tsureshkumar@novell.com>
244
245         * System.Data.dll.sources: Added System.Data.Common/
246         ConnectionStringsSectionHandler.cs.
247         * app_test_2.0.config: Changed the configuration handler for
248         seciton "connectionStrings".
249
250 2005-02-22  Sureshkumar T  <tsureshkumar@novell.com>
251         
252         * System.Data_test.dll.sources: Added
253         System.Data.Common/ConnectionStringsSectionTest.cs
254         
255 2005-02-22  Sureshkumar T  <tsureshkumar@novell.com>
256
257         * Makefile: added dependancy for test-lib to create
258         $(test-lib).config. These configuration entries are used currently
259         by Test/System.Data.Common/DbProviderFactories-
260         ConigurationHalderTest.cs tests. Future tests can also add
261         configuration information in configuration file
262         app_test.2.0.config. This is for 2.0 profile only.
263
264         * System.Data_test.dll.sources: 
265         Added System.Data.Common/DbProviderFactoriesConfigurationHandlerTest.cs.
266
267         * System.Data.dll.sources: 
268         Added System.Data.SqlClient/SqlClientFactory.cs
269         Added System.Data.SqlClient/SqlDataSourceEnumerator.cs
270
271 2005-02-15  Atsushi Enomoto  <atsushi@ximian.com>
272
273         * System.Data.dll.sources : added XmlSchemaWriter.cs.
274
275 2005-02-02  Atsushi Enomoto  <atsushi@ximian.com>
276
277         * System.Data_test.dll.sources : added DataViewManagerTest.cs.
278
279 2005-01-24  Atsushi Enomoto  <atsushi@ximian.com>
280
281         * System.Data_test.dll.sources : added DataRowViewTest.cs.
282
283 2004-11-25  Raja R Harinath  <rharinath@novell.com>
284
285         * Makefile (BUILT_SOURCES): New.  Build Mono.Data.SqlExpressions/Parser.cs.
286         (EXTRA_DISTFILES): Add Mono.Data.SqlExpressions/Parser.jay.
287         * System.Data.dll.sources: Don't mention Mono.Data.SqlExpressions/Parser.cs.
288
289 2004-11-10  Martin Baulig  <martin@ximian.com>
290
291         * System.Data.Sql/ISqlCommand.cs,
292         System.Data.Sql/ISqlConnection.cs,
293         System.Data.Sql/ISqlExecutionContext.cs,
294         System.Data.Sql/ISqlParameterCollection.cs,
295         System.Data.Sql/ISqlTransaction.cs: Added `new' modifiers where needed.
296
297 2004-10-06  Umadevi S <sumadevi@novell.com>
298         * System.Data.dll.sources : Added ISqlNotificationReceiver, SqlNotifcationType,
299                 SqlNotificationInfo, SqlNotificationSource
300
301 2004-09-15  Sebastien Pouliot  <sebastien@ximian.com>
302
303         * System.Data_test.dll.sources: Added OdbcPermission, OleDbPermission 
304         and SqlClientPermission unit tests to the build.
305
306 2004-09-14  Sebastien Pouliot  <sebastien@ximian.com>
307
308         * System.Data_test.dll.sources: Added DBDataPermission unit tests to
309         the build.
310
311 2004-09-14 Umadevi S <sumadevi@novell.com>
312         * Added System.Data.SqlTypes/SqlNotFilledException.cs,System.Data.SqlTypes/
313         SqlAlreadyFilledException.cs to System.Data.dll.sources
314
315 2004-09-13  Sebastien Pouliot  <sebastien@ximian.com>
316
317         * Makefile: Added /nowarn:618 when compiling unit test assembly to 
318         remove nunit obsolete warnings.
319         * System.Data.dll.sources: Added System.Data.Common.DbConnectionOptions
320         (NET_2_0) and System.Data.Common/PermissionHelper to the build.
321         * System.Data_test.dll.sources: Added {DBData|Odbc|OleDb|SqlClient}
322         PermissionAttribute unit tests to the build.
323
324 2004-08-25  Nick Drochak  <ndrochak@ieee.com>
325
326         * Makefile: Cut down the the build noise.
327
328 2004-08-19 Gert Driesen <drieseng@users.sourceforge.net>
329         * Added System.Data.SqlClient/SqlConnectionTest.cs to 
330         System.Data_test.dll.sources
331
332 2004-07-14 Umadevi S <sumadevi@novell.com>
333         * Added System.Data.SqlTypes/StorageState.cs to System.data.dll.sources
334
335 2004-07-09 Umadevi S <sumadevi@novell.com>
336         * Added System.Data.Sql/IUdtSerializationContext.cs and System.Data.Sql/SqlFacetAttribute.cs to system.data.dll.sources
337
338 2004-06-02 Umadevi S <sumadevi@novell.com>
339         * added System.Data/DataTableTypeConverter to system.data.dll.sources
340
341 2004-05-27 Umadevi S <sumadevi@novell.com>
342         * added files DataTableMappingCollectionTest and DataColumnMappingCollectionTest to system.data_test.dll.sources
343
344 2004-05-26  Umadevi S <sumadevi@novell.com>
345         * Added files DataTableCollectionTest and DataRelationCollectionTest to the system.data_test.dll.sources
346
347 2004-05-20 Umadevi S <sumadevi@novell.com>
348         * Fixed bug 58406- implemented the hasrow method, test program used
349          to test with the bug report
350
351 2004-05-19 Boris Kirzner <borisk@mainsoft.com>
352         * System.Data.dll.sources : Added DataContainer.cs
353         
354 2004-05-19 Boris Kirzner <borisk@mainsoft.com>
355         * System.Data.dll.sources : Added RecordCache.cs
356         
357 2004-05-14 Umadevi S <sumadevi@novell.com>
358         * System.Data.dll.sources : Added SQLDebugging.cs
359
360 2004-05-14 Umadevi S <sumadevi@novell.com>
361         * System.Data.dll.sources : Added OdbcParameterConverter.cs
362
363 2004-05-14 Umadevi S <sumadevi@novell.com>
364         * System.Data.dll.sources : Added OdbcCategoryAttribute.cs OdbcDescriptionAttribute.cs
365
366 2004-05-14 Umadevi S <sumadevi@novell.com>
367         * System.Data.dll.sources : Added OdbcCommandBuilder.cs
368
369 2004-05-14 Umadevi S <sumadevi@novell.com>
370         * System.Data.dll.sources : Added OdbcInfoMessageEventArgs.cs, OdbcInfoMessageEventHandler.cs
371
372 2004-05-14 Umadevi S <sumadevi@novell.com>
373         * System.Data.dll.sources : Added OdbcPermission.cs,OdbcPermissionAttribute.cs
374
375 2004-05-13  Umadevi S  <sumadevi@novell.com>
376                                                                                                     
377         * System.Data.dll.sources : added OleDbParameterConverter.cs
378                                                                                   
379
380 2004-05013  Umadevi S  <sumadevi@novell.com>
381
382         * System.Data.dll.sources : added RelationshipConverter.cs 
383
384 2004-05-07  Atsushi Enomoto <atsushi@ximian.com>
385
386         * System.Data.dll.sources : added XmlDataInferenceLoader.cs and
387           XmlDataReader.cs.
388
389 2004-04-26  Jackson Harper  <jackson@ximian.com>
390
391         * Makefile: output to profile directory.
392         
393 2004-04-26  Atsushi Enomoto <atsushi@ximian.com>
394
395         * System.Data.dll.sources : added CustomDataClassGenerator.cs.
396
397 2004-04-19  Atsushi Enomoto <atsushi@ximian.com>
398
399         * System.Data_test.dll.sources : added DataSetInferXmlSchemaTest.cs.
400
401 2004-04-19  Atsushi Enomoto <atsushi@ximian.com>
402
403         * System.Data.dll.sources : Added XmlSchemaDataImporter.cs
404
405 2004-04-15  Atsushi Enomoto <atsushi@ximian.com>
406
407         * System.Data_test.dll.sources :
408           added DataSetReadXmlSchemaTest.cs and DataSetAssertion.cs.
409
410 2004-04-14  Atsushi Enomoto <atsushi@ximian.com>
411
412         * System.Data_test.dll.sources : added DataSetReadXmlTest.cs.
413
414 2004-04-13  Atsushi Enomoto <atsushi@ximian.com>
415
416         * System.Data_test.dll.sources : added XmlDataDocumentTest2.cs.
417
418 2004-04-05  Lluis Sanchez Gual  <lluis@ximian.com>
419
420         * System.Data.dll.sources: removed SqlConnectionPool.cs.
421
422 2004-03-29  Juraj Skripsky <juraj@hotfeet.ch>
423
424         * System.Data.dll.sources : added classes in Mono.Data.SqlExpressions
425         * Makefile : add jay-target for Mono.Data.SqlExpressions/Parser.cs
426
427 2004-03-12  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
428
429         * System.Data.dll.sources : added classes
430
431 2004-03-04 Eran Domb <erand@mainsoft.com>
432
433         * System.Data.dll.sources : added Node.cs, ComparerFactory.cs.
434
435 2004-03-03  Atsushi Enomoto <atsushi@ximian.com>
436
437         * System.Data.dll.sources : added Index.cs.
438
439 2004-01-21  Atsushi Enomoto <atsushi@ximian.com>
440
441         * System.Data_test.dll.sources : Added TypedDataSetGeneratorTest.cs.
442
443 2004-01-20  Atsushi Enomoto <atsushi@ximian.com>
444
445         * System.Data.dll.sources: Added missing TypedDataSetGenerator.cs.
446
447 2003-12-28  Tim Coleman <tim@timcoleman.com>
448         * System.Data.dll.sources:
449                 Add new .NET 1.2 sources.
450
451 2003-12-21  Tim Coleman <tim@timcoleman.com>
452         * System.Data.dll.sources:
453                 Add new .NET 1.2 sources.
454
455 2003-12-19  Tim Coleman <tim@timcoleman.com>
456         * System.Data.dll.sources:
457                 Add new .NET 1.2 sources.
458
459 2003-12-16  Tim Coleman <tim@timcoleman.com>
460         * System.Data.dll.sources:
461                 Add new .NET 1.2 sources.
462
463 2003-11-26  Tim Coleman <tim@timcoleman.com>
464         * System.Data.dll.sources:
465                 Add many new System.Data classes for NET_2_0 build.
466
467 2003-11-25  Tim Coleman <tim@timcoleman.com>
468         * System.Data.dll.sources:
469                 Add System.Data/IDataSources.cs to build
470
471 2003-07-18  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
472
473         * System.Data.dll.sources: Assembly/Locale.cs added, Assembly/AssemblyInfo.cs added
474
475 2003-07-18  Peter Williams  <peter@newton.cx>
476
477         * Makefile (EXTRA_DISTFILES): NUnit.Prefs is not
478         a distable file.
479
480 2003-07-16  Peter Williams  <peter@newton.cx>
481
482         * Makefile: Flip around for the new default build
483         profile.
484
485 2003-06-16  Tim Coleman <tim@timcoleman.com>
486         * System.Data.Common/DbDataAdapter.cs:
487                 Add the DataTable to the result set even if it contains
488                 no rows.  Based on report by Krieg Andreas.
489
490 2003-03-17  Daniel Morgan <danmorg@sc.rr.com>
491
492         * System.Data.build: on windows build, ignore
493         warnings CS0219: "The variable xxx is assigned but its value is
494         never used" and CS0168: "The variable xxx
495         is declared but never used"
496         
497         * System.Data/DataRow.cs: flush
498         
499         * System.Data/DataSet.cs: start implementation on Clear(),
500         and WriteXml() should write the start element <?xml ... ?> at the top
501         of the document
502         
503         * System.Data/DataTable.cs: TODO/FIXME notes. Start implementation
504         of Compute() - still not working
505
506 2003-03-16  Daniel Morgan <danmorg@sc.rr.com>
507
508         * System.Data/DataRowView.cs: in the constructor pass
509         DataRow in instead of int index of the DataRow
510         in DataTable.Rows
511         
512         * System.Data/DataTable.cs: implement sorting
513         for method Select(filterExpression,sort)
514         
515         * System.Data/DataView.cs: more implementation -
516         Now, If Sort, RowFilter, or RowStateFilter is set, an 
517         enumerated DataRowViews will be a view with those
518         properties applied.  Still need to implement event handling
519         though.
520
521 2003-03-13  Tim Coleman <tim@timcoleman.com>
522         * System.Data.SqlClient/SqlCommandBuilder.cs:
523                 Change "where" variable name to "whereClause" at the
524                 request of Rhys Weatherley <rweather@zip.com.au>
525
526 2003-03-10  Daniel Morgan <danmorg@sc.rr.com>
527
528         * System.Data.SqlClient/SqlDataReader.cs: when 
529         the data reader is closed, this SqlDataReader referenced 
530         in SqlConnection needs to be null
531         
532         * System.Data.Common/DbDataAdapter.cs: for SelectCommands executed that
533         have no result set, such as, DDL like CREATE TABLE or DML like INSERT,
534         the data reader needs to be immediately closed, and 0 returned
535         as the number of rows added or refreshed
536
537 2003-02-18  Daniel Morgan <danmorg@sc.rr.com>
538
539         * DataTableRelationCollection.cs: removed file
540         because its internally in file DataRelationCollection.cs
541
542 2003-02-18  Alan Tam <Tam@SiuLung.com>
543
544         * DataRelation.cs: Added storage required to hold the relations.
545           Checking of constraints are not implemented yet.
546         * DataRelationCollection.cs: Implemented DataSetRelationCollection
547           and DataTableRelationCollection, both as inner class of the abstract class
548           DataRelationCollection (like Microsoft although not documented in ECMA).
549         * DataRow.cs: Implemented GetChildRows in a extremely slow way.
550           Need to implement caching like Microsoft later.
551         * DataSet.cs: Uncomment DataRelation related members. Uncomment
552           code for Nested XML. Implemented WriteTable(XmlWriter, DataRow[],
553           XmlWriteMode) for use of Nested XML. Fixed a wrong modifier in
554           GetSerializationData.
555         * DataTable.cs: Uncomment DataRelation related members.
556
557 2003-02-11  Tim Coleman <tim@timcoleman.com>
558         * System.Data.SqlClient/SqlConnection.cs:
559                 Close the data reader properly, and be sure
560                 to close the data reader when the connection
561                 is closed.
562
563 2003-02-10  Nick Drochak  <ndrochak@gol.com>
564
565         * System.Data.build: Keep the standalone tests out of the dll.
566
567 2003-02-09  Rodrigo Moya <rodrigo@ximian.com>
568
569         * System.Data.OleDb/OleDbConnection.cs:
570         * System.Data.OleDb/libgda.cs: upgraded to libgda 0.10.
571
572 2003-01-30  Ville Palo <vi64pa@koti.soon.fi>
573
574         * list: Added new file ExpressionElement.cs
575         
576 2003-01-26  Daniel Morgan <danmorg@sc.rr.com>
577
578         * System.Data/DataColumn.cs: fix to not check for DataType being set
579         
580         * System.Data/DataRow.cs: misc fixes
581         
582         * Test/SqlTest.cs: accept connection parameters from 
583         command line instead of being hard coded
584         
585         * Test/System.Data_test.build: exclude building SqlTest.cs
586         
587         * Test/System.Data/DataRowTest.cs
588         * Test/System.Data/DataColumnTest.cs: added new tests and numbered
589         all the tests so they can be easily identified
590         
591         * Test/System.Data/DataRelationTest.cs: commented code that calls
592         DataSet's BeginEdit() and EndEdit() which causes a compile error
593
594 2003-01-24  Daniel Morgan <danmorg@sc.rr.com>
595
596         * System.Data/DataColumn.cs: fixes to be like .NET - 
597         when setting AllowDBNull to false, determine if there is 
598         any data that has DBNull.Value, implement AutoIncrement, do not
599         allow changing the DataType of the column if data has already been
600         set, check if the DataType is supported, 
601         
602         * System.Data/DataColumnCollection.cs: handle default ColumnName
603         like .NET
604         
605         * System.Data/DataRow.cs: fixes to be like .NET - a
606         data column gets initialized to all DBNull.Values not null, 
607         implement AutoIncrement, when setting ItemArray if the item array being
608         set has less items than the number of columns in the table set those last
609         columns to DBNull.Value, after setting ItemArray values do an EndEdit(), 
610         both a null and DBNull.Value get set to a DBNull.Value, only use DefaultValue
611         and AutoIncrement if the value is set to null while DBNull.Value only gets set
612         to DBNull.Value
613
614 2003-01-17  Daniel Morgan <danmorg@sc.rr.com>
615
616         * System.Data.SqlClient.SqlConnection.cs: add connection 
617         parameter UID which is the same thing as User ID
618         
619 2003-01-13  Ville Palo <vi64pa@koti.soon.fi>
620
621         * System.Xml/XmlDataDocument.cs: lots of bugfixes and more implemented
622         methods.
623
624 2003-01-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
625
626         * list: added System.Data/DataTablePropertyDescriptor.cs
627
628 2002-12-27  Ville Palo <vi64pa@koti.soon.fi>
629
630         * list: Added System.Data/XmlDataLoader.cs
631         
632 2002-12-16  Ville Palo <vi64pa@koti.soon.fi>
633
634         * System.Xml/XmlDataDocument.cs: Now rollback works. It means all
635         types of transactions works, i guess ;)
636         
637 2002-12-14  Ville Palo <vi64pa@koti.soon.fi>
638
639         * System.Xml/XmlDataDocument.cs: Adding row via XmlDataDocument to
640         DataSet's datatable is now possible.
641         
642 2002-12-11  Ville Palo <vi64pa@koti.soon.fi>
643
644         * System.Xml/XmlDataDocument.cs: Implemented GetRowFromElement() and
645         GetElementFromRowElement () -methods. Somefixed and little clean up.
646
647 2002-12-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
648
649         * System.Data.SqlClient/SqlCommand.cs:
650         (CloseReader): don't get the output parameters here.
651         (GetOutputParameters): don't skip the stream. The parameters will be
652         there.
653
654         * System.Data.SqlClient/SqlConnection.cs: don't try to execute
655         'sp_reset_connection'.
656
657         * System.Data.SqlClient/SqlDataReader.cs: get the output parameters
658         after the end of the results.
659
660 2002-12-04  Ville Palo <vi64pa@koti.soon.fi>
661
662         * System.Xml/XmlDataDocument.cs: Now this works in both ways,
663         DataSet <--> XmlDataDocument.cs at some level at least.
664         
665 2002-12-02  Ville Palo <vi64pa@koti.soon.fi>
666
667         * System.Xml/XmlDataDocument.cs : some fixes and some imlemented 
668         methods.
669         
670 2002-12-01  Tim Coleman <tim@timcoleman.com>
671         * System.Data.SqlClient/SqlDataReader.cs:
672                 Change to reflect TdsSchemaInfo -> TdsDataColumnCollection
673                 shift.
674
675 2002-12-01  Ville Palo <vi64pa@koti.soon.fi>
676
677         * list: Added XmlDataDocument.cs
678         * System.Xml/XmlDataDocument.cs: more implementation.
679         
680 2002-11-30  Daniel Morgan <danmorg@sc.rr.com>
681
682         * System.Data.Odbc/OdbcDataReader.cs: implemented GetValues() method
683         needed by OdbcDataAdapter
684         
685         * System.Data.Odbc/OdbcDataAdapter.cs
686         * System.Data.Odbc/OdbcRowUpdatedEventArgs.cs
687         * System.Data.Odbc/OdbcRowUpdatedEventHandler.cs
688         * System.Data.Odbc/OdbcRowUpdatingEventArgs.cs
689         * System.Data.Odbc/OdbcRowUpdatingEventHandler.cs: added files for an
690         ODBC Data Adapter
691
692         * list: added new files to linux build 
693         in namespace System.Data.Odbc for the ODBC Data Adapter
694         
695         * System.Xml/XmlDataDocument.cs: commented method
696         protected internal override XPathNavigator CreateNavigator(XmlNode node)
697         because it would not compile on .NET Framework.  Added 
698         a FIXME comment there
699
700 2002-11-29  Ville Palo <vi64pa@koti.soon.fi>
701
702         * System.Xml/XmlDataDocument.cs: Started to implement.
703         
704 2002-11-26  Tim Coleman <tim@timcoleman.com>
705         * System.Data.SqlClient/SqlCommand.cs:
706         * System.Data.SqlClient/SqlConnection.cs:
707         * System.Data.SqlClient/SqlDataReader.cs:
708         * System.Data.SqlClient/SqlParameter.cs:
709         * System.Data.SqlClient/SqlParameterCollection.cs:
710         * System.Data.SqlClient/SqlTransaction.cs:
711                 Many changes around restructuring of parameter
712                 information so that the Sybase provider supports
713                 PREPAREs too.
714
715 2002-11-25  Ville Palo <vi64pa@koti.soon.fi>
716
717         * System.Data/DataSet.cs : Started to implement ReadXmlSchema -method
718         
719 2002-11-21  Tim Coleman <tim@timcoleman.com>
720         * System.Data.build:
721         * System.Data.SqlClient/SqlCommand.cs:
722         * System.Data.SqlClient/SqlConnection.cs:
723         * System.Data.SqlClient/SqlConnectionPool.cs:
724         * System.Data.SqlClient/SqlDataReader.cs:
725         * System.Data.SqlClient/SqlException.cs:
726         * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
727         * System.Data.SqlClient/SqlParameter.cs:
728         * System.Data.SqlClient/SqlTransaction.cs:
729         * System.Data.SqlClient/SqlXmlTextReader.cs:
730         * System.Data.SqlTypes/SqlDecimal.cs:
731                 Modify to accept new Mono.Data.Tds.Protocol
732                 namespace in Mono.Data.Tds assembly, replacing
733                 Mono.Data.TdsClient.Internal
734
735 2002-11-20  Ville Palo <vi64pa@koti.soon.fi>
736
737         * System.Data.SqlTypes/SqlDecimal.cs: Ported some divide-stuff from 
738         decimal.c file. Does not work correctly yet.
739         
740 2002-11-18  Tim Coleman <tim@timcoleman.com>
741         * System.Data.SqlClient/SqlConnection.cs:
742                 BeginTransaction bug.
743         * System.Data.SqlClient/SqlParameter.cs:
744                 Add some comments to describe what is going on.
745         * System.Data.SqlClient/SqlCommand.cs:
746                 Add a TODO.
747         * System.Data.SqlClient/SqlDataReader.cs:
748                 Add support to get SQL Types
749
750 2002-11-16  Daniel Morgan <danmorg@sc.rr.com>
751
752         * System.Data/DataView.cs: fix bug
753         with DataViewEnumerator causing InvalidOperationException
754         on the last item
755
756 2002-11-15  Tim Coleman <tim@timcoleman.com>
757         * System.Data.Common/DbDataPermission.cs:
758         * System.Data.SqlClient/SqlClientPermission.cs:
759                 Make these agree on the class status page.
760         * System.Data.SqlClient/SqlCommand.cs:
761                 - Fix up handling of GUID and [Var]Binary, and Image types
762         * System.Data.SqlClient/SqlParameter.cs:
763                 - Provide support for conversion between Type,
764                   DbType, SqlDbType, and the SQL server type names.
765                 - Fix up handling of GUID and [Var]Binary types
766         * System.Data.SqlClient/SqlParameterCollection.cs:
767                 Correct all of the Add methods.
768         * Test/SqlTest.cs:
769                 - Add more types to test: unique identifier, binary,
770                   image, smalldatetime, money, smallmoney, timestamp
771
772 2002-11-14  Daniel Morgan <danmorg@sc.rr.com>
773
774         * System.Data/DataColumnPropertyDescriptor.cs
775         * System.Data/DataRowView.cs
776         * System.Data/DataView.cs
777         * System.Data.Common/DbDataRecord.cs: a little bit more
778         implementation for data binding purposes
779         
780         * Test/PostgresTest.cs
781         * Test/TestSqlDataAdapter.cs
782         * Test/TestSqlException.cs
783         * TestSqlParameters.cs: fixed test for PostgreSQL's new home
784         at Mono.Data.PostgreSqlClient
785
786 2002-11-14  Tim Coleman <tim@timcoleman.com>
787         * System.Data.SqlClient/SqlCommand.cs:
788                 Slight reformatting of Bit values and sql statements
789         * System.Data.SqlClient/SqlDataReader.cs:
790                 Implement RecordsAffected
791                 Complete SchemaTable
792         * System.Data.SqlClient/SqlParameter.cs:
793                 Propertly support Char/NChar
794         * System.Data.SqlClient/SqlXmlTextReader.cs:
795                 Add Close () to the Dispose () method
796
797 2002-11-13  Tim Coleman <tim@timcoleman.com>
798         * Test/SqlTest.cs:
799                 New class added for testing SqlClient
800         * System.Data.SqlClient/SqlCommand.cs:
801                 Add handling for SqlDbType.Bit
802         * System.Data.SqlClient/SqlConnection.cs:
803                 Implement Dispose () methods.
804                 Change ConnectionString setter
805         * System.Data.SqlClient/SqlDataReader.cs:
806                 Implement Dispose () methods.
807                 Set RecordsAffected to -1 by default. Need to
808                 set this correctly in the future.
809         * System.Data.SqlClient/SqlCommandBuilder.cs:
810         * System.Data.SqlClient/SqlDataAdapter.cs:
811         * System.Data.SqlClient/SqlTransaction.cs:
812         * System.Data.SqlClient/SqlXmlTextReader.cs:
813                 Implement Dispose () methods.
814
815 2002-11-12  Tim Coleman <tim@timcoleman.com>
816         * list:
817                 Remove Mono.Data.TdsClient.Internal/TdsContext.cs
818         * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
819         * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
820                 Complete these classes
821         * System.Data.Common/DbDataAdapter.cs:
822                 Experimental support for FillSchema ()
823
824 2002-11-11  Tim Coleman <tim@timcoleman.com>
825         * System.Data/ResDescriptionAttribute.cs:
826         * list
827                 New internal class added
828         * System.Data/Constraint.cs:
829         * System.Data/ConstraintCollection.cs:
830         * System.Data/DBConcurrencyException.cs:
831         * System.Data/DataColumn.cs:
832         * System.Data/DataColumnCollection.cs:
833         * System.Data/DataRelation.cs:
834         * System.Data/DataRelationCollection.cs:
835         * System.Data/DataRow.cs:
836         * System.Data/DataRowBuilder.cs:
837         * System.Data/DataRowBuilder.cs:
838         * System.Data/DataRowCollection.cs:
839         * System.Data/DataSet.cs:
840         * System.Data/DataTable.cs:
841         * System.Data/DataTableCollection.cs:
842         * System.Data/DataView.cs:
843         * System.Data/DataViewManager.cs:
844         * System.Data/DataViewSetting.cs:
845         * System.Data/DataViewSettingCollection.cs:
846         * System.Data/ForeignKeyConstraint.cs:
847         * System.Data/ForeignKeyConstraint.cs:
848         * System.Data/InternalDataCollectionBase.cs:
849         * System.Data/MergeFailedEventArgs.cs:
850         * System.Data/StrongTypingException.cs:
851         * System.Data/TypeDataSetGeneratorException.cs:
852         * System.Data/UniqueConstraint.cs:
853         * System.Data.Common/DataAdapter.cs:
854         * System.Data.Common/DataColumnMapping.cs:
855         * System.Data.Common/DataColumnMappingCollection.cs:
856         * System.Data.Common/DataTableMapping.cs:
857         * System.Data.Common/DataTableMappingCollection.cs:
858         * System.Data.Common/DbDataAdapter.cs:
859         * System.Data.Common/DbDataPermission.cs:
860         * System.Data.Common/DbDataPermissionAttribute.cs:
861         * System.Data.Common/DbEnumerator.cs:
862         * System.Data.SqlClient/SqlCommand.cs:
863         * System.Data.SqlClient/SqlCommandBuilder.cs:
864         * System.Data.SqlClient/SqlConnection.cs:
865         * System.Data.SqlClient/SqlDataAdapter.cs:
866         * System.Data.SqlClient/SqlParameter.cs:
867                 Add missing attributes, methods, properties based on information
868                 from System.Data class status page on go-mono.com.
869
870
871 2002-11-10  Ville Palo <vi64pa@koti.soon.fi>
872
873         * System.Data.SqlTypes/SqlString.cs: Now all methods are implemented
874         
875 2002-11-09  Tim Coleman <tim@timcoleman.com>
876         * list:
877         * System.Data/DataCategoryAttribute.cs:
878                 Add new attribute based on corcompare
879
880 2002-11-09  Rodrigo Moya <rodrigo@ximian.com>
881
882         * System.Data.OleDb/OleDbDataAdapter.cs: cleaned up implementation,
883         based on the PgSql/SqlClient data adapter classes.
884
885 2002-11-09  Tim Coleman <tim@timcoleman.com>
886         * list:
887                 Add new internal tds classes
888         * System.Data.Common/DbDataAdapter.cs:
889         * System.Data.SqlClient/SqlDataAdapter.cs:
890                 Change event calling system
891         * System.Data.SqlClient/SqlClientPermission.cs:
892         * System.Data.SqlClient/SqlClientPermissionAttribute.cs:
893         * System.Data.SqlClient/SqlDataReader.cs:
894                 Add comments
895         * System.Data.SqlClient/SqlCommand.cs:
896                 Some changes to make consistent with .NET based on Sql server traces
897                 Implement command timeout
898         * System.Data.SqlClient/SqlCommandBuilder.cs:
899                 Make sure that we only build a command if key info found
900         * System.Data.SqlClient/SqlConnection.cs:
901                 Change event calling system
902                 Some changes to make consistent with .NET based on Sql server traces
903                 Implement connection timeout
904         * System.Data.SqlClient/SqlConnectionPool.cs:
905                 Implement connection timeout
906         * System.Data.SqlClient/SqlError.cs:
907                 Implement ToString ()
908         * System.Data.SqlClient/SqlException.cs:
909                 Mucho implementation and cleanup
910         * System.Data.SqlClient/SqlParameter.cs:
911                 Implement Clone ()
912         * System.Data.SqlClient/SqlParameterCollection.cs:
913                 Code cleanup
914         * System.Data.SqlClient/SqlTransaction.cs:
915                 Move some of the transaction creation to SqlConnection to be consistent
916                 with .NET SQL traces
917
918 2002-11-08  Tim Coleman <tim@timcoleman.com>
919         * System.Data/DataRow.cs:
920         * System.Data/DataTable.cs:
921                 Some fix-ups related to the DbDataAdapter to make it work.
922         * System.Data.Common/DbDataAdapter.cs:
923                 Fix the Fill () and Update () methods.  These now work
924                 fairly well.  Need mucho testing.
925         * System.Data.SqlClient/SqlCommandBuilder.cs:
926                 Support table mappings and parameter source versions now.
927         * System.Data.SqlClient/SqlConnection.cs:
928         * System.Data.SqlClient/SqlTransaction.cs:
929                 Add set accessor for transaction so that SqlTransaction.Commit ()
930                 will remove itself from the connection.
931         * System.Data.SqlClient/SqlDataAdapter.cs:
932                 Update/Insert/Delete command should be null by default.
933         * System.Data.SqlClient/SqlException.cs:
934                 Remove a TODO attribute
935         * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
936                 Properly handle the SqlCommand object
937
938 2002-11-08  Ville Palo <vi64pa@koti.soon.fi>
939
940         * System.Data.SqlTypes/SqlDateTime.cs: Now the all methods are 
941         implemented.
942         
943 2002-11-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
944
945         * System.Data.SqlTypes/SqlDecimal.cs: fixed build. Someone should check
946         my comments and do something more appropiate.
947
948 2002-11-07  Ville Palo <vi64pa@koti.soon.fi>
949
950         * System.Data.SqlTypes/SqlBinary.cs:
951         * System.Data.SqlTypes/SqlBoolean.cs:
952         * System.Data.SqlTypes/SqlByte.cs:
953         * System.Data.SqlTypes/SqlDateTime.cs:
954         * System.Data.SqlTypes/SqlDecimal.cs:
955         * System.Data.SqlTypes/SqlDouble.cs:
956         * System.Data.SqlTypes/SqlDecimal.cs:
957         * System.Data.SqlTypes/SqlGuid.cs:
958         * System.Data.SqlTypes/SqlInt16.cs:
959         * System.Data.SqlTypes/SqlInt32.cs:
960         * System.Data.SqlTypes/SqlInt64.cs:
961         * System.Data.SqlTypes/SqlMoney.cs:
962         * System.Data.SqlTypes/SqlSingle.cs:
963         * System.Data.SqlTypes/SqlString.cs: Implemented more methods and 
964         fixed some. SqlBoolean Equals (object value) -method improvements to
965         all classes.
966         
967 2002-11-07  Tim Coleman <tim@timcoleman.com>
968         * System.Data.Common/DbDataAdapter.cs:
969                 Remove NotImplementedException in Dispose
970         * System.Data.Common/FieldNameLookup.cs:
971                 Should be sealed
972         * System.Data.SqlClient/SqlCommand.cs:
973                 Fix CommandText accessor (stack overflow)
974                 Implement DeriveParameters method
975         * System.Data.SqlClient/SqlCommandBuilder.cs:
976                 Implement this class
977         * System.Data.SqlClient/SqlConnection.cs:
978                 Change application name to "Mono SqlClient Data Provider"
979         * System.Data.SqlClient/SqlDataReader.cs:
980                 Add new schema information
981         * System.Data.SqlClient/SqlError.cs:
982         * System.Data.SqlClient/SqlErrorCollection.cs:
983                 Remove internal methods, TODO attributes
984         * System.Data.SqlClient/SqlParameter.cs:
985                 Add new internal constructor for DeriveParameters use
986         * System.Data.SqlClient/SqlParameterConverter.cs:
987                 Add missing methods based on class status
988
989 2002-11-07  Nick Drochak <ndrochak@gol.com>
990         * list: add System.Data/ColumnDataPropertyDescriptor.cs
991
992 2002-11-04  Tim Coleman <tim@timcoleman.com>
993         * list:
994                 Add Mono.Data.TdsClient.Internal.TdsInternalError
995                 Add Mono.Data.TdsClient.Internal.TdsInternalErrorCollection
996                 Add Mono.Data.TdsClient.Internal.TdsInternalErrorMessageEventHandler
997                 Add Mono.Data.TdsClient.Internal.TdsInternalErrorMessageEventArgs
998                 Add Mono.Data.TdsClient.Internal.TdsInternalInfoMessageEventHandler
999                 Add Mono.Data.TdsClient.Internal.TdsInternalInfoMessageEventArgs
1000                 Remove Mono.Data.TdsClient.Internal.TdsPacketErrorResult
1001                 Remove Mono.Data.TdsClient.Internal.TdsPacketErrorResultCollection
1002                 Remove Mono.Data.TdsClient.Internal.TdsPacketMessageResult
1003         * System.Data.Common/RowUpdatedEventArgs.cs:
1004         * System.Data.Common/RowUpdatingEventArgs.cs:
1005                 Implement
1006         * System.Data.SqlClient/SqlCommand.cs:
1007         * System.Data.SqlClient/SqlDataReader.cs:
1008                 Remove checks for errors.  These are now handled by events
1009         * System.Data.SqlClient/SqlConnection.cs:
1010         * System.Data.SqlClient/SqlError.cs:
1011         * System.Data.SqlClient/SqlException.cs:
1012         * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
1013                 Add event handlers and triggers for errors, messages, state change
1014         * System.Data.SqlClient/SqlParameter.cs:
1015                 Re-add refreshproperties
1016         * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
1017         * System.Data.SqlClient/SqlRowUpdatedEventHandler.cs:
1018         * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
1019         * System.Data.SqlClient/SqlRowUpdatingEventHandler.cs:
1020                 Implement
1021
1022 2002-11-04  Tim Coleman <tim@timcoleman.com>
1023         * list:
1024                 Add Mono.Data.TdsClient.Internal.TdsBigDecimal
1025                 Add System.Data.SqlClient.SqlParameterConverter
1026                 Add System.Data.DataSysDescriptionAttribute
1027         * System.Data/DataSysDescriptionAttribute.cs:
1028                 New class added
1029         * System.Data.Common/DbDataPermission.cs:
1030                 Add CreateInstance method
1031         * System.Data.SqlClient/SqlClientPermission.cs:
1032         * System.Data.SqlClient/SqlError.cs:
1033                 Add Serializable attribute
1034         * System.Data.SqlClient/SqlCommand.cs:
1035         * System.Data.SqlClient/SqlConnection.cs:
1036         * System.Data.SqlClient/SqlDataAdapter.cs:
1037         * System.Data.SqlClient/SqlParameter.cs:
1038                 Add some missing property attributes
1039         * System.Data.SqlClient/SqlCommandBuilder.cs:
1040                 Add some missing property attributes
1041                 Implement properties
1042         * System.Data.SqlClient/SqlDataReader.cs:
1043                 Implement missing methods
1044         * System.Data.SqlClient/SqlErrorCollection.cs:
1045                 Implement the properties
1046         * System.Data.SqlClient/SqlException.cs:
1047                 Remove extra property accessors
1048         * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
1049                 Add internal constructor
1050         * System.Data.SqlClient/SqlParameterCollection.cs:
1051                 Add internal constructor
1052                 Add property attributes
1053         * System.Data.SqlClient/SqlParameterConverter.cs:
1054                 New internal class added
1055         * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
1056         * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
1057                 Remove destructor
1058         * System.Data.SqlTypes/SqlDecimal.cs:
1059                 Add implicit conversion from TdsBigDecimal to SqlDecimal
1060         * System.Data.SqlTypes/SqlString.cs:
1061         * System.Data.SqlTypes/SqlInt16.cs:
1062         * System.Data.SqlTypes/SqlDateTime.cs:
1063                 Change code to remove compiler warnings
1064
1065 2002-11-04  Stuart Caborn <stuart.caborn@clearswift.com>
1066
1067         * list: added System.Data/XmlConstants.cs to
1068         Linux build
1069
1070     * System.Data/XmlConstants.cs: added -
1071         * System.Data/DataTable.cs
1072         * System.Data/DataSet.cs
1073         * System.Data/DataColumn.cs
1074         * System.Data/DataColumnCollection.cs
1075         * System.Data/DataRelation.cs: modified -
1076         Began initial implementation of WriteXml 
1077         and WriteXmlSchema. There is no support for DiffGrams 
1078         yet. In WriteSchema mode, relationships are missing, 
1079         all types are xs:string and the namespacing is not 
1080         working properly. Added support for Ordinals in the 
1081         DataColumnCollection and added support for 
1082         namespaces and prefixes.
1083
1084 2002-11-03  Ville Palo <vi64pa@koti.soon.fi>
1085
1086         * System.Data.SqlTypes/SqlBinary.cs: Finished and no errors generated
1087         by NUnitConsole_mono.exe
1088         
1089 2002-11-03  Tim Coleman (tim@timcoleman.com)
1090         * System.Data.SqlClient/SqlCommand.cs:
1091                 Use SET NO_BROWSETABLE ON when CommandBehavior is KeyInfo
1092         * System.Data.SqlClient/SqlDataReader.cs:
1093                 Get more schema info if available
1094         * list:
1095                 Add Mono.Data.TdsClient.Internal.TdsColumnStatus
1096
1097 2002-11-02  Tim Coleman (tim@timcoleman.com) 
1098         * System.Data.SqlClient/SqlCommand.cs:
1099                 Change to use sp_executesql to run regular text queries.
1100                 Now, sp_executesql for text, sp_execute for prepared,
1101                 and execute for SPs means everything runs a procedure.
1102         * System.Data.SqlClient/SqlParameter.cs:
1103                 Allow client to set parameter name in Prepare ()
1104         * System.Data.SqlClient/SqlParameterCollection.cs:
1105                 Implement some methods
1106         * System.Data.SqlClient/SqlDataReader.cs:
1107                 Since everything is an SP now, we know that when
1108                 we see DoneProc, that we are really done.
1109
1110 2002-11-01  Tim Coleman (tim@timcoleman.com) :
1111         * System.Data.Common/DbEnumerator.cs :
1112                 Throw correct exception on Reset ()
1113                 Add ColumnSize to schema table.
1114         * System.Data.SqlClient/SqlDataReader.cs :
1115                 Add ColumnSize to schema table.
1116         * System.Data.SqlClient/SqlCommand.cs :
1117                 Change the way that preparing is handled.
1118                 Now uses sp_prepare on the server instead of temp
1119                 stored procedures because it's the Right Thing[tm] to do.
1120         * System.Data.SqlClient/SqlConnection.cs :
1121                 Store data readers here rather than in command
1122         * System.Data.SqlClient/SqlDataReader.cs :
1123                 More implementation, including binary types
1124         * System.Data.SqlClient/SqlParameter.cs :
1125                 Lowercase type name
1126
1127 2002-10-31  Tim Coleman (tim@timcoleman.com)
1128         * System.Data.Common/DbDataAdapter.cs :
1129                 Fix handling of nulls
1130         * System.Data.Common/DbDataRecord.cs :
1131                 Change GetFieldType ()
1132         * System.Data.Common/DbEnumerator.cs :
1133                 Add new schema information
1134         * System.Data.Common/FieldNameLookup.cs :
1135                 Change definition of schema
1136         * System.Data.Common/SchemaInfo.cs :
1137                 Add more information
1138         * System.Data.SqlClient/SqlDataReader.cs :
1139                 get more schema table data
1140         * list :
1141                 Add Mono.Data.TdsClient.Internal.TdsSchemaInfo
1142
1143 2002-10-31  Ville Palo <vi64pa@koti.soon.fi>
1144
1145         * SqlBinary.cs:
1146         * SqlBoolean.cs:
1147         * SqlByte.cs:
1148         * SqlDecimal.cs:
1149         * SqlDouble.cs:
1150         * SqlInt16.cs:
1151         * SqlInt64.cs:
1152         * SqlString.cs: Some bugfixes and some TODOs but so much 
1153         work to do.
1154
1155 2002-10-30  Tim Coleman (tim@timcoleman.com)
1156         * System.Data.Common/FieldNameLookup.cs:
1157         * System.Data.Common/SchemaInfo.cs:
1158         * System.Data.SqlClient/SqlXmlTextReader.cs:
1159                 New classes added
1160         * list :
1161                 Class list changed in build
1162         * System.Data.SqlClient/SqlCommand.cs:
1163                 Added support for command behaviors
1164                 Refactored a bunch of code
1165                 Implement ExecuteScalar
1166                 Implement ExecuteXmlReader
1167         * System.Data.SqlClient/SqlConnection.cs:
1168                 Moved CheckForErrors here
1169         * System.Data.SqlClient/SqlDataAdapter.cs:
1170                 Code reformatting
1171         * System.Data.SqlClient/SqlDataReader.cs:
1172                 Implement GetEnumerator
1173                 Fix NextResult, Read
1174                 Add SqlDataReaderEnumerator private class
1175         * System.Data.SqlClient/SqlParameter.cs:
1176                 Move some of the Prepare code from SqlCommand to here
1177         * System.Data.SqlClient/SqlTransaction.cs:
1178                 Move error checking to SqlConnection
1179
1180 2002-10-29  Tim Coleman (tim@timcoleman.com)
1181         * System.Data.SqlClient/SqlCommand.cs:
1182                 Added code to handle parameters for queries
1183         * System.Data.SqlClient/SqlConnection.cs:
1184                 Properly handle resetting SqlConnections
1185         * System.Data.SqlClient/SqlDataReader.cs:
1186                 Properly handle the case where no results are returned
1187         * System.Data.SqlClient/SqlParameter.cs:
1188                 Default direction to Input
1189         * System.Data.SqlClient/SqlParameterCollection.cs:
1190                 Implement GetEnumerator
1191
1192 2002-10-29  Rodrigo Moya <rodrigo@ximian.com>
1193
1194         * makefile.gnu: added Test directory.
1195
1196 2002-10-29  Ville Palo <vi64pa@koti.soon.fi>
1197
1198         * System.Data.SqlTypes/SqlGuid.cs: Fixed some bugs and finished 
1199         couple of MonoTODOs.
1200         
1201 2002-10-28  Tim Coleman (tim@timcoleman.com)
1202         * System.Data.SqlClient/SqlCommand.cs:
1203                 Add some error handling
1204         * System.Data.SqlClient/SqlDataReader.cs:
1205                 Add some error handling
1206                 Add precision/scale to schema table
1207         * System.Data.SqlClient/SqlException.cs:
1208                 Generate a SqlException from TDS error
1209                 collection
1210         * System.Data.SqlClient/SqlTransaction.cs:
1211                 Add some error handling
1212
1213
1214 2002-10-28  Ville Palo <vi64pa@koti.soon.fi>
1215
1216         * System.Data.SqlTypes/SqlBinary.cs:
1217         * System.Data.SqlTypes/SqlBoolean.cs:
1218         * System.Data.SqlTypes/SqlByte.cs:
1219         * System.Data.SqlTypes/SqlDateTime.cs:
1220         * System.Data.SqlTypes/SqlDecimal.cs:
1221         * System.Data.SqlTypes/SqlDouble.cs:
1222         * System.Data.SqlTypes/SqlDecimal.cs:
1223         * System.Data.SqlTypes/SqlDouble.cs:
1224         * System.Data.SqlTypes/SqlGuid.cs:
1225         * System.Data.SqlTypes/SqlInt16.cs:
1226         * System.Data.SqlTypes/SqlInt32.cs:
1227         * System.Data.SqlTypes/SqlInt64.cs:
1228         * System.Data.SqlTypes/Money.cs:
1229         * System.Data.SqlTypes/SqlSingle.cs:
1230         * System.Data.SqlTypes/SqlString.cs:
1231         * System.Data.SqlTypes/SqlSingle.cs: Fixed internal loop bugs and
1232         some other minor fixes.
1233
1234 2002-10-27  Rodrigo Moya <rodrigo@ximian.com>
1235
1236         * System.Data.OleDb/OleDbDataAdapter.cs (Fill, FillSchema,
1237         GetFillParameters, Update): added overloaded methods.
1238
1239         * System.Data.OleDb/OleDbCommand.cs:
1240         * System.Data.OleDb/OleDbDataReader.cs:
1241         * System.Data.OleDb/OleDbConnection.cs: removed limitation of one
1242         data adapter at a time. Mono's version can open as many as you want,
1243         for free.
1244
1245 2002-10-25  Tim Coleman (tim@timcoleman.com)
1246         * System.Data.SqlClient/SqlConnectionPool.cs:
1247                 New class added
1248         * System.Data.SqlClient/SqlClientPermission.cs:
1249         * System.Data.SqlClient/SqlClientPermissionAttribute.cs:
1250         * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
1251         * System.Data.SqlClient/SqlInfoMessageEventHandler.cs:
1252         * System.Data.SqlClient/SqlParameter.cs:
1253         * System.Data.SqlClient/SqlParameterCollection.cs:
1254                 Code reformatting
1255         * System.Data.SqlClient/SqlCommand.cs:
1256         * System.Data.SqlClient/SqlConnection.cs:
1257         * System.Data.SqlClient/SqlException.cs:
1258         * System.Data.SqlClient/SqlTransaction.cs:
1259                 New code based on work in TDS Client
1260         * list:
1261                 New files added for SqlClient, and TdsClient.Internal
1262         * System.Data.build:
1263                 Added reference to System.EnterpriseServices.dll
1264                 Still leave SqlClient out of build until danmorg
1265                 can fix.
1266
1267 2002-10-23  Ville Palo <vi64pa@koti.soon.fi>
1268
1269         * System.Data.SqlTypes/SqlDouble.cs:
1270         * System.Data.SqlTypes/SqlSingle.cs: Finished
1271         
1272 2002-10-23  Ville Palo <vi64pa@koti.soon.fi>
1273         
1274         * System.Data.SqlTypes/SqlByte.cs:
1275         * System.Data.SqlTypes/SqlBoolean.cs:
1276         * System.Data.SqlTypes/SqlInt16.cs:
1277         * System.Data.SqlTypes/SqlInt32.cs:
1278         * System.Data.SqlTypes/SqlInt64.cs: Finished. 
1279                 
1280 2002-10-21  Rodrigo Moya <rodrigo@ximian.com>
1281
1282         * list: removed libodbchelper.cs file, which has been removed.
1283
1284 2002-10-16  Tim Coleamn <tim@timcoleman.com>
1285         * list:
1286         * System.Data.build:
1287                 Exclude compiling of System.Data.SqlClient in
1288                 preparation for overhauls of that system.
1289
1290 2002-10-16  Daniel Morgan <danmorg@sc.rr.com>
1291
1292         * ParmUtil.cs
1293         * PostgresLibrary.cs
1294         * PostgresTypes.cs
1295         * SqlClientPermission.cs
1296         * SqlClientPermissionAttribute.cs
1297         * SqlCommand.cs
1298         * SqlCommandBuilder.cs
1299         * SqlConnection.cs
1300         * SqlDataAdapter.cs
1301         * SqlDataReader.cs
1302         * SqlError.cs
1303         * SqlErrorCollection.cs
1304         * SqlException.cs
1305         * SqlInfoMessageEventArgs.cs
1306         * SqlInfoMessageEventHandler.cs
1307         * SqlParameter.cs
1308         * SqlParameterCollection.cs
1309         * SqlRowUpdatedEventArgs.cs
1310         * SqlRowUpdatedEventHandler.cs
1311         * SqlRowUpdatingEventArgs.cs
1312         * SqlRowUpdatingEventHandler.cs
1313         * SqlTransaction.cs: thanks to Miguel de Icaza, he 
1314         copied files on the mono cvs server
1315         from mcs/class/System.Data/System.Data.SqlClient 
1316         for the PostgreSQL provider
1317         to mcs/class/Mono.Data.PostgreSqlClient.  
1318         This frees up
1319         mcs/class/System.Data/System.Data.SqlClient for 
1320         the Microsoft SQL Server provider.  
1321         Any Mono.Data.PostgreSqlClient/Sql*.cs files
1322         were copied on the cvs server 
1323         to Mono.Data.PostgreSqlClient/PgSql*.cs files 
1324         and the old Mono.Data.PostgreSqlClient/Sql*.cs
1325         files were removed.  Copying, renaming, and removing
1326         was done on the cvs server so we could keep 
1327         the cvs change history.
1328
1329 2002-10-15  Daniel Morgan <danmorg@sc.rr.com>
1330
1331         * System.Data.OleDb/libgda.cs: added more functions
1332         to platfrom invoke into shared library libgda
1333         
1334         * System.Data.OleDb/OleDbDataReader.cs: implemented
1335         GetSchemaTable() and GetFieldType()
1336
1337 2002-10-13  Daniel Morgan <danmorg@sc.rr.com>
1338
1339         * System.Data/DataRow.cs: don't throw exception 
1340         if DBNull is false.  Had to do comment this line
1341         to allow a typeof(Type).
1342         
1343         * System.Data.SqlClient/SqlCommand.cs: the "DataType"
1344         DataColumn and DataRows in a DataTable for a schema should 
1345         be typeof Type, not string.  This is to make it 
1346         compatible with MS.NET
1347         
1348         * System.Data.SqlClient/SqlConnection.cs: the 
1349         isolation level should be set before
1350         beginning the transaction
1351         
1352         * Test/SqlSharpCli.cs: change string to Type for
1353         "DataType" from a DataRow in a DataTable 
1354         that contains a schema.  
1355
1356 2002-10-14  Rodrigo Moya <rodrigo@ximian.com>
1357
1358         * list: added missing Odbc files.
1359
1360 2002-10-09  Rodrigo Moya <rodrigo@ximian.com>
1361
1362         * list: added System.Data.Odbc files.
1363
1364 2002-10-09  Brian Ritchie <brianlritchie@hotmail.com>
1365
1366         * System.Data.Odbc/*: added first version of ODBC managed provider.
1367
1368 2002-10-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1369
1370         * System.Data/ConstraintCollection.cs:
1371         * System.Data/DataColumnCollection.cs:
1372         * System.Data/DataRowCollection.cs:
1373         * System.Data/DataTableCollection.cs:
1374         * System.Data/InternalDataCollectionBase.cs: made List internal to fix
1375         the build with csc. It must be a mcs bug. I will try to get a test case.
1376
1377 2002-10-06  Luis Fernandez <luifer@onetel.net.uk>
1378
1379         * System.Data/Constraint.cs (AssertConstraint): added overloaded
1380         method.
1381
1382         * System.Data/DataColumnCollection.cs: added constraints when needed.
1383
1384         * System.Data/DataRow.cs: validate UniqueConstraint's.
1385
1386         * System.Data/DataRowCollection.cs (ValidateDataRowInternal): new
1387         internal method to validate a given DataRow with respect to the
1388         DataRowCollection.
1389
1390         * System.Data/ForeignKeyConstraint.cs (AssertConstraint): stubs for
1391         new overloaded method.
1392
1393         * System.Data/UniqueConstraint.cs: added implementation.
1394         (AseertConstraint): implemented new overloaded method.
1395         
1396 2002-10-01  Rodrigo Moya <rodrigo@ximian.com>
1397
1398         * System.Data.OleDb/OleDbConnection.cs (Open): commented code from
1399         last commit, which wasn't supposed to be in CVS yet.
1400
1401 2002-10-01  Luis Fernandez <luifer@onetel.net.uk>
1402
1403         * System.Data/DataColumn.cs:
1404         * System.Data/DataRow.cs:
1405         * System.Data/DataRowCollection.cs:
1406         * System.Data/DataTable.cs: some fixes and implementation.
1407
1408 2002-09-28  Vladimir Vukicevic <vladimir@pobox.com>
1409
1410         * System.Data.OleDb/OleDbConnection.cs: Close
1411         reader properly in call to ExecuteScalar().
1412
1413 2002-09-07  Rodrigo Moya <rodrigo@ximian.com>
1414
1415         * System.Data.OleDb/OleDbConnection.cs (Open): changed to use OleDb
1416         connection strings, which are then converted to GDA connection
1417         strings, instead of using directly GDA data source names.
1418
1419         * System.Data.OleDb/libgda.cs: added more needed functions.
1420         
1421 2002-09-06  Franklin Wise <gracenote@earthlink.net>
1422         
1423         * System.Data/DataColumn.cs: More flushing out.
1424
1425         * System.Data/ForeignKeyConstraint.cs: Implemented GetHashCode()
1426
1427         * System.Data/UniqueKeyConstraint.cs: Implemented GetHashCode()
1428         
1429         * Tests:  See Changelog for System.Data/Test
1430         
1431 2002-09-04  Franklin Wise <gracenote@earthlink.net>
1432         
1433         * Tests:  See Changelog for System.Data/Test
1434         
1435         * New Files:
1436                 System.Data/DataColumnCollectionTest.cs
1437                 System.Data/DataRowCollectionTest.cs
1438                 System.Data/DataRowTest.cs
1439
1440         * System.Data/DataColumn.cs:  Flushing out validation, type conversion for
1441         autoincrement.  Added lots of TODO's.
1442         * System.Data/DataColumnCollection.cs:  Wrote out add logic as a comment.
1443         Tagged implementation with FIXME tags.  Lot's more validation
1444         and setup needs to be done, much of which is now tagged as todo's
1445         or FIXME's
1446
1447         * System.Data/DataRow.cs: Lot's of fixme's added.
1448         
1449         * System.Data/DataRowCollection.cs: TODO's added.
1450
1451         * System.Data/DataTable.cs:  Implemented PrimaryKey.  
1452
1453         * System.Data/UniqueConstraint.cs: Implemented related PrimaryKey
1454         helpers.
1455
1456 2002-08-25  Rodrigo Moya <rodrigo@ximian.com>
1457
1458         * System.Data.OleDb/OleDbTransaction.cs (OleDbTransaction): manage
1459         correctly the isolation level.
1460         (IsolationLevel): likewise.
1461         (~OleDbTransaction): implemented.
1462
1463         * System.Data.OleDb/libgda.cs: added more needed stuff.
1464
1465 2002-08-22  Daniel Morgan <danmorg@sc.rr.com>
1466
1467         * System.Data.SqlClient/SqlParameter.cs: flush
1468         
1469         * System.Data.SqlClient/SqlParameterCollection.cs: fixes
1470         for the Item property, IndexOf, and Contains.
1471         
1472         * Test/SqlSharpCli.cs: added input parameters support.
1473         when a query is executed, if a parameter name matches
1474         a SQL# internal variable name, it uses that value for the parameter; otherwise,
1475         the user is prompted for the parameter value.  Currently, it only supports 
1476         string parameters.
1477
1478 2002-08-21  Rodrigo Moya <rodrigo@ximian.com>
1479
1480         * System.Data.OleDb/libgda.cs: adapted to changes in libgda (get_vtype
1481         and get_type for GdaValue).
1482
1483         * System.Data.OleDb/OleDbDataReader.cs: adapted to changes in
1484         libgda.cs.
1485
1486 2002-08-20  Rodrigo Moya <rodrigo@ximian.com>
1487
1488         * System.Data.OleDb/OleDbConnection.cs (DataReader): new internal
1489         property.
1490         (Close): set the dataReader to null.
1491
1492         * System.Data.OleDb/OleDbDataReader.cs (OleDbDataReader): set the
1493         connection's DataReader property to this object.
1494         (Close): set it to null here.
1495         (Depth, IsDbNull): implemented.
1496         (this): implemented the Item property with a string indexer.
1497
1498         * System.Data.OleDb/OleDbCommand.cs (ExecuteNonQuery, ExecuteReader,
1499         ExecuteScalar): do nothing if there's already an open data reader.
1500
1501         * System.Data.OleDb/libgda.cs: more API functions.
1502
1503         * System.Data.OleDb/TestOleDb.cs (TestDataReader): close the data
1504         reader before continuing.
1505
1506 2002-08-20  Franklin Wise <gracenote@earthlink.net>
1507         
1508         * System.Data/System.Data.build: added nowarn:0679
1509
1510         * System.Data/System.DataTable: cleaned up class, added MonoTODO tags
1511         setup to begin implementing.  Implemented ctor().
1512
1513         * Tests: See System.Data\Test\ChangeLog
1514         
1515
1516 2002-08-19  Rodrigo Moya <rodrigo@ximian.com>
1517
1518         * System.Data.OleDb/OleDbSchemaGuid.cs: initialize static members.
1519         
1520 2002-08-19  Franklin Wise <gracenote@earthlink.net>
1521         
1522         * Tests: See System.Data\Test\ChangeLog
1523         
1524         * System.Data/UniqueConstraint.cs: More validation.
1525         
1526         * System.Data/ForeignKeyConstraint.cs: Added more validation rules.
1527         Another LAMESPEC tag.  Implemented more of Add/Remove Setup/Cleanup
1528         logic.
1529         
1530         * System.Data/DataTable.cs: Added more MonoTODO tags
1531         
1532         * class/System.Data/.cvsignore: added tmp & Temp
1533
1534         * System.Data/Constraint.cs: Changed abstract helpers to virtual and
1535         internal.
1536
1537         * System.Data/ConstraintCollection.cs: Commented out unused line.
1538
1539 2002-08-18  Rodrigo Moya <rodrigo@ximian.com>
1540
1541         * System.Data.OleDb/OleDbConnection.cs (ChangeDatabase): implemented.
1542
1543         * System.Data.OleDb/OleDbException.cs (OleDbException): added internal
1544         constructor.
1545         (ErrorCode, Message, Source, Errors): implemented.
1546
1547         * System.Data.OleDb/OleDbError.cs: implemented the full class.
1548
1549         * System.Data.OleDb/libgda.cs: added more libgda functions.
1550
1551         * System.Data.OleDb/TestOleDb.cs (TestOleDb): display properties for
1552         the opened connection.
1553
1554 2002-08-18  Rodrigo Moya <rodrigo@ximian.com>
1555
1556         * System.Data.OleDb/OleDbConnection.cs (ServerVersion): implemented.
1557
1558         * System.Data.OleDb/OleDbDataReader.cs (Close): clear the results
1559         ArrayList after releasing the items.
1560         (GetName, GetDateTime, GetDouble, GetSingle, GetInt16, GetInt32,
1561          GetOrdinal, GetString): implemented.
1562         (GetDataTypeName): made it get the type from the data model, not from
1563         the current value, which could not have been retrieved yet.
1564         (GetValue): call the Get* method corresponding with the data type of
1565         the requested column.
1566
1567         * System.Data.OleDb/libgda.cs: added more libgda functions.
1568         (GdaTimestamp, GdaDate, GdaTime): new marshalled structures.
1569
1570         * System.Data.OleDb/TestOleDb.cs (TestDateReader): display column
1571         titles via OleDbDataReader.GetName ().
1572         (TestOleDb): create temporary table with a date field.
1573         (InsertRow): set current date for the date field.
1574
1575 2002-08-18  Rodrigo Moya <rodrigo@ximian.com>
1576
1577         * System.Data.OleDb/OleDbDataReader.cs (this[]): made it just call
1578         GetValue, which will take care of all the work needed.
1579         (Close): implemented basic stuff.
1580         (~OleDbDataReader): implemented.
1581
1582         * System.Data.OleDb/libgda.cs: added more needed functions.
1583
1584 2002-08-16  Rodrigo Moya <rodrigo@ximian.com>
1585
1586         * System.Data.OleDb/TestOleDb.cs: made it work with a temporary table
1587         we create.
1588         (TestTransaction): added test for transactions.
1589
1590 2002-08-16  Rodrigo Moya <rodrigo@ximian.com>
1591
1592         * System.Data.OleDb/libgda.cs: added new needed libgda functions.
1593
1594         * System.Data.OleDb/OleDbDataReader.cs (GetBoolean): throw exceptions
1595         when there are errors.
1596         (GetByte, GetChar, GetDataTypeName, GetValue, Read): implemented.
1597
1598         * System.Data.OleDb/TestOleDb.cs: added more testing code for data
1599         readers.
1600
1601 2002-08-15  Rodrigo Moya <rodrigo@ximian.com>
1602
1603         * System.Data.OleDb/libgda.cs: added new needed libgda functions.
1604
1605         * System.Data.OleDb/OleDbParameterCollection.cs (GdaParameterList):
1606         create an empty GdaParameterList.
1607
1608         * System.Data.OleDb/OleDbCommand.cs (ExecuteReader): check values
1609         for NULL before passing them to Marshal.PtrToStructure, which issues
1610         an exception if the value is NULL.
1611
1612 2002-08-15  Rodrigo Moya <rodrigo@ximian.com>
1613
1614         * System.Data/UniqueConstraint.cs (UniqueConstraint): commented
1615         unreachable code to avoid compiler warning.
1616
1617         * System.Data.OleDb/libgda.cs (GdaList): added new internal class.
1618
1619         * System.Data.OleDb/OleDbConnection.cs (DataSource): implemented.
1620         (OpenReader): removed internal method.
1621
1622         * System.Data.OleDb/OleDbCommand.cs (ExecuteReader): split correctly
1623         the list of returned data models.
1624
1625 2002-08-15  Franklin Wise <gracenote@earthlink.net>
1626         
1627         * System.Data/Constraint.cs: Added helper virtual functions
1628
1629         * System.Data/ConstraintCollection.cs: Improved constraint removal,
1630         validation.  Removed specific knowledge of subclasses of 
1631         Constraint.
1632
1633         * System.Data/DataColumn.cs: Added static helper function to compare
1634         if two DataColumn arrays are the same.
1635
1636         * System.Data/ForeignKeyConstraint.cs: Continued to flush out.
1637
1638         * System.Data/UniqueConstraint.cs: Implemented.  Still some constraint
1639         validation to do.
1640         
1641 2002-08-13  Franklin Wise <gracenote@earthlink.net>
1642
1643         * System.Data/DataRow.cs: Added several fixme tags.
1644         
1645 2002-08-13  Rodrigo Moya <rodrigo@ximian.com>
1646
1647         * System.Data.SqlClient/SqlDataAdapter.cs (DeleteCommand,
1648         InsertCommand, SelectCommand, UpdateCommand): removed 'new' keyword
1649         to avoid compiler warnings.
1650
1651 2002-08-12  Franklin Wise <gracenote@earthlink.net>
1652
1653         * System.Data/Constraint.cs: Implemented
1654
1655         * System.Data/UniqueConstraint.cs: GetHashCode() &
1656         special case Ctor. Still need to be implemented. LAMESPEC tags
1657         added.
1658
1659         * System.Data/ConstraintCollection.cs: Clear() &
1660         AddRange() need to be finished. Several LAMESPEC tags.
1661
1662         * Allow Constraint collection to be created in DataTable.
1663
1664         * System.Data/ForeignKeyConstraint: Added a couple of
1665         helper functions.
1666
1667         * System.Data/DataColumnCollection New/Added DataColumns now have
1668         Table property set.
1669
1670 2002-08-11  Rodrigo Moya <rodrigo@ximian.com>
1671
1672         * System.Data.OleDb/libgda.cs: added some GdaValue functions.
1673
1674         * System.Data.OleDb/OleDbCommand.cs (OpenReader): removed this
1675         internal method, since we don't need it.
1676         (ExecuteReader): call SetupGdaCommand before executing the command
1677         via libgda functions.
1678         (ExecuteScalar): implemented.
1679
1680         * System.Data.OleDb/OleDbDateReader.cs (OleDbDataReader): removed call
1681         to OleDbCommand.OpenReader.
1682         (GetBoolean): implemented.
1683
1684 2002-08-08  Franklin Wise <gracenote@earthlink.net>
1685
1686         * System.Data/IDbComand.cs: IDbCommand now inherits IDisposable
1687
1688         * System.Data/IDbConnection.cs: IDbConnection now inherits IDisposable
1689
1690         * System.Data.SqlTypes/SqlCompareOptions.cs: Enum now set to correct
1691         values.
1692
1693 2002-08-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1694
1695         * System.Data.OleDb/OleDbConnection.cs: little fixes to make it work
1696         and don't show a warning in Open.
1697
1698         * System.Data.OleDb/TestOleDb.cs: added Close.
1699
1700 2002-08-05  Rodrigo Moya <rodrigo@ximian.com>
1701
1702         * System.Data.OleDb/OleDbConnection.cs (ConnectionString,
1703         ConnectionTimeout, ServerVersion, GdaConnection):
1704         corrected style.
1705         (OleDbConnection): call libgda.gda_init on constructor.
1706
1707         * System.Data.OleDb/libgda.cs (libgda): removed static constructor,
1708         which wasn't been called.
1709
1710         * System.Data.OleDb/TestOleDb.cs (TestOleDb): updated to really
1711         make some tests.
1712
1713 2002-08-04  Rodrigo Moya <rodrigo@ximian.com>
1714
1715         * list: added missing System.Data.OleDb and
1716         System.Data.Common files.
1717
1718         * System.Data.OleDb/ChangeLog: removed and merged with
1719         System.Data's ChangeLog.
1720
1721         * System.Data.OleDb/OleDbDataAdapter.cs:
1722         * System.Data.OleDb/OleDbPermission.cs: compilation fixes.
1723
1724 2002-07-30  Rodrigo Moya <rodrigo@ximian.com>
1725
1726         * System.Data.OleDb/OleDbDataReader.cs (FieldCount): implemented.
1727         (IsClosed, Item, RecordsAffected): implemented some properties.
1728
1729         * libgda.cs: added GdaDataModel methods.
1730
1731 2002-07-29  Rodrigo Moya <rodrigo@ximian.com>
1732
1733         * System.Data.OleDb/OleDbDataReader.cs (OleDbDataReader constructor): changed to receive
1734         a second argument (ArrayList results).
1735         (NextResult): implemented.
1736
1737         * System.Data.OleDb/OleDbCommand.cs: don't store the ArrayList of results, since we'll
1738         pass that to the OleDbDataReader.
1739         (OleDbCommand constructor): don't create the ArrayList of results.
1740         (GdaResults): removed property.
1741         (ExecuteReader): create a temporary ArrayList and pass that to the
1742         OleDbDataReader constructor.
1743
1744 2002-07-28  Rodrigo Moya <rodrigo@ximian.com>
1745
1746         * System.Data.OleDb/OleDbCommand.cs (ExecuteReader):
1747         (CreateParameter): implemented IDbCommand methods.
1748         (CommandText): don't create many GdaCommand's, only one is needed.
1749         (ExecuteNonQuery): set up the internal GDA command object.
1750         (ExecuteReader): use correctly the unique GDA command object.
1751
1752         * System.Data.OleDb/libgda.cs: added new libgda calls.
1753
1754 2002-07-27  Rodrigo Moya <rodrigo@ximian.com>
1755
1756         * System.Data.OleDb/OleDbConnection.cs (CreateCommand):
1757         (BeginTransaction): implemented IDbConnection methods.
1758
1759 2002-07-12  Rodrigo Moya <rodrigo@ximian.com>
1760
1761         * list: added System.Data.OleDb files to file list.
1762
1763 2002-07-11  Rodrigo Moya <rodrigo@ximian.com>
1764
1765         * System.Data.OleDb/libgda.cs: added new libgda functions and some enumerations.
1766
1767         * System.Data.OleDb/OleDbParameter.cs (IsNullable): removed explicit implementation
1768         of the set method for this property.
1769
1770         * System.Data.OleDb/OleDbDataAdapter.cs (MissingMappingAction): implemented.
1771         (MissingSchemaAction): implemented.
1772
1773 2002-07-10  Tim Coleman <tim@timcoleman.com>
1774         
1775         * System.Data.OleDb/OleDbCommandBuilder.cs: Added new methods, properties
1776         * System.Data.OleDb/OleDbConnection.cs: Modified constructor
1777         * System.Data.OleDb/OleDbError.cs: Added stubbs
1778         * System.Data.OleDb/OleDbException.cs: Added stubbs
1779         * System.Data.OleDb/OleDbInfoMessageEventArgs.cs: Added stubbs
1780         * System.Data.OleDb/OleDbInfoMessageEventHandler.cs: style change
1781         * System.Data.OleDb/OleDbParameter.cs: Added conversion from type to OleDbType
1782         * System.Data.OleDb/OleDbPermission.cs: Added stubbs
1783         * System.Data.OleDb/OleDbSchemaGuid.cs: Added stubbs
1784         * System.Data.OleDb/OleDbTransaction.cs: New constructors, changes to methods to
1785         support transaction nesting
1786         * System.Data.OleDb/libgda.cs: Added my name to this file
1787
1788 2002-07-09  Tim Coleman <tim@timcoleman.com>
1789         
1790         * System.Data.OleDb/OleDbCommand.cs: Style changes, added new methods
1791         * System.Data.OleDb/OleDbConnection.cs: Style changes, added new methods
1792         * System.Data.OleDb/OleDbDataAdapter.cs: Implementation
1793         * System.Data.OleDb/OleDbDataReader.cs: Added stubbs
1794         * System.Data.OleDb/OleDbErrorCollection.cs: Added stubbs, some implementation
1795         * System.Data.OleDb/OleDbParameter.cs: Style changes, added new methods
1796         * System.Data.OleDb/OleDbParameterCollection.cs: Style changes, added new methods
1797         * System.Data.OleDb/OleDbPermissionAttribute.cs: Style changes, added new methods
1798         * System.Data.OleDb/OleDbRowUpdatedEventArgs.cs: Added stubbs
1799         * System.Data.OleDb/OleDbRowUpdatingEventArgs.cs: Added stubbs
1800         * System.Data.OleDb/OleDbTransaction.cs: Style changes, added new methods
1801         * System.Data.OleDb/OleDbType.cs: Fixed two typos
1802         * System.Data.OleDb/libgda.cs: Style changes, added new methods
1803
1804 2002-07-09  Tim Coleman <tim@timcoleman.com>
1805         
1806         * System.Data.build: remove restriction on System.Data.OleDb build
1807
1808 2002-06-03  Rodrigo Moya <rodrigo@ximian.com>
1809
1810         * System.Data.OleDb/OleDbParameterCollection.cs (GetEnumerator, SyncRoot,
1811         IsSynchronized): implemented.
1812
1813 2002-06-02  Rodrigo Moya <rodrigo@ximian.com>
1814
1815         * System.Data.OleDb/OleDbTransaction.cs (Dispose): added missing method.
1816
1817         * System.Data.OleDb/OleDbCommand.cs (Clone): added missing methods.
1818         (Parameters, Transaction, Connection): made these overload
1819         IDbCommand's ones.
1820
1821         * System.Data.OleDb/OleDbParameterCollection.cs (IndexOf, Remove, RemoveAt):
1822         call m_list methods, not own ones.
1823
1824         * System.Data.OleDb/OleDbParameter.cs: more implementation.
1825         
1826 2002-06-02  Rodrigo Moya <rodrigo@ximian.com>
1827
1828         * System.Data.OleDb/OleDbTransaction.cs (Connection, IsolationLevel, Begin,
1829         Commit, Rollback): implemented.
1830         (GdaConnection): added new internal property.
1831
1832         * System.Data.OleDb/OleDbParameter.cs:
1833         * System.Data.OleDb/OleDbParameterCollection.cs: implemented some methods and
1834         properties.
1835
1836         * System.Data.OleDb/libgda.cs: added yet more libgda API functions.
1837
1838 2002-06-01  Rodrigo Moya <rodrigo@ximian.com>
1839
1840         * System.Data.OleDb/libgda.cs: added new libgda API functions.
1841
1842         * System.Data.OleDb/OleDbConnection.cs (Provider): implemented.
1843         (BeginTransaction): made it overload IDbConnection methods.
1844         (ChangeDatabase): new stub, needs some work on libgda for being
1845         implemented.
1846         (Clone): new stub.
1847         (Close): implemented.
1848         (CreateCommand): implemented.
1849         (GetOleDbSchemaTable): new stub, until I understand what to do here.
1850         (Open): implemented basic stuff, which is just supporting connection
1851         strings that represent a GDA data source name. More to come.
1852         (InfoMessage, StateChange): added events.
1853
1854         * System.Data.OleDb/TestOleDb.cs: test program for System.Data.OleDb.
1855
1856 2002-05-29  Rodrigo Moya <rodrigo@ximian.com>
1857
1858         * System.Data.OleDb/libgda.cs: added static constructor.
1859         (GdaClient): new static property to get the underlying GdaClient
1860         object.
1861
1862         * System.Data.OleDb/OleDbConnection.cs: removed GDA initialization, which belongs to
1863         the static 'libgda' class.
1864
1865 2002-05-29  Rodrigo Moya <rodrigo@ximian.com>
1866
1867         * System.Data.OleDb/libgda.cs: static class for libgda API calls.
1868
1869         * System.Data.OleDb/OleDbConnection.cs: implemented constructors.
1870         (ConnectionString, Connectiontimeout, Database, State):
1871         implemented class properties.
1872         (BeginTransaction): implemented.
1873
1874         * System.Data.OleDb/OleDbTransaction.cs: implemented protected constructors.
1875
1876         * System.Data.OleDb/TestGDA.cs: simple test for libgda API.
1877
1878 2002-05-27  Rodrigo Moya <rodrigo@ximian.com>
1879
1880         * System.Data.OleDb/*: started System.Data.OleDb provider, based on libgda.
1881
1882 2002-06-06  Rodrigo Moya <rodrigo@ximian.com>
1883
1884         * list: added missing PostgresTypes.cs file.
1885
1886 2002-06-02  Francisco Jr. <fxjrlists@yahoo.com.br>
1887
1888         * System.Data.SqlClient/SqlParameterCollection.cs: implemented missing
1889         methods.
1890
1891 2002-05-30  Daniel Morgan <danmorg@sc.rr.com>
1892
1893         * System.Data.SqlClient/SqlConnection.cs: modifed -
1894         start to implement the interfaces properly and
1895         properly doing a Close(), Dispose(), and 
1896         releasing resources
1897         
1898         * Test/SqlSharpCli.cs: modified -
1899         add support for MySQL in Mono.Data.MySql
1900         and OleDb support in System.Data.OleDb.  However,
1901         the OleDb support is commented right now.
1902         When the program starts up, a shorter help menu should
1903         display the most important commands: help and quit
1904
1905 2002-05-28  Rodrigo Moya <rodrigo@ximian.com>
1906
1907         * System.Data.build: exclude System.Data.OleDb files.
1908
1909 2002-05-27  Daniel Morgan <danmorg@sc.rr.com>
1910
1911         * System.Data.SqlClient/SqlCommand.cs: typo
1912         should be CommandBehavior.KeyInfo
1913         
1914         * Test/SqlSharpCli.cs: refactored and added a few more
1915         features.
1916
1917 2002-05-27  Tim Coleman <tim@timcoleman.com>
1918         * list: update to compile properly (add missing
1919         files and switch path delimiter from '\' to '/').
1920
1921 2002-05-26  Daniel Morgan <danmorg@sc.rr.com>
1922
1923         * System.Data/DataRow.cs
1924         * System.Data.Common/DbDataAdapter.cs: fix to
1925         get Test/TestSqlDataAdapter.cs to work again
1926         
1927         * Test/TestSqlDataAdapter.cs: removed comment
1928         about SqlDataReader:NextResult() not being implemented; it
1929         bas been implemented
1930
1931 2002-05-26  Daniel Morgan <danmorg@sc.rr.com>
1932
1933         * System.Data/DataRow.cs: modified
1934         support setting of DBNull.Value
1935         using the Item indexer this[DataColumn]
1936         
1937         * System.Data.SqlClient/SqlCommand.cs: modified
1938         tweaks to show TODO's for other CommandBehavior.
1939         Set AllowDBNull column to true for IsKey row 
1940         in schema DataTable.
1941         
1942         * System.Data.SqlClient/SqlConnection.cs: modified
1943         if transaction is in progress when a Close() is called,
1944         do a transaction Rollback.
1945
1946 2002-05-26  Daniel Morgan <danmorg@sc.rr.com>
1947
1948         * Test/SqlSharpCli.cs: added file
1949         My new toy.  SQL# is a command-line tool to enter
1950         SQL     commands and queries using Mono System.Data.
1951         It also serves as a test for Mono System.Data.
1952         
1953         * System.Data.SqlClient/SqlCommand.cs: modified
1954         - ExecuteNonQuery(), ExecuteScalar(), and ExecuteReader()
1955         should handle the results from SQL Commands and Queries.
1956         - Internal class SqlResult should not create schema Table
1957         for the result from a SQL Command.  Also, set the RecordsRetrieved
1958         property for SqlDataReader.
1959         - Closing the SqlDataReader should Close() the SqlConnection for
1960         a CommandBehavior.CloseConnection.
1961         - Set defaults for SqlResult
1962         
1963         * System.Data.SqlClient/SqlConnection.cs: modified - 
1964         when SqlDataReader is Close()
1965         should Close() the SqlConnection for
1966         a CommandBehavior.CloseConnection.  Changed internal Property
1967         from OpenReader get/set to IsReaderOpen get and created
1968         internal methods OpenReader()/CloseReader() for SqlCommand to call.
1969         SqlConnection needs to be prevented from doing while SqlDataReader
1970         is being used.
1971         
1972         * System.Data.SqlClient/SqlDataReader.cs: modified -
1973         call SqlCommand's OpenReader() internal method.  get
1974         RecordsRetrieved from SqlResult.  set/reset default
1975         values for SqlDataReader.
1976         
1977         * Test/PostgresTest.cs
1978         * Test/TestExecuteScalar.cs
1979         * Test/TestSqlDataReader.cs: modified
1980         for the Execute...() methods in SqlCommand
1981         to test SQL Queries and Commands
1982         
1983         * Test/System.Data_test.build: modified
1984         exclude new file Test/SqlSharpCli.cs from 
1985         test build
1986         
1987 2002-05-24  Tim Coleman <tim@timcoleman.com>
1988         * System.Data.Common/DbDataAdapter.cs: remove IDbCommands, except
1989         for get accessors.  These should be implemented in derived classes.  See
1990         SqlDataAdapter for clues.
1991         * System.Data.SqlClient/SqlDataAdapter.cs: implement IDbDataAdapter
1992         * System.Data.Common/DataAdapter.cs:
1993         * System.Data.Common/DataTableMappingCollection.cs:
1994         * System.Data.Common/DataTableMapping.cs:
1995         * System.Data.Common/DataColumnMappingCollection.cs:
1996         * System.Data.Common/DataColumnMapping.cs:
1997         Properly (I hope!) implement all of the appropriate interfaces
1998         for these classes.  
1999
2000
2001 2002-05-23  Tim Coleman <tim@timcoleman.com>
2002         * System.Data.SqlClient/SqlCommand.cs: include
2003         the BaseColumnName in the schema table.  Was missed before.
2004         * System.Data.Common/DbDataAdapter.cs: Use DataTable
2005         mappings so that the DataSet and DataTable are more closely tied.
2006         Get schema information from the DataTable using GetSchemaTable ()
2007         Various other little fixes
2008         * System.Data.Common/DataColumnMappingCollection.cs:
2009         * System.Data.Common/DataTableMapping.cs:
2010         * System.Data.Common/DataTableMappingCollection.cs: Some
2011         implementation, enough to be used by DbDataAdapter.
2012
2013 2002-05-23  Daniel Morgan <danmorg@sc.rr.com>
2014
2015         * System.Data.SqlClient/SqlCommand.cs: set
2016         the "ProviderType" to the PostgreSQL type oid
2017         
2018         * System.Data.SqlClient/SqlDataReader.cs: fix
2019         for various properties and methods that 
2020         return meta data: Item indexers this[name] and this[index],
2021         GetFieldType, GetName, and GetOrdinal.  SqlDataAdapter
2022         should work again.
2023
2024 2002-05-22  Daniel Morgan <danmorg@sc.rr.com>
2025
2026         * System.Data/DataRow.cs: change suggested
2027         by tim: in Item indexer, do an EndEdit()
2028         
2029         * System.Data.SqlClient/SqlCommand.cs: more
2030         fixes to SqlResult.  After setting each item in
2031         the DataRow, do an AcceptChanges() to commit
2032         the changes in the DataRow.  For DataType, use a Type
2033         of System.String since System.Type nor System.Object
2034         seems to work.
2035         
2036         * Test/TestSqlDataReader.cs
2037         * Test/PostgresTest.cs: updated to to be on
2038         the way schema table is suppose to work
2039
2040 2002-05-22  Daniel Morgan <danmorg@sc.rr.com>
2041
2042         * System.Data.SqlClient/SqlCommand.cs: more work on 
2043         building the schema table
2044
2045 2002-05-22  Tim Coleman <tim@timcoleman.com>
2046         * System.Data.SqlClient/SqlCommand.cs: preliminary work
2047         on getting the schema table correctly built.
2048
2049 2002-05-21  Daniel Morgan <danmorg@sc.rr.com>
2050
2051         * System.Data.SqlClient/ParmUtil.cs: added file - to
2052         provide utility for conversion of input parameters
2053         
2054         * System.Data.SqlClient/PostgresTypes.cs: added file - 
2055         moved the PostgreHelper class to here.  May eventually
2056         move the internal class PostgresTypes that's inside the 
2057         SqlConnection to here as well.  
2058         Handling of PostgreSQL <-> .NET types need to be though
2059         out more. Also, the PostgreHelper has a method to convert
2060         from .NET types to a string which can be put into used in
2061         an SQL statement to execute against a PostgreSQL database.
2062         This is the beginnings of parameters support.  It currently
2063         only supports input parameters.  Still need to do output,
2064         input/output, and return parameters.
2065         
2066         * Test/TestSqlParameters.cs: new test to test the input
2067         parameters in System.Data.SqlClient against a 
2068         PostgreSQL db.
2069         
2070         * System.Data.SqlClient/PostgresLibrary.cs: moved 
2071         PostgresHelper class to file PostgresTypes.cs.  Also 
2072         moved struct PostgresType there too.
2073         
2074         * System.Data.SqlClient/SqlCommand.cs: added input 
2075         parameters support
2076         
2077         * System.Data.SqlClient/SqlParameter.cs: got 
2078         SqlParameter to work
2079         
2080         * System.Data.SqlClient/SqlParameterCollection.cs: got 
2081         SqlParameterCollection to work
2082         
2083         * Test/System.Data_test.build: added files to exclude 
2084         from test build
2085         
2086         * System.Data.SqlClient/SqlConnection.cs: release resources
2087         no longer used
2088
2089 2002-05-18  Daniel Morgan <danmorg@sc.rr.com>
2090
2091         * System.Xml: added directory for classes with namespace
2092         System.Xml to go into the System.Data.dll assembly
2093         
2094         * System.Xml/XmlDataDocument: added file
2095         for stubbed concrete class XmlDataDocument which 
2096         inherits from XmlDocument.  Its purpose is to provide
2097         a W3C XML DOM Document for relational data and interacting
2098         with a DataSet
2099
2100 2002-05-18  Daniel Morgan <danmorg@sc.rr.com>
2101
2102         * System.Data.SqlClient/SqlCommand.cs: handle CommandTypes
2103         Text, TableDirect, and StoredProcedure
2104         
2105         * Test/PostgresTest.cs: changed call to version() 
2106         stored procedure to use the CommandType of StoredProcedure
2107         
2108         * Test/TestSqlDataReader.cs: test all the CommandTypes
2109
2110 2002-05-18  Daniel Morgan <danmorg@sc.rr.com>
2111
2112         * System.Data.build: took out all excluded
2113         files except the ones in the Test directory
2114         because all files compile now.  It does not
2115         mean they all work or have implementations
2116         though.
2117         
2118         * System.Data/DataRelationCollection.cs
2119         * System.Data/DataTableRelationCollection.cs
2120         * System.Data/InternalDataCollectionBase.cs
2121         * System.Data.Common/DbDataPermission.cs
2122         * System.Data.SqlClient/SqlInfoMessageEventArgs.cs
2123         * System.Data.SqlClient/SqlClientPermission.cs
2124         * System.Data.SqlClient/SqlClientPermissionAttribute.cs: changes
2125         to get all System.Data* files to compile.
2126         
2127         * System.Data.SqlClient/SqlCommand.cs: started coding
2128         to prevent SqlConnection and SqlCommand from doing
2129         anyting while fetching data using SqlDataReader.  Also,
2130         started coding to undo this prevention once the 
2131         SqlDataReader is closed.
2132         
2133         * System.Data.SqlClient/SqlConnection.cs: get database server
2134         version.  Started coding to prevent connection from 
2135         doing anything while fetching data and undo once the reader 
2136         is closed.  Include events SqlInfoMessage and StateChange.
2137         
2138         * System.Data.SqlClient/SqlDataReader.cs: start coding to
2139         prevent connection and command from doing anything while
2140         fetching data, and undo when closed.
2141         
2142         * Test/PostgresTest.cs: added test to get ServerVersion
2143         property from SqlConnection
2144
2145 2002-05-18  Tim Coleman <tim@timcoleman.com>
2146         * System.Data/DataRow.cs: More implementation,
2147         as well as boundary checks and small semantic
2148         repairs
2149
2150 2002-05-18  Tim Coleman <tim@timcoleman.com>
2151         * System.Data/DataRow.cs: Try to reduce memory
2152         usage by only creating the original and proposed
2153         arrays as required in BeginEdit, and then destroying
2154         proposed during EndEdit, and original during AcceptChanges.
2155         * System.Data.Common/DbDataAdapter.cs: Make the
2156         startRecord and maxRecords parameters work correctly.
2157
2158 2002-05-18  Tim Coleman <tim@timcoleman.com>
2159         * System.Data/DataRow.cs: Move the null check in
2160         ItemArray set to above the Invalid Cast check, so
2161         that we don't get null reference exceptions.
2162
2163 2002-05-17  Daniel Morgan <danmorg@sc.rr.com>
2164
2165         * System.Data.SqlClient/PostgresLibrary.cs: handle
2166         data value from database being NULL
2167         
2168         * System.Data.SqlClient/SqlCommand.cs: for ExecuteReader, 
2169         allow multiple result sets.  Added new internal class
2170         SqlResult to pass result set data from SqlCommand
2171         to SqlDataReader.
2172         
2173         * System.Data.SqlClient/SqlDataReader.cs: allow
2174         multiple result sets.
2175         
2176         * System.Data.SqlClient/SqlConnection.cs: moved 
2177         things around.  Implement IDisposable.
2178         
2179         * Test/TestSqlDataReader.cs: test for execution
2180         of multiple result sets and display the results
2181         of these multiple results sets
2182         
2183         * Test/TestSqlDataAdapter.cs: tweaks
2184
2185 2002-05-17  Tim Coleman <tim@timcoleman.com>
2186         * System.Data.Common/DbDataAdapter.cs:
2187                 - More implementation of Fill methods
2188                 - Get rid of isDirty flag, because we can just check
2189                         if the table exists
2190                 - Do *not* remove DataTables before Filling them
2191                 - Implicitly open the connection before doing a Fill
2192                         if it does not exist.
2193         * System.Data.SqlClient/SqlDataAdapter.cs:
2194                 - Minor fixup
2195         * System.Data/DataTableCollection.cs:
2196                 - Add DataSet to internal, undocumented constructor
2197                 - When a table is created, set its DataSet property
2198                 - Default table name for creation is "Table1" (see .NET)
2199                 - Inherit the ArrayList list from InternalDataCollecitonBase
2200                         and maintain a hashtable between table names and
2201                         DataTables
2202         * System.Data/DataTable.cs:
2203                 - Add internal dataSet field.  This is used by 
2204                         DataTableCollection when the DataTable is constructed.
2205         * System.Data/DataSet.cs:
2206                 - Pass a reference to the DataSet when constructing the
2207                         DataTableCollection.
2208
2209 2002-05-16  Tim Coleman <tim@timcoleman.com>
2210         * System.Data.Common/DbDataAdapter.cs:
2211                 Use table.Rows.Add (itemArray) instead of
2212                 table.Rows.Add (thisRow) to provide better
2213                 abstraction.
2214         * System.Data/DataRowCollection.cs:
2215                 Some implementation of this class.
2216         * System.Data/InternalDataCollectionBase.cs:
2217                 Some implementation.  Most notably, this now
2218                 has an enumerator so we can use foreach (DataRow row in table.Rows)
2219                 in the test classes.
2220         * System.Data/DataTable.cs:
2221                 Since DataRowCollection now accepts a DataTable in
2222                 its internal constructor, we must pass one in.
2223
2224 2002-05-16  Daniel Morgan <danmorg@sc.rr.com>
2225
2226         * Test/TestSqlDataAdapter.cs: added new test 
2227         for SqlDataAdapter, DataSet, DataTableCollection, DataTable, 
2228         DataRowCollection, and DataRow.  It tests retrieving data
2229         based on a SQL SELECT query.  This test is based on Tim Coleman's
2230         test he sent to me.
2231
2232 2002-05-16  Tim Coleman <tim@timcoleman.com>
2233         * System.Data.Common/DbDataAdapter.cs:
2234                 Use table.Rows.Add (thisRow) instead of 
2235                 table.ImportRow (thisRow)
2236         * System.Data/DataRowCollection.cs:
2237                 Construct the ArrayList before using it
2238
2239 2002-05-16  Tim Coleman <tim@timcoleman.com>
2240         * System.Data/DataTable.cs:
2241                 Construct the DataRowCollection in the DataTable
2242                 constructor.  Otherwise, it's a null reference.
2243
2244 2002-05-16  Tim Coleman <tim@timcoleman.com>
2245         * System.Data.SqlClient/SqlDataReader.cs:
2246                 Modify GetValues to use Array.Copy() to copy
2247                 the results from fields to values, rather than
2248                 an assignment, which results in loss of data.
2249
2250 2002-05-16  Tim Coleman <tim@timcoleman.com>
2251         * System.Data/DataRow.cs:
2252                 More implementation and documentation.  It should
2253                 work more like expected, although there is no way
2254                 to demonstrate this well yet.  DataTable requires
2255                 more work.
2256
2257 2002-05-15  Tim Coleman <tim@timcoleman.com>
2258         * System.Data/DataRow.cs:
2259                         Minor tweaks as I determine exactly how to
2260                                         implement this class.
2261
2262
2263 2002-05-14  Duncan Mak  <duncan@ximian.com>
2264
2265         * System.Data/DataTable.cs (NewRow): Added missing paren to fix build.
2266
2267 2002-05-14  Tim Coleman
2268         * System.Data/DataRow.cs:
2269         * System.Data/DataRowBuilder.cs:
2270         * System.Data/DataTable.cs:
2271                 More implementation of these classes.  DataRow
2272                 can now (possibly) do some useful things.
2273                 Still not sure what DataRowBuilder is all about,
2274                 other than passing a DataTable in.
2275
2276 2002-05-14  Tim Coleman
2277         * System.Data/DataRowBuilder.cs:
2278                 Add stubb for this internal class.
2279
2280 2002-05-13  Tim Coleman
2281         * System.Data.Common/DbDataAdapter.cs:
2282                 The maxRecords check was not correct.
2283
2284 2002-05-13  Tim Coleman
2285         * System.Data/DataTableCollection.cs:
2286                 Fix an issue when adding a DataTable and size == 0.
2287                 Now explicitly checks if size > 0 before doing Array.Copy ()
2288         * System.Data.Common/DbDataAdapter.cs:
2289                 Move closer to a working implementation.
2290                 Make the IDbCommand fields protected so that they can
2291                 be inherited.
2292         * System.Data.SqlClient/SqlDataAdapter.cs:
2293                 This should inherit the IDbCommands instead of having its
2294                 own.  An explicit cast is used to force conversion between
2295                 IDbCommand and SqlCommand
2296
2297 2002-05-13  Tim Coleman
2298         * System.Data.Common/DataTableMappingCollection.cs:
2299                 Some implementation to allow progress with DbDataAdapter
2300
2301 2002-05-13  Tim Coleman
2302         * System.Data.Common/DbDataAdapter.cs:
2303                 Modify to not break compile.
2304
2305 2002-05-13  Tim Coleman
2306         * System.Data.build:
2307                 include SqlDataAdapter, SqlRowUpdatedEventArgs,
2308                 SqlRowUpdatingEventArgs, SqlRowUpdatedEventHandler,
2309                 SqlRowUpdatingEventHandler in the build.
2310
2311 2002-05-13  Tim Coleman
2312         * System.Data.Common/DbDataAdapter.cs:
2313                 More implementation.
2314         * System.Data.Common/DataAdapter.cs:
2315                 Correction of some of the stubbing, as well as a
2316                 little bit more implementation
2317
2318 2002-05-11  Tim Coleman
2319         * System.Data.SqlClient/SqlDataAdapter.cs:
2320         * System.Data.Common/DbDataAdapter.cs:
2321                 Moved methods that weren't supposed to 
2322                 be in SqlDataAdapter out.  They should be implemented
2323                 in DbDataAdapter.
2324         
2325
2326 2002-05-11  Tim Coleman
2327         * System.Data.SqlClient/SqlDataAdapter.cs:
2328                 some implementation of this class.  Note
2329                 that none of the functionality has been
2330                 tested yet, but I felt it should be checked
2331                 in at this point as it compiles.
2332         * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
2333         * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
2334                 Modified so that they will compile properly.
2335                 Needed to include SqlDataAdapter in the build.
2336
2337 2002-05-11  Rodrigo Moya <rodrigo@ximian.com>
2338
2339         * System.Data/DataTable.cs (Clear): implemented.
2340         (DataTable): removed repeated code in constructors, and call the
2341         basic constructor from the others.
2342
2343         * System.Data/DataColumn.cs: some tweaks.
2344
2345         * System.Data/DataRow.cs (RowState): implemented.
2346         (CancelEdit): set rowState property back to Unchanged.
2347         (RejectChanges): call CancelEdit.
2348         (Delete): set rowState to Deleted.
2349
2350 2002-05-11  Daniel Morgan <danmorg@sc.rr.com>
2351
2352         * System.Data.build: added copy of System.Data.dll to Test directory
2353         for easy testing.  Also, added clean for it too.
2354         
2355         * System.Data.SqlClient/PostgresLibrary.cs: changed setting of boolean
2356         from PostgreSQL data type to .NET type.
2357         
2358         * System.Data.SqlClient/SqlDataReader.cs: beginnings
2359         handling of a NULL value from the database
2360         
2361         * Test/PostgresTest.cs: added tests for NULL values retrieved
2362         from the database
2363         
2364         * Test/ReadPostgresData.cs
2365         * Test/TestExecuteScalar.cs
2366         * Test/TestSqlDataReader.cs
2367         * Test/TestSqlException.cs
2368         * Test/TestSqlIsolationLevel.cs: updated tests to use databas user
2369         "postgres".  These tests may eventually be removed since they
2370         are not flexible.
2371
2372 2002-05-10  Rodrigo Moya <rodrigo@ximian.com>
2373
2374         * System.Data.build: removed reference to non-existant
2375         TestDataColumn.cs file.
2376
2377         * System.Data/DataSet.cs: added some implementation.
2378
2379 2002-05-09  Daniel Morgan <danmorg@sc.rr.com>
2380
2381         * System.Data.SqlClient/PostgresLibrary.cs: got
2382         PostgreSQL data types time, date, timestamp (DateTime like)
2383         mapped to .NET System.DateTime working based 
2384         on ISO DateTime formatting "YYYY-MM-DD hh:mi:ss.ms"
2385         Also mapped pg type boolean to .net Boolean
2386         
2387         * SqlClient/SqlConnection.cs: run SQL command to set
2388         Date style to ISO
2389         
2390         * Test/PostgresTest.cs: added test for an UPDATE SQL command,
2391         added tests for aggregates min(), max(), sum(), count().  could
2392         not get avg() to work due to some formatting error; someone claimed
2393         that it was my locale settings.  added tests for SELECT of columns
2394         of type boolean, float, double, date, time, and timestamp.  They
2395         have not been fully tested, but its a start.
2396
2397 2002-05-09  Tim Coleman <tim@timcoleman.com>
2398         * System.Data.SqlTypes/SqlDecimal.cs: Implementations of 
2399         addition, subtraction, and multiplication for the
2400         SqlDecimal type, as well as modification of some other
2401         operations.  More to come on this one.
2402
2403 2002-05-08  Rodrigo Moya <rodrigo@ximian.com>
2404
2405         * Test/System.Data_test.build: excluded TestDataColumn, which
2406         should be replaced with a nunit test.
2407
2408         * Test/TestDataColumn.cs: added basic test for DataColumn.cs.
2409
2410 2002-05-07  Tim Coleman <tim@timcoleman.com>
2411         * SqlBinary.cs:
2412         * SqlBoolean.cs:
2413         * SqlByte.cs:
2414         * SqlDateTime.cs:
2415         * SqlDecimal.cs:
2416         * SqlDouble.cs:
2417         * SqlGuid.cs:
2418         * SqlInt16.cs:
2419         * SqlInt32.cs:
2420         * SqlInt64.cs:
2421         * SqlMoney.cs:
2422         * SqlSingle.cs:
2423         * SqlString.cs:
2424                 Fix the broken build I made before.  Bad
2425                 me.
2426
2427 2002-05-07  Tim Coleman <tim@timcoleman.com>
2428         * SqlString.cs:
2429                 Fix a symantic error I made in SqlString
2430                 Equals where I copied and pasted wrongly
2431
2432 2002-05-07  Tim Coleman <tim@timcoleman.com>
2433         * INullable.cs:
2434         * SqlBinary.cs:
2435         * SqlBoolean.cs:
2436         * SqlByte.cs:
2437         * SqlCompareOptions.cs:
2438         * SqlDateTime.cs:
2439         * SqlDecimal.cs:
2440         * SqlDouble.cs:
2441         * SqlGuid.cs:
2442         * SqlInt16.cs:
2443         * SqlInt32.cs:
2444         * SqlInt64.cs:
2445         * SqlMoney.cs:
2446         * SqlSingle.cs:
2447         * SqlString.cs:
2448                 Implement CompareTo, Equals, and String conversions 
2449                 for many types
2450
2451 2002-05-05  Daniel Morgan <danmorg@sc.rr.com>
2452
2453         * Test/PostgresTest.cs: modified to run completely.  There
2454         are many TODOs in System.Data, so not all data types are
2455         included in the SELECT SQL query.  Also, I made it to where
2456         it would connect 
2457         using "host=localhost;dbname=test;user=postgres"
2458         instead of my userid and password.  When more types are included,
2459         update this test.
2460
2461 2002-05-05  Daniel Morgan <danmorg@sc.rr.com>
2462
2463         * Test/PostgresTest.cs: added - ported
2464         libgda postgres-test.c originally by 
2465         Gonzalo Paniagua Javier <gonzalo@gnome-db.org>
2466         to C#.
2467
2468 2002-05-05  Tim Coleman <tim@timcoleman.com>
2469         * System.Data.SqlTypes/SqlBinary.cs:
2470         * System.Data.SqlTypes/SqlBoolean.cs:
2471         * System.Data.SqlTypes/SqlByte.cs:
2472         * System.Data.SqlTypes/SqlDateTime.cs:
2473         * System.Data.SqlTypes/SqlDecimal.cs:
2474         * System.Data.SqlTypes/SqlDouble.cs:
2475         * System.Data.SqlTypes/SqlGuid.cs:
2476         * System.Data.SqlTypes/SqlInt16.cs:
2477         * System.Data.SqlTypes/SqlInt32.cs:
2478         * System.Data.SqlTypes/SqlInt64.cs:
2479         * System.Data.SqlTypes/SqlMoney.cs:
2480         * System.Data.SqlTypes/SqlSingle.cs:
2481         * System.Data.SqlTypes/SqlString.cs:
2482                 More implementation, and code clean-up for consistency.
2483                 Also, I had implemented many conversions as explicit
2484                 that should have been implicit.  This should remove
2485                 many of the red X's and green pluses from the 
2486                 System.Data.SqlTypes namespace.
2487
2488 2002-05-05  Miguel de Icaza  <miguel@ximian.com>
2489
2490         * System.Data/DataSet.cs: Remove [Serializable] attributes from
2491         methods, those only apply to structs or classes.
2492
2493         Stub out ISerializable, ISupportInitialize, and IListSource methods 
2494         
2495         * System.Data/DataRowView.cs: Stub out interface methods for
2496         IEditableObject, ICustomTypeDescriptor and IDataErrorInfo
2497
2498         * System.Data/DataView.cs: Comment out non-implemented
2499         interfaces. 
2500
2501         * System.Data/DataViewSettingsCollection.cs: Type cast variables
2502         to the correct type to make it compile.
2503
2504         * System.Data/DataViewSettings.cs: remove reference to
2505         non-existance type ApplyDefaultSort, it is a boolean.
2506         
2507
2508 2002-05-05  Tim Coleman <tim@timcoleman.com>
2509         * System.Data.SqlTypes/SqlBinary.cs:
2510         * System.Data.SqlTypes/SqlBoolean.cs:
2511         * System.Data.SqlTypes/SqlByte.cs:
2512         * System.Data.SqlTypes/SqlDecimal.cs:
2513         * System.Data.SqlTypes/SqlDouble.cs:
2514         * System.Data.SqlTypes/SqlGuid.cs:
2515         * System.Data.SqlTypes/SqlInt16.cs:
2516         * System.Data.SqlTypes/SqlInt32.cs:
2517         * System.Data.SqlTypes/SqlInt64.cs:
2518         * System.Data.SqlTypes/SqlMoney.cs:
2519         * System.Data.SqlTypes/SqlSingle.cs:
2520         * System.Data.SqlTypes/SqlString.cs:
2521                 Various fixes, including adding the SqlNullValueException
2522                 when trying to retrieve the value of a null SqlType,
2523                 and when casting values, a Null of type A converts to a
2524                 Null of type B.
2525
2526 2002-05-04  Daniel Morgan <danmorg@sc.rr.com>
2527         
2528         * System.Data.SqlClient/PostgresLibrary.cs
2529         * System.Data.SqlClient/SqlCommand.cs
2530         * System.Data.SqlClient/SqlConnection.cs
2531         * System.Data.SqlClient/SqlDataReader.cs
2532         oid should not be hard coded because they
2533         can change from one version of PostgreSQL
2534         to the next.  Use the typname's instead.
2535         The PostgreSQL type data retrieves
2536         at database connection time.  Any unimplemented
2537         types just default to string.  These were things
2538         suggested by Gonzalo.
2539         
2540         * Test/ReadPostgresData.cs - stuff
2541         * Test/TestSqlDataReader.cs - stuff
2542         
2543         * System.Data.SqlTypes/SqlInt32.cs - added a using
2544
2545 2002-05-03  Tim Coleman <tim@timcoleman.com>
2546         * System.Data.build: Fix the build so that test depends on build
2547
2548 2002-05-03  Tim Coleman <tim@timcoleman.com>
2549         * System.Data.SqlTypes/SqlByte.cs:
2550         * System.Data.SqlTypes/SqlDateTime.cs:
2551         * System.Data.SqlTypes/SqlDecimal.cs:
2552         * System.Data.SqlTypes/SqlDouble.cs:
2553         * System.Data.SqlTypes/SqlGuid.cs:
2554         * System.Data.SqlTypes/SqlInt16.cs:
2555         * System.Data.SqlTypes/SqlInt64.cs:
2556         * System.Data.SqlTypes/SqlMoney.cs:
2557         * System.Data.SqlTypes/SqlSingle.cs:
2558                 These files were mysteriously excluded from the last
2559                 patch I made and sent to Rodrigo
2560         * System.Data.build: include the System.Data.SqlTypes in the build
2561
2562 2002-05-03  Daniel Morgan <danmorg@sc.rr.com>
2563
2564         * System.Data.build: removed comments
2565
2566         * System.Data.SqlClient/PostgresLibrary.cs: changed
2567         the hard-coded PostgreSQL oid type int's to using an
2568         enum.  Also, added PostgreSQL bpchar (character) type.
2569         
2570         * Test/TestSqlDataReader.cs: updated test
2571         to include new bpchar PostgreSQL type
2572
2573 2002-05-03  Rodrigo Moya <rodrigo@ximian.com>
2574
2575         * System.Data.SqlTypes/SqlBinary.cs:
2576         * System.Data.SqlTypes/SqlBoolean.cs:
2577         * System.Data.SqlTypes/SqlInt32.cs:
2578         * System.Data.SqlTypes/SqlString.cs: more implementation, by
2579         Tim Coleman <tcoleman@opentext.com>.
2580
2581 2002-05-03  Daniel Morgan <danmorg@sc.rr.com>
2582
2583         * Test/TestExecuteScalar.cs: added test for 
2584         method ExecuteScalar in class SqlCommand.
2585         
2586         * System.Data/DataColumnCollection.cs - it should
2587         inherit properties from base InternalDataCollectionBase
2588         and use them instead of overriding them, such as, List.
2589         
2590         * System.Data/DataColumn.cs
2591         * System.Data/DataTable.cs: tweaks to retrieve
2592         meta data from the database
2593         
2594         * System.Data.SqlClient/PostgresLibrary.cs -
2595         added method OidToType to convert PostgreSQL oid type 
2596         to System.Type.  Renamed method OidTypeToSystem
2597         to ConvertPgTypeToSystem for converting the data value
2598         from a PostgreSQL type to a .NET System type.
2599         
2600         * System.Data.SqlClient/SqlCommand.cs: implemented
2601         method ExecuteReader which returns a SqlDataReader
2602         for a light forward only read only result set. 
2603         It works on types int4 ==> Int32 and 
2604         varchar ==> String.  Other types
2605         will come later.
2606         
2607         * System.Data.SqlClient/SqlConnection.cs: added comment
2608         
2609         * System.Data.SqlClient/SqlDataReader.cs: implemented
2610         class.  It works, but still lots to do.
2611         
2612         * Test/ReadPostgresData.cs: stuff
2613         
2614         * Test/TestSqlDataReader.cs: updated test for SqlDataReader
2615         to display meta data and the data
2616         
2617 2002-05-03  Duncan Mak  <duncan@ximian.com>
2618
2619         * TODO: Took out all the Exceptions. They should be all done now.
2620
2621         * System.Data/ConstraintException.cs: 
2622         * System.Data/DBConcurrencyException.cs:
2623         * System.Data/DataException.cs: 
2624         * System.Data/DeletedRowInaccessibleException.cs: 
2625         * System.Data/DuplicateNameException.cs:
2626         * System.Data/EvaluateException.cs: 
2627         * System.Data/InRowChangingEventException.cs: 
2628         * System.Data/InvalidConstraintException.cs: 
2629         * System.Data/InvalidExpressionException.cs: 
2630         * System.Data/MissingPrimaryKeyException.cs:
2631         * System.Data/NoNullAllowedException.cs: 
2632         * System.Data/ReadOnlyException.cs: 
2633         * System.Data/RowNotInTableException.cs: 
2634         * System.Data/StrongTypingException.cs:
2635         * System.Data/SyntaxErrorException.cs: 
2636         * System.Data/TypeDataSetGeneratorException.cs: 
2637         * System.Data/VersionNotFoundException.cs: Added to CVS.
2638
2639         * System.Data.SqlTypes/SqlNullValueException.cs: 
2640         * System.Data.SqlTypes/SqlTruncateException.cs: 
2641         * System.Data.SqlTypes/SqlTypeException.cs: Added to CVS.
2642
2643 2002-05-02  Rodrigo Moya <rodrigo@ximian.com>
2644
2645         * System.Data/DataViewSettingCollection.cs: implemented.
2646
2647         * System.Data/DataRowView.cs: new stubs.
2648
2649         * System.Data.SqlTypes/SqlByte.cs:
2650         * System.Data.SqlTypes/SqlDateTime.cs:
2651         * System.Data.SqlTypes/SqlDecimal.cs:
2652         * System.Data.SqlTypes/SqlDouble.cs:
2653         * System.Data.SqlTypes/SqlGuid.cs:
2654         * System.Data.SqlTypes/SqlInt16.cs:
2655         * System.Data.SqlTypes/SqlInt64.cs:
2656         * System.Data.SqlTypes/SqlMoney.cs:
2657         * System.Data.SqlTypes/SqlSingle.cs: new stubs, contributed
2658         by Tim Coleman <tcoleman@opentext.com>
2659
2660         * System.Data.build: excluded newly-added files.
2661
2662 2002-05-02  Daniel Morgan <danmorg@sc.rr.com>
2663
2664         * System.Data.SqlClient/PostgresLibrary.cs: included new 
2665         internal class that will be a helper class in using
2666         PostgreSQL.  PostgresLibrary is used for the 
2667         pinvoke methods to the PostgreSQL Client
2668         native C library libpq while the class PostgresHelper 
2669         is used for     wrapper or helper methods.  It currently only
2670         has one static method OidTypeToSystem in converting
2671         PostgreSQL types to .NET System.<type>s, such as,
2672         a PostgreSQL int8 becomes a .NET System.Int64.
2673         Only a few types have been added, such as, int2,
2674         int4, int8, varchar, text, bool, and char.  Other types
2675         will come later.
2676         
2677         * System.Data.SqlClient/SqlCommand.cs: implemented
2678         method ExecuteScalar which allows us to do aggregate
2679         functions, such as, count, avg, min, max, and sum.  We
2680         also are able to retrieve the result, convert it to the .NET type
2681         as an object.  The user of the returned object must explicitly cast.
2682         
2683         * Test/ReadPostgresData.cs: updated sample
2684         to help us learn to retrieve data in System.Data.SqlClient
2685         classes
2686
2687 2002-05-01  Daniel Morgan <danmorg@sc.rr.com>
2688
2689         * System.Data.build: added /nowarn: nnnn arguments 
2690         so you will not get a ton of warnings.  The warnings
2691         being excluded are: 1595, 0067, 0109, 0169, and 0649
2692
2693 2002-05-01  Daniel Morgan <danmorg@sc.rr.com>
2694
2695         * System.Data.build: modified to exclude more 
2696         files from the build
2697
2698 2002-05-01  Rodrigo Moya <rodrigo@ximian.com>
2699
2700         * System.Data.SqlClient/SqlClientPermission.cs: added missing
2701         'using's.
2702
2703         * System.Data/MergeFailedEventArgs.cs: new class, contributed
2704         by John Dugaw <jdugaw@unizenconsulting.com>.
2705
2706         * System.Data.build: excluded new files from build.
2707
2708 2002-04-29  Daniel Morgan <danmorg@sc.rr.com>
2709
2710         * Test/ReadPostgresData.cs: added - Uses the 
2711         PostgresLibrary to retrieve a recordset.
2712         This is not meant to be used in Production, but as a
2713         learning aid in coding 
2714         class System.Data.SqlClient.SqlDataReader.
2715         This sample does work.
2716         
2717         * Test/TestSqlDataReader.cs: added - used
2718         to test SqlDataReader (does not work yet)
2719         Forgot to add to ChangeLog on last commit.
2720
2721 2002-04-28  Rodrigo Moya <rodrigo@ximian.com>
2722
2723         * System.Data/DataViewSetting.cs: new class.
2724         
2725 2002-04-28  Rodrigo Moya <rodrigo@ximian.com>
2726
2727         * System.Data/DataViewManager.cs: new class.
2728         
2729         * System.Data.SqlTypes/INullable.cs: properties for interfaces
2730         don't have implementation.
2731
2732         * System.Data.SqlTypes/SqlInt32.cs:
2733         * System.Data.SqlTypes/SqlString.cs:
2734         * System.Data.SqlTypes/SqlBoolean.cs: removed destructor, since
2735         these are strctures.
2736
2737         * System.Data.SqlClient/SqlClientPermissionAttribute.cs: added
2738         missing 'using's.
2739         
2740 2002-04-28  Rodrigo Moya <rodrigo@ximian.com>
2741         
2742         * System.Data/DataTableRelationCollection.cs: use 'new' keyword
2743         for correctly hiding parent class' members.
2744         (AddRange): use 'override' keyword on overriden method.
2745         (Clear): likewise.
2746         (Contains): likewise.
2747         (IndexOf): likewise.
2748         (OnCollectionChanged): likewise.
2749         (OnCollectionChanging): likewise.
2750         (RemoveCore): likewise.
2751
2752         * System.Data/DataColumnCollection.cs: use 'new' keyword.
2753
2754         * System.Data/DataSet.cs: added missing 'using's.
2755         
2756 2002-04-28  Rodrigo Moya <rodrigo@ximian.com>
2757
2758         * System.Data/DataSet.cs:
2759         * System.Data/DataTableCollection.cs:
2760         * System.Data/DataView.cs: compilation fixes on Linux.
2761
2762 2002-04-28  Daniel Morgan <danmorg@sc.rr.com>
2763
2764         * System.Data/DataRelation.cs
2765         * System.Data/ForeignKeyConstraint.cs
2766         * System.Data/UniqueConstraint.cs: added more stubs
2767         
2768         * System.Data/DataTableRelationCollection.cs: added back to cvs
2769         and modified for compile errors.  DataRelationCollection is an
2770         abstract class and there must be a class that implements for
2771         DataTable/DataSet.  DataTableRelationCollection was changed
2772         to an internal class.
2773         
2774         * System.Data.build: modified - new files added
2775         also wanted to include files/classes in the build 
2776         so we can get a compilable forward read only result set.
2777         It compiles now using csc/nant with warnings, but this 
2778         is a start for adding functionality for the result set.  
2779         Classes associated with/and DataSet are still excluded.
2780         
2781         * TODO: modified - updated to do list for System.Data
2782         
2783         * System.Data/Constraint.cs
2784         * System.Data/ConstraintCollection.cs
2785         * System.Data/DataRelationCollection.cs
2786         * System.Data/DataRow.cs
2787         * System.Data/DataRowChangeEventArgs.cs
2788         * System.Data/DataRowCollection.cs
2789         * System.Data/DataTable.cs
2790         * System.Data/DataTableCollection.cs
2791         * System.Data/InternalDataCollectionBase.cs
2792         * System.Data/PropertyCollection.cs: modified -
2793         changes to compile SqlDataReader/DataTable and
2794         dependencies
2795         
2796         * System.Data/IDbCommand.cs
2797         * System.Data.SqlClient/SqlCommand.cs: modified -
2798         un-commented overloaded methods ExecuteReader 
2799         which returns a SqlDataReader
2800
2801 2002-04-28  Rodrigo Moya <rodrigo@ximian.com>
2802
2803         * System.Data/DataTableCollection.cs: more implementation.
2804         (Count): added 'override' keyword, as pointer out by Martin.
2805
2806         * System.Data.Common/DataColumnMappingCollection.cs (Add, AddRange):
2807         only call Array.Copy when there is really stuff to be copied.
2808         (CopyTo): don't create the temporary array, it's not needed.
2809
2810         * System.Data.build: excluded newly added file from build.
2811
2812 2002-04-27  Rodrigo Moya <rodrigo@ximian.com>
2813
2814         * System.Data/DataTableRelationCollection.cs: removed, it's not
2815         on MS SDK documentation.
2816
2817         * System.Data/DataTableCollection.cs: new class.
2818
2819 2002-04-27  Daniel Morgan <danmorg@sc.rr.com>
2820
2821         * System.Data/DataRowChangeEventArgs.cs
2822         * System.Data/DataRowCollection.cs
2823         * System.Data/DataView.cs
2824         * System.Data/PropertyCollection.cs: added new stubs
2825
2826         * System.Data.build: modified - added new files to exclude
2827         from build
2828         
2829         * TODO: modified - removed files from TODO list 
2830         that were stubbed above
2831         
2832         * System.Data/DataColumn.cs
2833         * System.Data/DataRow.cs: modified - various tweaks
2834         and added internal method SetTable to set the reference
2835         to a DataTable
2836         
2837         * System.Data/DataSet.cs: modified - class was not
2838         completely stubbed.
2839         
2840         * System.Data/DataTable.cs: modified - temporarily commented
2841         DataSet and DataView references - trying to compile a SqlDataReader,
2842         DataTable, and dependencies for a forward read-only result set.
2843         SqlDataAdapter, DataSet, and DataView will come later once we can get
2844         a forward read only result set working.
2845         
2846         * System.Data/IDataRecord.cs: modified - source code lines should
2847         not be > 80
2848         
2849         * System.Data/InternalDataCollectionBase.cs: modified - started 
2850         implementing this base class for collection of data rows,
2851         columns, tables, relations, and constraints
2852         
2853         * System.Data.SqlClient/SqlException.cs: modified -
2854         call base(message) so a unhandled exception displays
2855         the message of a SQL error instead of the 
2856         default SystemException message
2857         
2858         * Test/TestSqlException.cs: modified - 
2859         handle the rollback properly for a SqlException on a
2860         failure to connect
2861
2862 2002-04-23  Daniel Morgan <danmorg@sc.rr.com>
2863
2864         * System.Data.build: modified - added new
2865         files to exclude from build 
2866         
2867         * System.Data/Constraint.cs
2868         * System.Data/ConstraintCollection.cs
2869         * System.Data/InternalDataCollectionBase.cs: added -
2870         stubs which are needed to build DataTable.cs
2871         
2872         * TODO: modified - added more classes TODO and
2873         added more stuff TODO, such as, create script
2874         to create test database monotestdb for testing
2875         classes in System.Data
2876
2877 2002-04-23  Rodrigo Moya <rodrigo@ximian.com>
2878
2879         * System.Data.Common/DataAdapter.cs:
2880         * System.Data.Common/DataColumnMappingCollection.cs:
2881         * System.Data.Common/DataTableMappingCollection.cs:
2882         * System.Data.Common/DbDataPermission.cs:
2883         * System.Data.Common/DbDataPermissionAttribute.cs: some
2884         compilation errors fixed.
2885
2886 2002-04-23  Daniel Morgan <danmorg@sc.rr.com>
2887
2888         * TODO: modified - added classes TODO, and
2889         a poor attempt at System.Data plan
2890
2891 2002-04-23  Daniel Morgan <danmorg@sc.rr.com>
2892
2893         * ChangeLog: modified - put tabs where they belong
2894         
2895         * System.Data.SqlClient/SqlDataReader.cs
2896         * System.Data/DataColumn.cs: modified - compile errors
2897         trying to compile SqlDataAdapter and dependencies
2898
2899 2002-04-23  Daniel Morgan <danmorg@sc.rr.com>
2900
2901         * System.Data.SqlTypes/SqlBoolean.cs
2902         * System.Data.SqlTypes/SqlCompareOptions.cs
2903         * System.Data.SqlTypes/SqlInt32.cs
2904         * System.Data.SqlTypes/SqlString.cs: added - new stubs
2905
2906         * System.Data/DataTable.cs
2907         * System.Data.SqlClient/SqlCommand.cs
2908         * System.Data.SqlClient/SqlConnection.cs
2909         * System.Data.SqlClient/SqlError.cs
2910         * System.Data.SqlClient/SqlTransaction.cs: modified - 
2911         misc. tweaks
2912
2913         * System.Data.SqlClient/SqlException.cs: modified -
2914         missing Message on indexer for Message property
2915
2916 2002-04-21  Daniel Morgan <danmorg@sc.rr.com>
2917
2918         * System.Data.SqlClient/SqlCommand.cs: modified - to 
2919         compile using mcs.  This problem is
2920         returning a stronger type in csc vs. msc
2921
2922         * System.Data.SqlClient/SqlConnection.cs: modified - msc
2923         can not do a using PGconn = IntPtr; and then declare
2924         with PGconn pgConn = IntPtr.Zero;
2925         Thiw works under csc though.  Had to comment using and
2926         changed declaration to IntPtr pgConn = IntPtr.Zero;
2927         Also, got rid of compile warnings for hostaddr and port.
2928
2929         * System.Data.SqlClient/SqlErrorCollection.cs: modified - got
2930         rid of compile warnings.  Commented MonoTODO attribute because mcs
2931         doesn't seem to work with C# array property indexer (Item)
2932         this[int index]
2933
2934         * System.Data.SqlClient/SqlParameterCollection.cs: modified -
2935         commented MonoTODO attribute for indexer for mcs compiling
2936
2937         * Test/TestSqlIsolationLevel.cs:
2938         * Test/TestSqlInsert.cs:
2939         * Test/TestSqlException.cs: modified -
2940         removed extra ExecuteNonQuery which caused two inserted rows
2941
2942 2002-04-20  Daniel Morgan <danmorg@sc.rr.com>
2943
2944         * System.Data/StateChangeEventArgs.cs - added
2945         needed to compile System.Data.dll with mcs.  
2946
2947 2002-04-20  Daniel Morgan <danmorg@sc.rr.com>
2948
2949         * System.Data.OleDb: added directory - for OleDb database 
2950         provider classes
2951
2952         * System.Data.SqlClient/SqlClientPermission.cs
2953         * System.Data.SqlClient/SqlClientPermissionAttribute.cs
2954         * System.Data.SqlClient/SqlCommandBuilder.cs
2955         * System.Data.SqlClient/SqlInfoMessageEventHandler.cs
2956         * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs
2957         * System.Data.SqlClient/SqlRowUpdatedEventHandler.cs
2958         * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs
2959         * System.Data.SqlClient/SqlRowUpdatingEventHandler.cs
2960         * Test/TestSqlException.cs
2961         * Test/TestSqlIsolationLevel.cs: added - more tests
2962
2963         * System.Data.build: modified - added new files - excludes these too
2964
2965         * System.Data.SqlClient/PostgresLibrary.cs - modified - comment
2966
2967         * System.Data.SqlClient/SqlConnection.cs 
2968         * System.Data.SqlClient/SqlCommand.cs
2969         * System.Data.SqlClient/SqlTransaction.cs
2970         * System.Data.SqlClient/SqlException.cs
2971         * System.Data.SqlClient/SqlErrorCollection.cs
2972         * System.Data.SqlClient/SqlError.cs: modified - transaction and
2973         exception/error handling. SqlConnection(connectionString) 
2974         constructor should not automatically connect.
2975   
2976         * System.Data.SqlClient/SqlDataReader.cs
2977         * System.Data.SqlClient/SqlDataAdapter.cs
2978         * System.Data.SqlClient/SqlParameter.cs
2979         * System.Data.SqlClient/SqlParameterCollection.cs: modified - 
2980         added using System.ComponentModel;
2981   
2982         * Test/TestSqlInsert.cs: modified - to use transaction
2983
2984 2002-04-17  Rodrigo Moya <rodrigo@ximian.com>
2985
2986         * System.Data/DataRow.cs: new skeletons.
2987
2988         * System.Data.Common/DataAdapter.cs:
2989         * System.Data.Common/DataColumnMapping.cs:
2990         * System.Data.Common/DataColumnMappingCollection.cs:
2991         * System.Data.Common/DataTableMapping.cs:
2992         * System.Data.Common/DataTableMappingCollection.cs:
2993         * System.Data.Common/DbDataAdapter.cs:
2994         * System.Data.Common/RowUpdatedEventArgs.cs:
2995         * System.Data.SqlClient/SqlDataAdapter.cs:
2996         * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: compilation
2997         fixes for Linux.
2998
2999         * System.Data.Common/DbDataRecord.cs:
3000         * System.Data.Common/DbEnumerator.cs: removed MS implementation
3001         internal classes.
3002
3003 2002-04-17  Daniel Morgan <danmorg@sc.rr.com>
3004
3005         * Test/TestSqlInsert.cs: modified - do
3006           a SQL DELETE before SQL INSERT of row so you can use this
3007           test over and over.
3008         
3009         * System.Data.SqlClient/SqlTransaction.cs: modified - default
3010           IsolationLevel for PostgreSQL is ReadCommitted.  However,
3011           PostgreSQL allows Serializable as well. 
3012       (Thanks to Gonzalo for that!)
3013         
3014         * System.Data.SqlClient/SqlConnection.cs: modified
3015         * System.Data.SqlClient/SqlCommand.cs: modified
3016         * System.Data.SqlClient/SqlTransaction.cs: modified - got transactions
3017           working; however, we still need to implement SQL errors
3018           and exceptions to properly handle transactions.  Also, added
3019           status and error message support from the PostgreSQL database.
3020           Currently, this does a Console.WriteLine() to display the
3021           status and error messages, but this is a TODO 
3022           for SQL errors and exceptions.
3023         
3024         * System.Data/TODOAttribute.cs: added - needed MonoTODO
3025       attribute for System.Data.dll assembly 
3026
3027         * System.Data/IDbCommand.cs: modified - commented
3028           overloaded method ExecuteReader 
3029           so System.Data.SqlClient.SqlCommand can compile
3030           
3031         * System.Data/IDbCommand.cs: modified
3032         * System.Data/IDbConnection.cs: modified - added using System;
3033         * System.Data/IDataParameter.cs
3034         
3035         * System.Data.build: modified - build classes
3036           in System.Data.SqlClient and exclude others in System.Data
3037         
3038         * System.Data.SqlClient/PostgresLibrary.cs: modified - change
3039           parameter data type from IntPtr to enum ExecStatusType
3040         
3041         * ChangeLog: modified - corrected previous entries in log
3042
3043 2002-04-16  Rodrigo Moya <rodrigo@ximian.com>
3044
3045         * System.Data.Common/DataColumnMappingCollection.cs: added basic
3046         implementation. Still missing some stuff.
3047
3048 2002-04-16  Daniel Morgan <danmorg@sc.rr.com>
3049
3050         * System.Data.SqlClient/SqlConnection.cs: modified - got 
3051       to compile, run, and connect to PostgreSQL database
3052       
3053         * System.Data.SqlClient/SqlCommand.cs: modified - got 
3054       to compile, run, and execute a SQL INSERT command 
3055       which successfully inserted a row 
3056       into the PostgreSQL database
3057
3058         * System.Data.SqlClient/SqlTransaction.cs: modified
3059         * System.Data.SqlClient/SqlParameter.cs: modified
3060         * System.Data.SqlClient/SqlParameterCollection.cs: modified
3061         * System.Data.SqlClient/SqlError.cs: modified
3062         * System.Data.SqlClient/SqlErrorCollection.cs: modified
3063         * System.Data.SqlClient/SqlException.cs: modified
3064         * System.Data.SqlClient/PostgresLibrary.cs: modified - to compile
3065
3066         * System.Data.SqlClient/SqlAdapter: modified
3067         * System.Data.SqlClient/SqlReader: modified - add more stubs
3068         
3069 2002-04-16  Daniel Morgan <danmorg@sc.rr.com>
3070
3071         * Test/TestSqlInsert.cs: added 
3072
3073 2002-04-15  Daniel Morgan <danmorg@sc.rr.com>
3074
3075         * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: added - using in
3076           class SqlConnecition
3077         * System.Data.SqlClient/SqlErrorCollection.cs: added
3078         * System.Data.SqlClient/SqlErrors.cs: removed - no such class SqlErrors
3079
3080 2002-04-15  Christopher Podurgiel <cpodurgiel@msn.com>
3081         
3082         * System.Data.IDbDataParameter: Added Interface to IDataParameter.
3083         * System.Data.IDbTransaction: Added Interface to IDisposable.
3084         * System.Data.IDbCommand: Fixed Capitalization of class name.
3085         * System.Data.IDbConnection: Fixed Capitalization of class name.
3086
3087 2002-04-15  Rodrigo Moya <rodrigo@ximian.com>
3088
3089         * System.Data.Common/DbDataPermissionAttribute.cs:
3090         * System.Data.Common/DataAdapter.cs:
3091         * System.Data.Common/DataColumnMapping.cs:
3092         * System.Data.Common/DbDataPermission.cs: added some implementation.
3093
3094 2002-04-15  Rodrigo Moya <rodrigo@ximian.com>
3095
3096         * System.Data.SqlClient/SqlConnection.cs: fixed constructor chaining
3097         syntax, as pointed out by Levent Camlibel.
3098
3099 2002-04-14  Rodrigo Moya <rodrigo@ximian.com>
3100
3101         * System.Data.SqlTypes/SqlBinary.cs:
3102         * System.Data.SqlTypes/INullable.cs: new skeletons.
3103
3104 2002-04-14  Daniel Morgan <danmorg@sc.rr.com>
3105
3106         * System.Data.SqlClient/PostgresLibrary.cs: new internal class, which
3107         contains all calls the the PostgreSQL client library, to be used
3108         everywhere in System.Data.SqlClient.
3109
3110 2002-03-30  Rodrigo Moya <rodrigo@ximian.com>
3111
3112         * System.Data.SqlClient/SqlConnection.cs: implemented basic
3113         constructors.
3114
3115         * System.Data.SqlTypes/SqlNullValueException.cs: new skeletons.
3116
3117 2002-03-29  Rodrigo Moya <rodrigo@ximian.com>
3118
3119         * System.Data.Common/DbDataRecord.cs:
3120         * System.Data.Common/DbEnumerator.cs:
3121         * System.Data.Common/RowUpdatedEventArgs.cs:
3122         * System.Data.Common/RowUpdatingEventArgs.cs:
3123         * System.Data.Common/DbDataPermissionAttribute.cs: new skeletons.
3124
3125 2002-03-28  Rodrigo Moya <rodrigo@ximian.com>
3126
3127         * System.Data.Common/DataTableMappingCollection.cs:
3128         * System.Data.Common/DbDataAdapter.cs:
3129         * System.Data.Common/DbDataPermission.cs:
3130         * System.Data.Common/DataTableMapping.cs: new skeletons.
3131
3132         * System.Data.SqlClient/SqlDataAdapter.cs:
3133         * System.Data.SqlClient/SqlDataReader.cs:
3134         * System.Data.SqlClient/SqlErrors.cs:
3135         * System.Data.SqlClient/SqlError.cs:
3136         * System.Data.SqlClient/SqlException.cs:
3137         * System.Data.SqlClient/SqlParameter.cs:
3138         * System.Data.SqlClient/SqlParameterCollection.cs:
3139         * System.Data.SqlClient/SqlTransaction.cs:
3140         * System.Data.SqlClient/SqlCommand.cs: fixed skeletons.
3141
3142 2002-03-27  Rodrigo Moya <rodrigo@ximian.com>
3143
3144         * System.Data.Common/DataColumnMapping.cs:
3145         * System.Data.Common/DataColumnMappingCollection.cs:
3146         * System.Data.Common/DataAdapter.cs: created skeletons.
3147
3148         * System.Data.build: exclude new directories from build.
3149
3150 2002-03-27  Rodrigo Moya <rodrigo@ximian.com>
3151
3152         * System.Data.SqlClient/SqlTransaction.cs: started implementation.
3153         
3154         * System.Data.SqlClient/SqlConnection.cs (BeginTransaction):
3155         implemented (2 methods).
3156
3157 2002-03-24  Duncan Mak  <duncan@ximian.com>
3158
3159         * System.Data.build: Excluded System.Data.SqlClient from the build.
3160         The stubs are incomplete and they are stopping the build.
3161
3162         * System.Data.SqlClient/SqlCommand.cs: Replaced 'implements' with ':'.
3163
3164 2002-03-24  Rodrigo Moya <rodrigo@ximian.com>
3165
3166         * System.Data.SqlClient/*: added skeletons for the SQL managed
3167         provider for ADO.Net, to be based initially in PostgreSQL.
3168
3169 2002-03-15  Christopher Podurgiel <cpodurgiel@msn.com>
3170         
3171         Changed the Namespace on some Enums from mono.System.Data to System.Data
3172
3173 2002-03-01  Christopher Podurgiel <cpodurgiel@msn.com>
3174
3175         * DataColumnCollection.cs : When an existing DataColumn is added, will now Assign a 
3176                 default name if the ColumnName is null.
3177         * DataSet.cs : Added
3178         * DataTable.cs : Added
3179         * DataRelationCollection.cs : Added
3180         * DataTableRelationCollection.cs : Added
3181         * DataColumn : Added
3182
3183 2002-02-11  Christopher Podurgiel <cpodurgiel@msn.com>
3184
3185         * DataColumnChangeEventArgs.cs : Added
3186         * DataColumnCollection.cs : Added
3187
3188 2002-02-10  Christopher Podurgiel <cpodurgiel@msn.com>
3189         
3190         * Removed *.cs from System.Data as the correct files are in mcs/class/System.Data/System.Data
3191         * Updated all Enums, Interfaces, and Delegates in System.Data