ChangeLog 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604
  1. 2005-01-09 Daniel Morgan <[email protected]>
  2. * System.Data.OracleClient/OracleCommand.cs: set Command
  3. property on OciStatementHandle
  4. * System.Data.OracleClient/OracleConnection.cs: implement
  5. properties ServerVersion and DataSource, partially
  6. implement method ICloneable Clone, implement
  7. connection StateChange and InfoMessage events
  8. * System.Data.OracleClient/OciGlue.cs: add internal properties
  9. for OciSessionHandle and OciServerHandle
  10. * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
  11. implement
  12. * Test/TestOracleClient.cs: add new tests
  13. * System.Data.OracleClient.Oci/OciStatementHandle.cs:
  14. - add property for OracleCommand
  15. - patch from Joost Evertse <[email protected]>
  16. for handling OCI_SUCCES_WITH_INFO during Fetch which
  17. indicates a Warning info message
  18. * System.Data.OracleClient.Oci/OciCalls.cs: added OCI call
  19. OCIServerVersion
  20. * System.Data.OracleClient.Oci/OciDefineHandle.cs: flush
  21. 2005-01-06 Daniel Morgan <[email protected]>
  22. * Assembly/AssemblyInfo.cs: updated copyright
  23. * System.Data.OracleClient/OracleCommand.cs: add
  24. connection string parameter "Server" and
  25. removed "Database" to match .NET
  26. * System.Data.OracleClient/OracleLob.cs: handle
  27. BLOBs and CLOBs that are not null, but are empty
  28. * System.Data.OracleClient/OracleCommand.cs: started
  29. implementing Clone and ExecuteOracleScalar
  30. * System.Data.OracleClient/OracleDataReader.cs: modified
  31. - ms.net has GetDataTypeName return data types upper case
  32. - implement GetFieldType
  33. - implement GetOracleValues, GetOracleValue,
  34. GetOracleDateTime, GetOracleNumber, GetOracleString
  35. - modified GetOracleLob based on internal change
  36. - fix GetSchemaTable to return the correct "DataType"
  37. instead of always being System.String
  38. - GetValue should return Blobs as a byte array and Clobs
  39. as a string
  40. - Test/TestOracleClient.cs: updated Mono Oracle Tests
  41. - System.Data.OracleClient.Oci/OciCalls.cs: update
  42. DllImports for data type, actual data size, and iters
  43. * System.Data.OracleClient.Oci/OciDefineHandle.cs: modified
  44. - added properties for precision and field type
  45. - if ROWID is specified in a SELECT statement, handle
  46. the data type of OciDataType.RowIdDescriptor by just
  47. treating it as 10 byte string
  48. - do not free a HGlobal handle for a LOB since they do
  49. not get a HGlobal created for them
  50. - GetValue should return an OracleLob for BLOBs and CLOBs
  51. * System.Data.OracleClient.Oci/OciDataType.cs: make enum
  52. OciDataType to be uint
  53. * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
  54. - add function to convert Oracle's data type name
  55. to .net data type name
  56. * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs: flush
  57. 2004-09-14 Sebastien Pouliot <[email protected]>
  58. * Makefile: Activate unit tests.
  59. * System.Data.OracleClient_test.dll.sources: New. Sources for unit
  60. tests.
  61. 2004-06-19 Gert Driesen <[email protected]>
  62. * Makefile: added references to System.EnterpriseServices and
  63. System.Drawing assemblies
  64. * System.Data.OracleClient.dll: added Assembly/Consts.cs and
  65. System.Data.OracleClient/OracleMonthSpan.cs
  66. * OracleCommand.cs: added missing attributes, marked class sealed,
  67. fixed signature of ExecuteOracleScalar method
  68. * OracleCommandBuilder.cs: added missing attributes
  69. * OracleConnection.cs: marked class sealed, added missing attributes,
  70. stubbed missing propertie, methods and events
  71. * OracleDataAdapter.cs: added missing attributes, removed extra
  72. stubbed Dispose method
  73. * OracleDataReader.cs: stubbed missing methods
  74. * OracleDataTime.cs: fixed signature and implementation of operator
  75. * OracleException.cs: marked serializable, added serialization ctor
  76. * OracleParameter.cs: added missing attributes, marked extra methods
  77. private
  78. * OracleParameterCollection.cs: marked class sealed, added missing
  79. attributes
  80. * OracleString.cs: added missing methods, added missing operators
  81. 2004-05-27 Joerg Rosenkranz <[email protected]>
  82. * System.Data.OracleClient/OracleCommandBuilder.cs:
  83. Fixed namespace.
  84. * System.Data.OracleClient.dll.sources:
  85. Added OracleCommandBuilder.cs.
  86. 2004-05-26 Joerg Rosenkranz <[email protected]>
  87. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  88. Merged in a fix send by Rogerio Pereira Araujo
  89. <[email protected]>: Fixed a bug with NUMBER data type
  90. when no parameter is passed to OracleCommand.
  91. 2004-05-26 Gonzalo Paniagua Javier <[email protected]>
  92. * System.Data.OracleClient/OracleType.cs: fixed values for Int16 and
  93. Int32. Thanks to Artem Zabytin for reporting this.
  94. 2004-05-25 Gonzalo Paniagua Javier <[email protected]>
  95. * System.Data.OracleClient/OracleCommand.cs:
  96. * System.Data.OracleClient/OracleDataReader.cs:
  97. * System.Data.OracleClient.Oci/OciStatementHandle.cs: patch by Eduard
  98. Nesiba that implements autocommit behavior for non query statement
  99. which is out of transaction. In previous implementation changed rows
  100. stayed locked until client disconnect and hasRows proper settings.
  101. 2004-05-10 Joerg Rosenkranz <[email protected]>
  102. * System.Data.OracleClient.Oci/OciCalls.cs:
  103. Added OCI calls OCICharSetToUnicode and OCIUnicodeToCharSet.
  104. * System.Data.OracleClient.Oci/OciStatementHandle.cs:
  105. Changed statement encoding from UTF8 to OCIUnicodeToCharSet.
  106. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  107. Changed string encoding from UTF8 to OCICharSetToUnicode.
  108. 2004-05-21 Umadevi S <[email protected]>
  109. * System.Data.OracleClient.Oci/OciDefineHandle.cs
  110. Fixed bug 55030. Included checking for size
  111. 2004-05-20 Atsushi Enomoto <[email protected]>
  112. * OracleCommandBuilder.cs : Added (stub).
  113. * OracleString.cs : Implemented missing bits.
  114. 2004-04-10 Gonzalo Paniagua Javier <[email protected]>
  115. * System.Data.OracleClient.Oci/OciDefineHandle.cs: added support for
  116. basic RAW data type. Patch by Eduard Nesiba.
  117. 2004-03-31 Joerg Rosenkranz <[email protected]>
  118. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  119. Changed DefineChar to allow retrieval of
  120. multibyte characters (i.e. german umlauts).
  121. * System.Data.OracleClient.Oci/OciStatementHandle.cs:
  122. OciDefineHandles are now disposed in the
  123. Dispose function.
  124. 2004-02-09 Joerg Rosenkranz <[email protected]>
  125. * System.Data.OracleClient/OracleLob.cs:
  126. Changed Erase() to call Erase(offset, amount)
  127. using zero based offset.
  128. 2004-01-26 Joerg Rosenkranz <[email protected]>
  129. * System.Data.OracleClient.Oci/OciCalls.cs:
  130. Changed binding of OciStmtPrepare from string
  131. to byte [].
  132. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  133. Character types are converted using UTF8 encoding.
  134. * System.Data.OracleClient.Oci/OciStatementHandle.cs:
  135. SQL statement to be prepared is converted to byte
  136. array using UTF8 encoding.
  137. 2004-01-09 Joerg Rosenkranz <[email protected]>
  138. * System.Data.OracleClient.Oci/OciCalls.cs:
  139. Added. It contains all external OCI calls which are
  140. removed from all other files.
  141. * System.Data.OracleClient/OciGlue.cs:
  142. Fix for #52699 (OCI not thread safe).
  143. * System.Data.OracleClient.Oci/OciHandle.cs:
  144. Introduced special handling for Bind, Define and
  145. Environment handles in FreeHandle. Revised the handling for
  146. other types. Minor change in Dispose.
  147. Replaced OCI calls.
  148. * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
  149. Special handling for Parameter handles in FreeHandle.
  150. Replaced OCI calls.
  151. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  152. Character types are converted using the DefaultEncoding.
  153. Replaced OCI calls.
  154. * System.Data.OracleClient/OracleCommand.cs:
  155. Dispose created OciStatementHandles.
  156. * System.Data.OracleClient/OracleDataReader.cs:
  157. Dispose used OciStatementHandle.
  158. * System.Data.OracleClient/OracleTransaction.cs:
  159. Dispose transaction handle.
  160. * System.Data.OracleClient.Oci/OciStatementHandle.cs:
  161. OCI_INVALID_HANDLE results in exception "Invalid handle."
  162. Replaced OCI calls.
  163. * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
  164. Introduced DetachFromServiceContext which is called in Commit
  165. and Rollback (Fix for #52702).
  166. * System.Data.OracleClient/OracleParameter.cs:
  167. * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
  168. * System.Data.OracleClient.Oci/OciErrorHandle.cs:
  169. * System.Data.OracleClient.Oci/OciLobLocator.cs:
  170. * System.Data.OracleClient.Oci/OciServerHandle.cs:
  171. * System.Data.OracleClient.Oci/OciServiceHandle.cs:
  172. * System.Data.OracleClient.Oci/OciSessionHandle.cs:
  173. Replaced OCI calls.
  174. 2003-12-16 Joerg Rosenkranz <[email protected]>
  175. * System.Data.OracleClient/OracleCommand.cs:
  176. Fix for bug #52223 (CommandTimeout throws exception).
  177. 2003-04-17 Nick Drochak <[email protected]>
  178. * makefile.gnu: The Test dir does not contain a unit test.
  179. 2003-04-08 Miguel de Icaza <[email protected]>
  180. * System.Data.OracleClient/OracleConnection.cs: Apply fix from
  181. David Pickens <[email protected]>
  182. 2003-03-08 Tim Coleman <[email protected]>
  183. * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs:
  184. * list:
  185. New class added
  186. * System.Data.OracleClient/OciGlue.cs:
  187. * System.Data.OracleClient/OracleDataReader.cs:
  188. * System.Data.OracleClient/OracleLob.cs:
  189. * System.Data.OracleClient.Oci/OciBindHandle.cs:
  190. * System.Data.OracleClient.Oci/OciDataType.cs:
  191. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  192. * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
  193. * System.Data.OracleClient.Oci/OciErrorHandle.cs:
  194. * System.Data.OracleClient.Oci/OciHandle.cs:
  195. * System.Data.OracleClient.Oci/OciLobLocator.cs:
  196. * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
  197. * System.Data.OracleClient.Oci/OciServerHandle.cs:
  198. * System.Data.OracleClient.Oci/OciServiceHandle.cs:
  199. * System.Data.OracleClient.Oci/OciSessionHandle.cs:
  200. Small changes
  201. * System.Data.OracleClient/OracleBoolean.cs:
  202. Change Null definition
  203. * System.Data.OracleClient/OracleCommand.cs:
  204. More implementation, more toward getting ExecuteOracle*
  205. * System.Data.OracleClient/OracleConnection.cs:
  206. Add new handle properties
  207. * System.Data.OracleClient/OracleParameter.cs:
  208. * System.Data.OracleClient.Oci/OciStatementHandle.cs:
  209. Move binding operation to oracle parameter.
  210. 2003-03-04 Tim Coleman <[email protected]>
  211. * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
  212. * System.Data.OracleClient.Oci/IOciHandle.cs:
  213. * System.Data.OracleClient.Oci/OciDescriptorType.cs:
  214. Removed. These are no longer used.
  215. * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
  216. Add new class
  217. * list:
  218. Add System.Data.OracleClient.Oci/OciParameterDescriptor.cs
  219. Rem System.Data.OracleClient.Oci/IOciDescriptorHandle.cs
  220. Rem System.Data.OracleClient.Oci/IOciHandle.cs
  221. Rem System.Data.OracleClient.Oci/OciDescriptorType.cs
  222. * System.Data.OracleClient/OciGlue.cs:
  223. Move the OCIAttrGet* methods into OciHandle
  224. * System.Data.OracleClient/OracleDataReader.cs:
  225. * System.Data.OracleClient/OracleParameter.cs:
  226. Change the way that columns are bound and described
  227. * System.Data.OracleClient.Oci/OciBindHandle.cs:
  228. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  229. * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
  230. * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
  231. * System.Data.OracleClient.Oci/OciErrorHandle.cs:
  232. * System.Data.OracleClient.Oci/OciHandle.cs:
  233. * System.Data.OracleClient.Oci/OciLobLocator.cs:
  234. * System.Data.OracleClient.Oci/OciServerHandle.cs:
  235. * System.Data.OracleClient.Oci/OciServiceHandle.cs:
  236. * System.Data.OracleClient.Oci/OciSessionHandle.cs:
  237. * System.Data.OracleClient.Oci/OciStatementHandle.cs:
  238. * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
  239. All handles now derive from OciHandle, and these classes
  240. have been rewritten as such. Also attempted to implement
  241. the Dispose () methods for these classes.
  242. * System.Data.OracleClient.Oci/OciHandleType.cs:
  243. Add descriptor types into here because handles and
  244. descriptors are used in many of the same OCI functions.
  245. 2003-02-26 Tim Coleman <[email protected]>
  246. * System.Data.OracleClient/OracleConnection.cs:
  247. Rollback transactions when connection closes if they
  248. are open.
  249. * System.Data.OracleClient/OracleDataReader.cs:
  250. Implement GetOracleLob ()
  251. * System.Data.OracleClient/OracleLob.cs:
  252. Implement some of the details, like Read/Write/Seek
  253. * System.Data.OracleClient.Oci/OciBindHandle.cs:
  254. Remove debug message.
  255. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  256. Add LOB support.
  257. * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
  258. Minor formatting changes
  259. * System.Data.OracleClient.Oci/OciLobLocator.cs:
  260. Huge amounts of code to make it work. Lots of ugly
  261. OCI P/Invoke code.
  262. * Test/TestOracleClient.cs:
  263. Improve the LOBTest.
  264. 2003-02-24 Gonzalo Paniagua Javier <[email protected]>
  265. * System.Data.OracleClient/OracleMonthSpan.cs: fixed compilation.
  266. 2003-02-21 Tim Coleman <[email protected]>
  267. * System.Data.OracleClient/OracleDateTime.cs:
  268. * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
  269. * System.Data.OracleClient/OracleInfoMessageEventHandler.cs:
  270. * System.Data.OracleClient/OracleMonthSpan.cs:
  271. * System.Data.OracleClient/OraclePermission.cs:
  272. * System.Data.OracleClient/OraclePermissionAttribute.cs:
  273. * System.Data.OracleClient/OracleTimeSpan.cs:
  274. * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
  275. * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
  276. * System.Data.OracleClient.Oci/OciLobLocator.cs:
  277. New classes added. Some based on .NET docs,
  278. others (internal) based on getting some LOB
  279. support (doesn't actually work yet).
  280. * list:
  281. Add new files
  282. * System.Data.OracleClient/OracleBFile.cs:
  283. * System.Data.OracleClient/OracleBinary.cs:
  284. * System.Data.OracleClient/OracleLob.cs:
  285. * System.Data.OracleClient/OracleNumber.cs:
  286. * System.Data.OracleClient/OracleString.cs:
  287. Change handling of NULL object based on new
  288. discovery.
  289. * System.Data.OracleClient/OracleCommand.cs:
  290. * System.Data.OracleClient/OracleDataReader.cs:
  291. Typo fix.
  292. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  293. * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
  294. Add some code to handle LOBs. Still more to
  295. come.
  296. * Test/TestOracleClient.cs:
  297. New test for LOB added.
  298. 2003-02-20 Tim Coleman <[email protected]>
  299. * System.Data.OracleClient/OracleBFile.cs:
  300. * System.Data.OracleClient/OracleBinary.cs:
  301. * System.Data.OracleClient/OracleBoolean.cs:
  302. * System.Data.OracleClient/OracleLob.cs:
  303. * System.Data.OracleClient/OracleLobOpenMode.cs:
  304. * System.Data.OracleClient/OracleNumber.cs:
  305. * list:
  306. New class stubs added
  307. * System.Data.OracleClient/OracleCommand.cs:
  308. * System.Data.OracleClient/OracleDataReader.cs:
  309. Minor touch-ups
  310. * Test/TestOracleClient.cs:
  311. Add required Prepare () call in parameter test.
  312. 2003-02-18 Tim Coleman <[email protected]>
  313. * System.Data.OracleClient/OciBindHandle.cs:
  314. * list:
  315. Add new class
  316. * System.Data.OracleClient/OracleCommand.cs:
  317. Add transaction logic for rollback/commit,
  318. attaching to oracle service context, and a
  319. couple of test cases.
  320. Add Parameter handling
  321. * System.Data.OracleClient/OracleDataReader.cs:
  322. Change GetValue call
  323. * System.Data.OracleClient/OracleParameter.cs:
  324. Make this work
  325. * System.Data.OracleClient/OracleType.cs:
  326. Add values to enum
  327. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  328. Add GetValue call which is used by data reader
  329. * System.Data.OracleClient.Oci/OciStatementHandle.cs:
  330. Add parameter logic
  331. * Test/TestOracleClient.cs:
  332. Add some new test cases.
  333. * System.Data.OracleClient/OracleTransaction.cs:
  334. * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
  335. * Test/TestOracleClient.cs:
  336. Add transaction logic for rollback/commit,
  337. attaching to oracle service context
  338. 2003-02-17 Tim Coleman <[email protected]>
  339. * Test/TestOracleClient.cs:
  340. Add OracleDataAdapter test.
  341. * System.Data.OracleClient/OracleDataAdapter.cs:
  342. * System.Data.OracleClient/OracleRowUpdatedEventArgs.cs:
  343. * System.Data.OracleClient/OracleRowUpdatedEventHandler.cs:
  344. * System.Data.OracleClient/OracleRowUpdatingEventArgs.cs:
  345. * System.Data.OracleClient/OracleRowUpdatingEventHandler.cs:
  346. * list:
  347. New classes added.
  348. * System.Data.OracleClient/OracleDataReader.cs:
  349. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  350. Add handling for number and date types in OracleDataReader
  351. GetValue
  352. 2003-02-16 Daniel Morgan <[email protected]>
  353. * System.Data.OracleClient.Oci/OciStatementHandle.cs
  354. * System.Data.OracleClient.Oci/OciColumnInfo.cs
  355. * System.Data.OracleClient/OciGlue.cs
  356. * System.Data.OracleClient/OracleDataReader.cs: fixes
  357. to display character data in SQL# command-line
  358. and GTK# versions
  359. * Test/TestOracleClient.cs: updated test to
  360. include reading data via the OracleDataReader
  361. * System.Data.OracleClient/OracleConnection.cs: removed
  362. debug code
  363. 2003-02-13 Tim Coleman <[email protected]>
  364. * System.Data.OracleClient.Oci/OciColumnInfo.cs:
  365. * System.Data.OracleClient.Oci/OciDataType.cs:
  366. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  367. * list:
  368. New classes added
  369. * System.Data.OracleClient/OciGlue.cs:
  370. Changes to AttrGet functions
  371. * System.Data.OracleClient/OracleCommand.cs:
  372. * System.Data.OracleClient/OracleDataReader.cs:
  373. Start some work on getting data reader going
  374. * System.Data.OracleClient.Oci/OciAttributeType.cs:
  375. Add DisplayName
  376. * System.Data.OracleClient.Oci/OciStatementHandle.cs:
  377. Add code to get schema for query, as well as
  378. define output values.
  379. 2003-02-12 Tim Coleman <[email protected]>
  380. * System.Data.OracleClient/OracleException.cs:
  381. * System.Data.OracleClient.Oci/IOciHandle.cs:
  382. * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
  383. * System.Data.OracleClient.Oci/OciErrorHandle.cs:
  384. * System.Data.OracleClient.Oci/OciErrorInfo.cs:
  385. * System.Data.OracleClient.Oci/OciHandle.cs:
  386. * System.Data.OracleClient.Oci/OciServerHandle.cs:
  387. * System.Data.OracleClient.Oci/OciServiceHandle.cs:
  388. * System.Data.OracleClient.Oci/OciSessionHandle.cs:
  389. * System.Data.OracleClient.Oci/OciStatementHandle.cs:
  390. * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
  391. * list:
  392. New classes added. This encapsulates the OCI
  393. functionality into Handle objects.
  394. * System.Data.OracleClient/OciGlue.cs:
  395. Move a lot of code into Handle classes.
  396. * System.Data.OracleClient/OracleCommand.cs:
  397. * System.Data.OracleClient/OracleConnection.cs:
  398. * System.Data.OracleClient/OracleTransaction.cs:
  399. Retrofit for changes in OciGlue.
  400. 2003-02-12 Daniel Morgan <[email protected]>
  401. * README.TXT
  402. * System.Data.OracleClient/OciGlueLib_BCC_win32.make
  403. * System.Data.OracleClient/OciGlueLib_GCC_linux.make
  404. * System.Data.OracleClient/OciGlueLib_MSVC_win32.make
  405. * System.Data.OracleClient/ociglue.c
  406. * System.Data.OracleClient/ociglue.h
  407. * Test/Test.csproj
  408. * Test/Test.csproj.user: removed files because System.Data.OracleClient
  409. no longer uses a glue library
  410. * System.Data.OracleClient/TODOAttribute.cs: added file
  411. * System.Data.OracleClient/OracleCommand.cs
  412. * System.Data.OracleClient/OracleConnection.cs
  413. * System.Data.OracleClient/OciGlue.cs: modified -
  414. implement Disconnect and error handling (still need
  415. to create OracleException though)
  416. * Test/TestOracleClient.cs: clean up and accept
  417. connection parameters from command line
  418. 2003-02-11 Tim Coleman <[email protected]>
  419. * System.Data.OracleClient.Oci/OciAttributeType.cs:
  420. * System.Data.OracleClient.Oci/OciCredentialType.cs:
  421. * System.Data.OracleClient.Oci/OciDescriptorType.cs:
  422. * System.Data.OracleClient.Oci/OciEnvironmentMode.cs:
  423. * System.Data.OracleClient.Oci/OciExecuteMode.cs:
  424. * System.Data.OracleClient.Oci/OciHandleType.cs:
  425. * System.Data.OracleClient.Oci/OciLobType.cs:
  426. * System.Data.OracleClient.Oci/OciPointerType.cs:
  427. * System.Data.OracleClient.Oci/OciSessionMode.cs:
  428. * System.Data.OracleClient.Oci/OciStatementLanguage.cs:
  429. * System.Data.OracleClient.Oci/OciStatementMode.cs:
  430. * System.Data.OracleClient.Oci/OciStatementType.cs:
  431. * System.Data.OracleClient.Oci/OciTransactionFlags.cs:
  432. New files for Oci namespace
  433. * list:
  434. * makefile.gnu:
  435. Update these files to fix linux build
  436. * System.Data.OracleClient/OciGlue.cs:
  437. Use OCI through P/Invoke directly, rename namespace
  438. * System.Data.OracleClient/OracleCommand.cs:
  439. * System.Data.OracleClient/OracleConnection.cs:
  440. * System.Data.OracleClient/OracleDataReader.cs:
  441. * System.Data.OracleClient/OracleParameter.cs:
  442. * System.Data.OracleClient/OracleParameterCollection.cs:
  443. * System.Data.OracleClient/OracleTransaction.cs:
  444. Retrofit these files for the changes in OciGlue.cs
  445. 2003-02-10 Tim Coleman <[email protected]>
  446. * System.Data.OracleClient/OracleDataReader.cs:
  447. * System.Data.OracleClient/OracleParameter.cs:
  448. * System.Data.OracleClient/OracleParameterCollection.cs:
  449. * System.Data.OracleClient/OracleString.cs:
  450. * System.Data.OracleClient/OracleTransaction.cs:
  451. * System.Data.OracleClient/OracleType.cs:
  452. Added some implementation of these required objects.
  453. * list:
  454. Add new files to the build.
  455. * System.Data.OracleClient/OciGlue.cs:
  456. * System.Data.OracleClient/ociglue.c:
  457. * System.Data.OracleClient/ociglue.h:
  458. Add transaction logic.
  459. * System.Data.OracleClient/OracleCommand.cs:
  460. * System.Data.OracleClient/OracleConnection.cs:
  461. Add some more implementation
  462. 2003-02-08 Tim Coleman <[email protected]>
  463. * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
  464. * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
  465. change name of library to ociglue.dll
  466. * System.Data.OracleClient/ociglue.c:
  467. Use the "database" parameter as TNSNAME.
  468. * System.Data.OracleClient/OciGlue.cs:
  469. Change DllImport from "System.Data.OracleClient.ociglue.dll" to
  470. "ociglue".
  471. * System.Data.OracleClient/OciGlueLib_GCC_linux.make:
  472. added makefile for ociglue shared lib on Linux platform
  473. and compiler gcc.
  474. 2002-12-08 Daniel Morgan <[email protected]>
  475. * list
  476. * makefile.gnu: added files for linux build
  477. * System.Data.OracleClient.build: added file
  478. for windows build
  479. * .cvsignore: added file for cvs to ignore files
  480. * System.Data.OracleClient/OciGlue.cs
  481. * System.Data.OracleClient/ociglue.h
  482. * System.Data.OracleClient/ociglue.c: code clean up
  483. and better error handling
  484. 2002-12-05 Daniel Morgan <[email protected]>
  485. * System.Data.OracleClient
  486. * System.Data.OracleClient/System.Data.OracleClient
  487. added directory to mcs/class for the Oracle 8i
  488. data provider
  489. * System.Data.OracleClient/OciGlue.cs
  490. * System.Data.OracleClient/OracleConnection.cs
  491. * System.Data.OracleClient/OracleCommand.cs: added
  492. files for the System.Data.OracleClient.dll assembly
  493. * System.Data.OracleClient/ociglue.c
  494. * System.Data.OracleClient/ociglue.h: added
  495. files for thte System.Data.OracleClient.gluelib.dll
  496. unmanaged c shared library
  497. * System.Data.OracleClient/TestOracleClient.cs: test
  498. the OracleClient data provider for Oracle 8i database
  499. * ChangeLog: added file
  500. * README.TXT: added file
  501. * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
  502. added makefile for ociglue shared lib on Win32 platform
  503. and compiler Visual C++ 7.0
  504. * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
  505. added makefile for ociglue shared lib on Win32 platform
  506. and compiler Borland C++ 5.5
  507. * MonoOracleClient.csproj
  508. * MonoOracleClient.csproj.usr
  509. * MonoOracleClient.sln
  510. * MonoOracleClient.suo: added Visual Studio 1.0
  511. project files to build the
  512. assembly System.Data.OracleClient.dll