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