2006-03-05 Senganal T <tsenganal@novell.com>
[mono.git] / mcs / class / System.Data / TODO
index acd1a7f42342d855ab0e29ce7de472c75edc840d..b9f16964980fb7378a4443164fb95b9f56228022 100644 (file)
@@ -132,3 +132,67 @@ Integration
 * get System.Data to work with GUI
   System.Windows.Forms.DataGrid
 
+
+Provider Factoros (target: mono 1.2 PROFILE=net_2_0)
+====================================================
+
+* Create Configuration Class
+       DbProviderFactoriesConfigurationHandler - done
+       DbProviderConfigurationHandler - not much documents/use cases.
+       ConnectionStringsSection                - done
+       ConnectionStringSettingsCollection      - done
+       ConnectionStringSettings                - done
+
+       FIXME: Currently the test case for ConnectionStringsSection
+       fails as new configuration API is not yet implemented in
+       System.dll.
+
+       A temporary handler ConnectionStringSectionHandler is
+available in System.Data.dll.
+
+* Create Base class
+       DbProviderFactories - done
+       DbProviderFactory - done
+       DbConnectionFactory
+       
+       Add nunit test cases for these. - done
+       
+* Create Factory classes & methods for Providers.
+       Factory methods for SqlClient - done.
+       Factory methods for Odbc provider - done.
+       Factory methods for OleDb provider
+
+* DbConnectionStringBuilder - done
+
+Asynchronous Command Execution ((target: mono 1.2 PROFILE=net_2_0)
+==================================================================
+
+* Implement the following Asynchronous Execution Commands for SqlClient
+
+   - BeginExecuteNonQuery (2 overrides) - done
+   - BeginExecuteReader   (3 overrides) - done
+   - BegineExecuteXmlReader             - done
+
+   - Implement corresponding asynchronous methods in Tds driver - done
+
+* Pending
+   
+   - Provide Stand Alone test cases
+   - Check whether the result column is xml while doing
+     EndExecuteXmlReader.
+
+
+Test Cases
+==========
+
+* Provide a single consistent test fixture for all data providers
+   available in Test/ProviderTests
+
+* NUnit-ize Provider Tests
+
+* Make these tests to be able to run by command
+   make run-test PROVIDER=mysql   # to run tests marked for mysql & SQL92.
+
+* Provide SQL92 complaint scripts for shema & data, to be loaded
+   irrelevant of data providers.
+