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