ChangeLog 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666
  1. 2002-05-04 Daniel Morgan <[email protected]>
  2. * System.Data.SqlClient/PostgresLibrary.cs
  3. * System.Data.SqlClient/SqlCommand.cs
  4. * System.Data.SqlClient/SqlConnection.cs
  5. * System.Data.SqlClient/SqlDataReader.cs
  6. oid should not be hard coded because they
  7. can change from one version of PostgreSQL
  8. to the next. Use the typname's instead.
  9. The PostgreSQL type data retrieves
  10. at database connection time. Any unimplemented
  11. types just default to string. These were things
  12. suggested by Gonzalo.
  13. * Test/ReadPostgresData.cs - stuff
  14. * Test/TestSqlDataReader.cs - stuff
  15. * System.Data.SqlTypes/SqlInt32.cs - added a using
  16. 2002-05-03 Tim Coleman <[email protected]>
  17. * System.Data.build: Fix the build so that test depends on build
  18. 2002-05-03 Tim Coleman <[email protected]>
  19. * System.Data.SqlTypes/SqlByte.cs:
  20. * System.Data.SqlTypes/SqlDateTime.cs:
  21. * System.Data.SqlTypes/SqlDecimal.cs:
  22. * System.Data.SqlTypes/SqlDouble.cs:
  23. * System.Data.SqlTypes/SqlGuid.cs:
  24. * System.Data.SqlTypes/SqlInt16.cs:
  25. * System.Data.SqlTypes/SqlInt64.cs:
  26. * System.Data.SqlTypes/SqlMoney.cs:
  27. * System.Data.SqlTypes/SqlSingle.cs:
  28. These files were mysteriously excluded from the last
  29. patch I made and sent to Rodrigo
  30. * System.Data.build: include the System.Data.SqlTypes in the build
  31. 2002-05-03 Daniel Morgan <[email protected]>
  32. * System.Data.build: removed comments
  33. * System.Data.SqlClient/PostgresLibrary.cs: changed
  34. the hard-coded PostgreSQL oid type int's to using an
  35. enum. Also, added PostgreSQL bpchar (character) type.
  36. * Test/TestSqlDataReader.cs: updated test
  37. to include new bpchar PostgreSQL type
  38. 2002-05-03 Rodrigo Moya <[email protected]>
  39. * System.Data.SqlTypes/SqlBinary.cs:
  40. * System.Data.SqlTypes/SqlBoolean.cs:
  41. * System.Data.SqlTypes/SqlInt32.cs:
  42. * System.Data.SqlTypes/SqlString.cs: more implementation, by
  43. Tim Coleman <[email protected]>.
  44. 2002-05-03 Daniel Morgan <[email protected]>
  45. * Test/TestExecuteScalar.cs: added test for
  46. method ExecuteScalar in class SqlCommand.
  47. * System.Data/DataColumnCollection.cs - it should
  48. inherit properties from base InternalDataCollectionBase
  49. and use them instead of overriding them, such as, List.
  50. * System.Data/DataColumn.cs
  51. * System.Data/DataTable.cs: tweaks to retrieve
  52. meta data from the database
  53. * System.Data.SqlClient/PostgresLibrary.cs -
  54. added method OidToType to convert PostgreSQL oid type
  55. to System.Type. Renamed method OidTypeToSystem
  56. to ConvertPgTypeToSystem for converting the data value
  57. from a PostgreSQL type to a .NET System type.
  58. * System.Data.SqlClient/SqlCommand.cs: implemented
  59. method ExecuteReader which returns a SqlDataReader
  60. for a light forward only read only result set.
  61. It works on types int4 ==> Int32 and
  62. varchar ==> String. Other types
  63. will come later.
  64. * System.Data.SqlClient/SqlConnection.cs: added comment
  65. * System.Data.SqlClient/SqlDataReader.cs: implemented
  66. class. It works, but still lots to do.
  67. * Test/ReadPostgresData.cs: stuff
  68. * Test/TestSqlDataReader.cs: updated test for SqlDataReader
  69. to display meta data and the data
  70. 2002-05-03 Duncan Mak <[email protected]>
  71. * TODO: Took out all the Exceptions. They should be all done now.
  72. * System.Data/ConstraintException.cs:
  73. * System.Data/DBConcurrencyException.cs:
  74. * System.Data/DataException.cs:
  75. * System.Data/DeletedRowInaccessibleException.cs:
  76. * System.Data/DuplicateNameException.cs:
  77. * System.Data/EvaluateException.cs:
  78. * System.Data/InRowChangingEventException.cs:
  79. * System.Data/InvalidConstraintException.cs:
  80. * System.Data/InvalidExpressionException.cs:
  81. * System.Data/MissingPrimaryKeyException.cs:
  82. * System.Data/NoNullAllowedException.cs:
  83. * System.Data/ReadOnlyException.cs:
  84. * System.Data/RowNotInTableException.cs:
  85. * System.Data/StrongTypingException.cs:
  86. * System.Data/SyntaxErrorException.cs:
  87. * System.Data/TypeDataSetGeneratorException.cs:
  88. * System.Data/VersionNotFoundException.cs: Added to CVS.
  89. * System.Data.SqlTypes/SqlNullValueException.cs:
  90. * System.Data.SqlTypes/SqlTruncateException.cs:
  91. * System.Data.SqlTypes/SqlTypeException.cs: Added to CVS.
  92. 2002-05-02 Rodrigo Moya <[email protected]>
  93. * System.Data/DataViewSettingCollection.cs: implemented.
  94. * System.Data/DataRowView.cs: new stubs.
  95. * System.Data.SqlTypes/SqlByte.cs:
  96. * System.Data.SqlTypes/SqlDateTime.cs:
  97. * System.Data.SqlTypes/SqlDecimal.cs:
  98. * System.Data.SqlTypes/SqlDouble.cs:
  99. * System.Data.SqlTypes/SqlGuid.cs:
  100. * System.Data.SqlTypes/SqlInt16.cs:
  101. * System.Data.SqlTypes/SqlInt64.cs:
  102. * System.Data.SqlTypes/SqlMoney.cs:
  103. * System.Data.SqlTypes/SqlSingle.cs: new stubs, contributed
  104. by Tim Coleman <[email protected]>
  105. * System.Data.build: excluded newly-added files.
  106. 2002-05-02 Daniel Morgan <[email protected]>
  107. * System.Data.SqlClient/PostgresLibrary.cs: included new
  108. internal class that will be a helper class in using
  109. PostgreSQL. PostgresLibrary is used for the
  110. pinvoke methods to the PostgreSQL Client
  111. native C library libpq while the class PostgresHelper
  112. is used for wrapper or helper methods. It currently only
  113. has one static method OidTypeToSystem in converting
  114. PostgreSQL types to .NET System.<type>s, such as,
  115. a PostgreSQL int8 becomes a .NET System.Int64.
  116. Only a few types have been added, such as, int2,
  117. int4, int8, varchar, text, bool, and char. Other types
  118. will come later.
  119. * System.Data.SqlClient/SqlCommand.cs: implemented
  120. method ExecuteScalar which allows us to do aggregate
  121. functions, such as, count, avg, min, max, and sum. We
  122. also are able to retrieve the result, convert it to the .NET type
  123. as an object. The user of the returned object must explicitly cast.
  124. * Test/ReadPostgresData.cs: updated sample
  125. to help us learn to retrieve data in System.Data.SqlClient
  126. classes
  127. 2002-05-01 Daniel Morgan <[email protected]>
  128. * System.Data.build: added /nowarn: nnnn arguments
  129. so you will not get a ton of warnings. The warnings
  130. being excluded are: 1595, 0067, 0109, 0169, and 0649
  131. 2002-05-01 Daniel Morgan <[email protected]>
  132. * System.Data.build: modified to exclude more
  133. files from the build
  134. 2002-05-01 Rodrigo Moya <[email protected]>
  135. * System.Data.SqlClient/SqlClientPermission.cs: added missing
  136. 'using's.
  137. * System.Data/MergeFailedEventArgs.cs: new class, contributed
  138. by John Dugaw <[email protected]>.
  139. * System.Data.build: excluded new files from build.
  140. 2002-04-29 Daniel Morgan <[email protected]>
  141. * Test/ReadPostgresData.cs: added - Uses the
  142. PostgresLibrary to retrieve a recordset.
  143. This is not meant to be used in Production, but as a
  144. learning aid in coding
  145. class System.Data.SqlClient.SqlDataReader.
  146. This sample does work.
  147. * Test/TestSqlDataReader.cs: added - used
  148. to test SqlDataReader (does not work yet)
  149. Forgot to add to ChangeLog on last commit.
  150. 2002-04-28 Rodrigo Moya <[email protected]>
  151. * System.Data/DataViewSetting.cs: new class.
  152. 2002-04-28 Rodrigo Moya <[email protected]>
  153. * System.Data/DataViewManager.cs: new class.
  154. * System.Data.SqlTypes/INullable.cs: properties for interfaces
  155. don't have implementation.
  156. * System.Data.SqlTypes/SqlInt32.cs:
  157. * System.Data.SqlTypes/SqlString.cs:
  158. * System.Data.SqlTypes/SqlBoolean.cs: removed destructor, since
  159. these are strctures.
  160. * System.Data.SqlClient/SqlClientPermissionAttribute.cs: added
  161. missing 'using's.
  162. 2002-04-28 Rodrigo Moya <[email protected]>
  163. * System.Data/DataTableRelationCollection.cs: use 'new' keyword
  164. for correctly hiding parent class' members.
  165. (AddRange): use 'override' keyword on overriden method.
  166. (Clear): likewise.
  167. (Contains): likewise.
  168. (IndexOf): likewise.
  169. (OnCollectionChanged): likewise.
  170. (OnCollectionChanging): likewise.
  171. (RemoveCore): likewise.
  172. * System.Data/DataColumnCollection.cs: use 'new' keyword.
  173. * System.Data/DataSet.cs: added missing 'using's.
  174. 2002-04-28 Rodrigo Moya <[email protected]>
  175. * System.Data/DataSet.cs:
  176. * System.Data/DataTableCollection.cs:
  177. * System.Data/DataView.cs: compilation fixes on Linux.
  178. 2002-04-28 Daniel Morgan <[email protected]>
  179. * System.Data/DataRelation.cs
  180. * System.Data/ForeignKeyConstraint.cs
  181. * System.Data/UniqueConstraint.cs: added more stubs
  182. * System.Data/DataTableRelationCollection.cs: added back to cvs
  183. and modified for compile errors. DataRelationCollection is an
  184. abstract class and there must be a class that implements for
  185. DataTable/DataSet. DataTableRelationCollection was changed
  186. to an internal class.
  187. * System.Data.build: modified - new files added
  188. also wanted to include files/classes in the build
  189. so we can get a compilable forward read only result set.
  190. It compiles now using csc/nant with warnings, but this
  191. is a start for adding functionality for the result set.
  192. Classes associated with/and DataSet are still excluded.
  193. * TODO: modified - updated to do list for System.Data
  194. * System.Data/Constraint.cs
  195. * System.Data/ConstraintCollection.cs
  196. * System.Data/DataRelationCollection.cs
  197. * System.Data/DataRow.cs
  198. * System.Data/DataRowChangeEventArgs.cs
  199. * System.Data/DataRowCollection.cs
  200. * System.Data/DataTable.cs
  201. * System.Data/DataTableCollection.cs
  202. * System.Data/InternalDataCollectionBase.cs
  203. * System.Data/PropertyCollection.cs: modified -
  204. changes to compile SqlDataReader/DataTable and
  205. dependencies
  206. * System.Data/IDbCommand.cs
  207. * System.Data.SqlClient/SqlCommand.cs: modified -
  208. un-commented overloaded methods ExecuteReader
  209. which returns a SqlDataReader
  210. 2002-04-28 Rodrigo Moya <[email protected]>
  211. * System.Data/DataTableCollection.cs: more implementation.
  212. (Count): added 'override' keyword, as pointer out by Martin.
  213. * System.Data.Common/DataColumnMappingCollection.cs (Add, AddRange):
  214. only call Array.Copy when there is really stuff to be copied.
  215. (CopyTo): don't create the temporary array, it's not needed.
  216. * System.Data.build: excluded newly added file from build.
  217. 2002-04-27 Rodrigo Moya <[email protected]>
  218. * System.Data/DataTableRelationCollection.cs: removed, it's not
  219. on MS SDK documentation.
  220. * System.Data/DataTableCollection.cs: new class.
  221. 2002-04-27 Daniel Morgan <[email protected]>
  222. * System.Data/DataRowChangeEventArgs.cs
  223. * System.Data/DataRowCollection.cs
  224. * System.Data/DataView.cs
  225. * System.Data/PropertyCollection.cs: added new stubs
  226. * System.Data.build: modified - added new files to exclude
  227. from build
  228. * TODO: modified - removed files from TODO list
  229. that were stubbed above
  230. * System.Data/DataColumn.cs
  231. * System.Data/DataRow.cs: modified - various tweaks
  232. and added internal method SetTable to set the reference
  233. to a DataTable
  234. * System.Data/DataSet.cs: modified - class was not
  235. completely stubbed.
  236. * System.Data/DataTable.cs: modified - temporarily commented
  237. DataSet and DataView references - trying to compile a SqlDataReader,
  238. DataTable, and dependencies for a forward read-only result set.
  239. SqlDataAdapter, DataSet, and DataView will come later once we can get
  240. a forward read only result set working.
  241. * System.Data/IDataRecord.cs: modified - source code lines should
  242. not be > 80
  243. * System.Data/InternalDataCollectionBase.cs: modified - started
  244. implementing this base class for collection of data rows,
  245. columns, tables, relations, and constraints
  246. * System.Data.SqlClient/SqlException.cs: modified -
  247. call base(message) so a unhandled exception displays
  248. the message of a SQL error instead of the
  249. default SystemException message
  250. * Test/TestSqlException.cs: modified -
  251. handle the rollback properly for a SqlException on a
  252. failure to connect
  253. 2002-04-23 Daniel Morgan <[email protected]>
  254. * System.Data.build: modified - added new
  255. files to exclude from build
  256. * System.Data/Constraint.cs
  257. * System.Data/ConstraintCollection.cs
  258. * System.Data/InternalDataCollectionBase.cs: added -
  259. stubs which are needed to build DataTable.cs
  260. * TODO: modified - added more classes TODO and
  261. added more stuff TODO, such as, create script
  262. to create test database monotestdb for testing
  263. classes in System.Data
  264. 2002-04-23 Rodrigo Moya <[email protected]>
  265. * System.Data.Common/DataAdapter.cs:
  266. * System.Data.Common/DataColumnMappingCollection.cs:
  267. * System.Data.Common/DataTableMappingCollection.cs:
  268. * System.Data.Common/DbDataPermission.cs:
  269. * System.Data.Common/DbDataPermissionAttribute.cs: some
  270. compilation errors fixed.
  271. 2002-04-23 Daniel Morgan <[email protected]>
  272. * TODO: modified - added classes TODO, and
  273. a poor attempt at System.Data plan
  274. 2002-04-23 Daniel Morgan <[email protected]>
  275. * ChangeLog: modified - put tabs where they belong
  276. * System.Data.SqlClient/SqlDataReader.cs
  277. * System.Data/DataColumn.cs: modified - compile errors
  278. trying to compile SqlDataAdapter and dependencies
  279. 2002-04-23 Daniel Morgan <[email protected]>
  280. * System.Data.SqlTypes/SqlBoolean.cs
  281. * System.Data.SqlTypes/SqlCompareOptions.cs
  282. * System.Data.SqlTypes/SqlInt32.cs
  283. * System.Data.SqlTypes/SqlString.cs: added - new stubs
  284. * System.Data/DataTable.cs
  285. * System.Data.SqlClient/SqlCommand.cs
  286. * System.Data.SqlClient/SqlConnection.cs
  287. * System.Data.SqlClient/SqlError.cs
  288. * System.Data.SqlClient/SqlTransaction.cs: modified -
  289. misc. tweaks
  290. * System.Data.SqlClient/SqlException.cs: modified -
  291. missing Message on indexer for Message property
  292. 2002-04-21 Daniel Morgan <[email protected]>
  293. * System.Data.SqlClient/SqlCommand.cs: modified - to
  294. compile using mcs. This problem is
  295. returning a stronger type in csc vs. msc
  296. * System.Data.SqlClient/SqlConnection.cs: modified - msc
  297. can not do a using PGconn = IntPtr; and then declare
  298. with PGconn pgConn = IntPtr.Zero;
  299. Thiw works under csc though. Had to comment using and
  300. changed declaration to IntPtr pgConn = IntPtr.Zero;
  301. Also, got rid of compile warnings for hostaddr and port.
  302. * System.Data.SqlClient/SqlErrorCollection.cs: modified - got
  303. rid of compile warnings. Commented MonoTODO attribute because mcs
  304. doesn't seem to work with C# array property indexer (Item)
  305. this[int index]
  306. * System.Data.SqlClient/SqlParameterCollection.cs: modified -
  307. commented MonoTODO attribute for indexer for mcs compiling
  308. * Test/TestSqlIsolationLevel.cs:
  309. * Test/TestSqlInsert.cs:
  310. * Test/TestSqlException.cs: modified -
  311. removed extra ExecuteNonQuery which caused two inserted rows
  312. 2002-04-20 Daniel Morgan <[email protected]>
  313. * System.Data/StateChangeEventArgs.cs - added
  314. needed to compile System.Data.dll with mcs.
  315. 2002-04-20 Daniel Morgan <[email protected]>
  316. * System.Data.OleDb: added directory - for OleDb database
  317. provider classes
  318. * System.Data.SqlClient/SqlClientPermission.cs
  319. * System.Data.SqlClient/SqlClientPermissionAttribute.cs
  320. * System.Data.SqlClient/SqlCommandBuilder.cs
  321. * System.Data.SqlClient/SqlInfoMessageEventHandler.cs
  322. * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs
  323. * System.Data.SqlClient/SqlRowUpdatedEventHandler.cs
  324. * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs
  325. * System.Data.SqlClient/SqlRowUpdatingEventHandler.cs
  326. * Test/TestSqlException.cs
  327. * Test/TestSqlIsolationLevel.cs: added - more tests
  328. * System.Data.build: modified - added new files - excludes these too
  329. * System.Data.SqlClient/PostgresLibrary.cs - modified - comment
  330. * System.Data.SqlClient/SqlConnection.cs
  331. * System.Data.SqlClient/SqlCommand.cs
  332. * System.Data.SqlClient/SqlTransaction.cs
  333. * System.Data.SqlClient/SqlException.cs
  334. * System.Data.SqlClient/SqlErrorCollection.cs
  335. * System.Data.SqlClient/SqlError.cs: modified - transaction and
  336. exception/error handling. SqlConnection(connectionString)
  337. constructor should not automatically connect.
  338. * System.Data.SqlClient/SqlDataReader.cs
  339. * System.Data.SqlClient/SqlDataAdapter.cs
  340. * System.Data.SqlClient/SqlParameter.cs
  341. * System.Data.SqlClient/SqlParameterCollection.cs: modified -
  342. added using System.ComponentModel;
  343. * Test/TestSqlInsert.cs: modified - to use transaction
  344. 2002-04-17 Rodrigo Moya <[email protected]>
  345. * System.Data/DataRow.cs: new skeletons.
  346. * System.Data.Common/DataAdapter.cs:
  347. * System.Data.Common/DataColumnMapping.cs:
  348. * System.Data.Common/DataColumnMappingCollection.cs:
  349. * System.Data.Common/DataTableMapping.cs:
  350. * System.Data.Common/DataTableMappingCollection.cs:
  351. * System.Data.Common/DbDataAdapter.cs:
  352. * System.Data.Common/RowUpdatedEventArgs.cs:
  353. * System.Data.SqlClient/SqlDataAdapter.cs:
  354. * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: compilation
  355. fixes for Linux.
  356. * System.Data.Common/DbDataRecord.cs:
  357. * System.Data.Common/DbEnumerator.cs: removed MS implementation
  358. internal classes.
  359. 2002-04-17 Daniel Morgan <[email protected]>
  360. * Test/TestSqlInsert.cs: modified - do
  361. a SQL DELETE before SQL INSERT of row so you can use this
  362. test over and over.
  363. * System.Data.SqlClient/SqlTransaction.cs: modified - default
  364. IsolationLevel for PostgreSQL is ReadCommitted. However,
  365. PostgreSQL allows Serializable as well.
  366. (Thanks to Gonzalo for that!)
  367. * System.Data.SqlClient/SqlConnection.cs: modified
  368. * System.Data.SqlClient/SqlCommand.cs: modified
  369. * System.Data.SqlClient/SqlTransaction.cs: modified - got transactions
  370. working; however, we still need to implement SQL errors
  371. and exceptions to properly handle transactions. Also, added
  372. status and error message support from the PostgreSQL database.
  373. Currently, this does a Console.WriteLine() to display the
  374. status and error messages, but this is a TODO
  375. for SQL errors and exceptions.
  376. * System.Data/TODOAttribute.cs: added - needed MonoTODO
  377. attribute for System.Data.dll assembly
  378. * System.Data/IDbCommand.cs: modified - commented
  379. overloaded method ExecuteReader
  380. so System.Data.SqlClient.SqlCommand can compile
  381. * System.Data/IDbCommand.cs: modified
  382. * System.Data/IDbConnection.cs: modified - added using System;
  383. * System.Data/IDataParameter.cs
  384. * System.Data.build: modified - build classes
  385. in System.Data.SqlClient and exclude others in System.Data
  386. * System.Data.SqlClient/PostgresLibrary.cs: modified - change
  387. parameter data type from IntPtr to enum ExecStatusType
  388. * ChangeLog: modified - corrected previous entries in log
  389. 2002-04-16 Rodrigo Moya <[email protected]>
  390. * System.Data.Common/DataColumnMappingCollection.cs: added basic
  391. implementation. Still missing some stuff.
  392. 2002-04-16 Daniel Morgan <[email protected]>
  393. * System.Data.SqlClient/SqlConnection.cs: modified - got
  394. to compile, run, and connect to PostgreSQL database
  395. * System.Data.SqlClient/SqlCommand.cs: modified - got
  396. to compile, run, and execute a SQL INSERT command
  397. which successfully inserted a row
  398. into the PostgreSQL database
  399. * System.Data.SqlClient/SqlTransaction.cs: modified
  400. * System.Data.SqlClient/SqlParameter.cs: modified
  401. * System.Data.SqlClient/SqlParameterCollection.cs: modified
  402. * System.Data.SqlClient/SqlError.cs: modified
  403. * System.Data.SqlClient/SqlErrorCollection.cs: modified
  404. * System.Data.SqlClient/SqlException.cs: modified
  405. * System.Data.SqlClient/PostgresLibrary.cs: modified - to compile
  406. * System.Data.SqlClient/SqlAdapter: modified
  407. * System.Data.SqlClient/SqlReader: modified - add more stubs
  408. 2002-04-16 Daniel Morgan <[email protected]>
  409. * Test/TestSqlInsert.cs: added
  410. 2002-04-15 Daniel Morgan <[email protected]>
  411. * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: added - using in
  412. class SqlConnecition
  413. * System.Data.SqlClient/SqlErrorCollection.cs: added
  414. * System.Data.SqlClient/SqlErrors.cs: removed - no such class SqlErrors
  415. 2002-04-15 Christopher Podurgiel <[email protected]>
  416. * System.Data.IDbDataParameter: Added Interface to IDataParameter.
  417. * System.Data.IDbTransaction: Added Interface to IDisposable.
  418. * System.Data.IDbCommand: Fixed Capitalization of class name.
  419. * System.Data.IDbConnection: Fixed Capitalization of class name.
  420. 2002-04-15 Rodrigo Moya <[email protected]>
  421. * System.Data.Common/DbDataPermissionAttribute.cs:
  422. * System.Data.Common/DataAdapter.cs:
  423. * System.Data.Common/DataColumnMapping.cs:
  424. * System.Data.Common/DbDataPermission.cs: added some implementation.
  425. 2002-04-15 Rodrigo Moya <[email protected]>
  426. * System.Data.SqlClient/SqlConnection.cs: fixed constructor chaining
  427. syntax, as pointed out by Levent Camlibel.
  428. 2002-04-14 Rodrigo Moya <[email protected]>
  429. * System.Data.SqlTypes/SqlBinary.cs:
  430. * System.Data.SqlTypes/INullable.cs: new skeletons.
  431. 2002-04-14 Daniel Morgan <[email protected]>
  432. * System.Data.SqlClient/PostgresLibrary.cs: new internal class, which
  433. contains all calls the the PostgreSQL client library, to be used
  434. everywhere in System.Data.SqlClient.
  435. 2002-03-30 Rodrigo Moya <[email protected]>
  436. * System.Data.SqlClient/SqlConnection.cs: implemented basic
  437. constructors.
  438. * System.Data.SqlTypes/SqlNullValueException.cs: new skeletons.
  439. 2002-03-29 Rodrigo Moya <[email protected]>
  440. * System.Data.Common/DbDataRecord.cs:
  441. * System.Data.Common/DbEnumerator.cs:
  442. * System.Data.Common/RowUpdatedEventArgs.cs:
  443. * System.Data.Common/RowUpdatingEventArgs.cs:
  444. * System.Data.Common/DbDataPermissionAttribute.cs: new skeletons.
  445. 2002-03-28 Rodrigo Moya <[email protected]>
  446. * System.Data.Common/DataTableMappingCollection.cs:
  447. * System.Data.Common/DbDataAdapter.cs:
  448. * System.Data.Common/DbDataPermission.cs:
  449. * System.Data.Common/DataTableMapping.cs: new skeletons.
  450. * System.Data.SqlClient/SqlDataAdapter.cs:
  451. * System.Data.SqlClient/SqlDataReader.cs:
  452. * System.Data.SqlClient/SqlErrors.cs:
  453. * System.Data.SqlClient/SqlError.cs:
  454. * System.Data.SqlClient/SqlException.cs:
  455. * System.Data.SqlClient/SqlParameter.cs:
  456. * System.Data.SqlClient/SqlParameterCollection.cs:
  457. * System.Data.SqlClient/SqlTransaction.cs:
  458. * System.Data.SqlClient/SqlCommand.cs: fixed skeletons.
  459. 2002-03-27 Rodrigo Moya <[email protected]>
  460. * System.Data.Common/DataColumnMapping.cs:
  461. * System.Data.Common/DataColumnMappingCollection.cs:
  462. * System.Data.Common/DataAdapter.cs: created skeletons.
  463. * System.Data.build: exclude new directories from build.
  464. 2002-03-27 Rodrigo Moya <[email protected]>
  465. * System.Data.SqlClient/SqlTransaction.cs: started implementation.
  466. * System.Data.SqlClient/SqlConnection.cs (BeginTransaction):
  467. implemented (2 methods).
  468. 2002-03-24 Duncan Mak <[email protected]>
  469. * System.Data.build: Excluded System.Data.SqlClient from the build.
  470. The stubs are incomplete and they are stopping the build.
  471. * System.Data.SqlClient/SqlCommand.cs: Replaced 'implements' with ':'.
  472. 2002-03-24 Rodrigo Moya <[email protected]>
  473. * System.Data.SqlClient/*: added skeletons for the SQL managed
  474. provider for ADO.Net, to be based initially in PostgreSQL.
  475. 2002-03-15 Christopher Podurgiel <[email protected]>
  476. Changed the Namespace on some Enums from mono.System.Data to System.Data
  477. 2002-03-01 Christopher Podurgiel <[email protected]>
  478. * DataColumnCollection.cs : When an existing DataColumn is added, will now Assign a
  479. default name if the ColumnName is null.
  480. * DataSet.cs : Added
  481. * DataTable.cs : Added
  482. * DataRelationCollection.cs : Added
  483. * DataTableRelationCollection.cs : Added
  484. * DataColumn : Added
  485. 2002-02-11 Christopher Podurgiel <[email protected]>
  486. * DataColumnChangeEventArgs.cs : Added
  487. * DataColumnCollection.cs : Added
  488. 2002-02-10 Christopher Podurgiel <[email protected]>
  489. * Removed *.cs from System.Data as the correct files are in mcs/class/System.Data/System.Data
  490. * Updated all Enums, Interfaces, and Delegates in System.Data