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