ChangeLog 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379
  1. 2003-04-17 Nick Drochak <[email protected]>
  2. * makefile.gnu: The Test dir does not contain a unit test.
  3. 2003-04-08 Miguel de Icaza <[email protected]>
  4. * System.Data.OracleClient/OracleConnection.cs: Apply fix from
  5. David Pickens <[email protected]>
  6. 2003-03-08 Tim Coleman <[email protected]>
  7. * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs:
  8. * list:
  9. New class added
  10. * System.Data.OracleClient/OciGlue.cs:
  11. * System.Data.OracleClient/OracleDataReader.cs:
  12. * System.Data.OracleClient/OracleLob.cs:
  13. * System.Data.OracleClient.Oci/OciBindHandle.cs:
  14. * System.Data.OracleClient.Oci/OciDataType.cs:
  15. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  16. * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
  17. * System.Data.OracleClient.Oci/OciErrorHandle.cs:
  18. * System.Data.OracleClient.Oci/OciHandle.cs:
  19. * System.Data.OracleClient.Oci/OciLobLocator.cs:
  20. * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
  21. * System.Data.OracleClient.Oci/OciServerHandle.cs:
  22. * System.Data.OracleClient.Oci/OciServiceHandle.cs:
  23. * System.Data.OracleClient.Oci/OciSessionHandle.cs:
  24. Small changes
  25. * System.Data.OracleClient/OracleBoolean.cs:
  26. Change Null definition
  27. * System.Data.OracleClient/OracleCommand.cs:
  28. More implementation, more toward getting ExecuteOracle*
  29. * System.Data.OracleClient/OracleConnection.cs:
  30. Add new handle properties
  31. * System.Data.OracleClient/OracleParameter.cs:
  32. * System.Data.OracleClient.Oci/OciStatementHandle.cs:
  33. Move binding operation to oracle parameter.
  34. 2003-03-04 Tim Coleman <[email protected]>
  35. * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
  36. * System.Data.OracleClient.Oci/IOciHandle.cs:
  37. * System.Data.OracleClient.Oci/OciDescriptorType.cs:
  38. Removed. These are no longer used.
  39. * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
  40. Add new class
  41. * list:
  42. Add System.Data.OracleClient.Oci/OciParameterDescriptor.cs
  43. Rem System.Data.OracleClient.Oci/IOciDescriptorHandle.cs
  44. Rem System.Data.OracleClient.Oci/IOciHandle.cs
  45. Rem System.Data.OracleClient.Oci/OciDescriptorType.cs
  46. * System.Data.OracleClient/OciGlue.cs:
  47. Move the OCIAttrGet* methods into OciHandle
  48. * System.Data.OracleClient/OracleDataReader.cs:
  49. * System.Data.OracleClient/OracleParameter.cs:
  50. Change the way that columns are bound and described
  51. * System.Data.OracleClient.Oci/OciBindHandle.cs:
  52. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  53. * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
  54. * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
  55. * System.Data.OracleClient.Oci/OciErrorHandle.cs:
  56. * System.Data.OracleClient.Oci/OciHandle.cs:
  57. * System.Data.OracleClient.Oci/OciLobLocator.cs:
  58. * System.Data.OracleClient.Oci/OciServerHandle.cs:
  59. * System.Data.OracleClient.Oci/OciServiceHandle.cs:
  60. * System.Data.OracleClient.Oci/OciSessionHandle.cs:
  61. * System.Data.OracleClient.Oci/OciStatementHandle.cs:
  62. * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
  63. All handles now derive from OciHandle, and these classes
  64. have been rewritten as such. Also attempted to implement
  65. the Dispose () methods for these classes.
  66. * System.Data.OracleClient.Oci/OciHandleType.cs:
  67. Add descriptor types into here because handles and
  68. descriptors are used in many of the same OCI functions.
  69. 2003-02-26 Tim Coleman <[email protected]>
  70. * System.Data.OracleClient/OracleConnection.cs:
  71. Rollback transactions when connection closes if they
  72. are open.
  73. * System.Data.OracleClient/OracleDataReader.cs:
  74. Implement GetOracleLob ()
  75. * System.Data.OracleClient/OracleLob.cs:
  76. Implement some of the details, like Read/Write/Seek
  77. * System.Data.OracleClient.Oci/OciBindHandle.cs:
  78. Remove debug message.
  79. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  80. Add LOB support.
  81. * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
  82. Minor formatting changes
  83. * System.Data.OracleClient.Oci/OciLobLocator.cs:
  84. Huge amounts of code to make it work. Lots of ugly
  85. OCI P/Invoke code.
  86. * Test/TestOracleClient.cs:
  87. Improve the LOBTest.
  88. 2003-02-24 Gonzalo Paniagua Javier <[email protected]>
  89. * System.Data.OracleClient/OracleMonthSpan.cs: fixed compilation.
  90. 2003-02-21 Tim Coleman <[email protected]>
  91. * System.Data.OracleClient/OracleDateTime.cs:
  92. * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
  93. * System.Data.OracleClient/OracleInfoMessageEventHandler.cs:
  94. * System.Data.OracleClient/OracleMonthSpan.cs:
  95. * System.Data.OracleClient/OraclePermission.cs:
  96. * System.Data.OracleClient/OraclePermissionAttribute.cs:
  97. * System.Data.OracleClient/OracleTimeSpan.cs:
  98. * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
  99. * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
  100. * System.Data.OracleClient.Oci/OciLobLocator.cs:
  101. New classes added. Some based on .NET docs,
  102. others (internal) based on getting some LOB
  103. support (doesn't actually work yet).
  104. * list:
  105. Add new files
  106. * System.Data.OracleClient/OracleBFile.cs:
  107. * System.Data.OracleClient/OracleBinary.cs:
  108. * System.Data.OracleClient/OracleLob.cs:
  109. * System.Data.OracleClient/OracleNumber.cs:
  110. * System.Data.OracleClient/OracleString.cs:
  111. Change handling of NULL object based on new
  112. discovery.
  113. * System.Data.OracleClient/OracleCommand.cs:
  114. * System.Data.OracleClient/OracleDataReader.cs:
  115. Typo fix.
  116. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  117. * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
  118. Add some code to handle LOBs. Still more to
  119. come.
  120. * Test/TestOracleClient.cs:
  121. New test for LOB added.
  122. 2003-02-20 Tim Coleman <[email protected]>
  123. * System.Data.OracleClient/OracleBFile.cs:
  124. * System.Data.OracleClient/OracleBinary.cs:
  125. * System.Data.OracleClient/OracleBoolean.cs:
  126. * System.Data.OracleClient/OracleLob.cs:
  127. * System.Data.OracleClient/OracleLobOpenMode.cs:
  128. * System.Data.OracleClient/OracleNumber.cs:
  129. * list:
  130. New class stubs added
  131. * System.Data.OracleClient/OracleCommand.cs:
  132. * System.Data.OracleClient/OracleDataReader.cs:
  133. Minor touch-ups
  134. * Test/TestOracleClient.cs:
  135. Add required Prepare () call in parameter test.
  136. 2003-02-18 Tim Coleman <[email protected]>
  137. * System.Data.OracleClient/OciBindHandle.cs:
  138. * list:
  139. Add new class
  140. * System.Data.OracleClient/OracleCommand.cs:
  141. Add transaction logic for rollback/commit,
  142. attaching to oracle service context, and a
  143. couple of test cases.
  144. Add Parameter handling
  145. * System.Data.OracleClient/OracleDataReader.cs:
  146. Change GetValue call
  147. * System.Data.OracleClient/OracleParameter.cs:
  148. Make this work
  149. * System.Data.OracleClient/OracleType.cs:
  150. Add values to enum
  151. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  152. Add GetValue call which is used by data reader
  153. * System.Data.OracleClient.Oci/OciStatementHandle.cs:
  154. Add parameter logic
  155. * Test/TestOracleClient.cs:
  156. Add some new test cases.
  157. * System.Data.OracleClient/OracleTransaction.cs:
  158. * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
  159. * Test/TestOracleClient.cs:
  160. Add transaction logic for rollback/commit,
  161. attaching to oracle service context
  162. 2003-02-17 Tim Coleman <[email protected]>
  163. * Test/TestOracleClient.cs:
  164. Add OracleDataAdapter test.
  165. * System.Data.OracleClient/OracleDataAdapter.cs:
  166. * System.Data.OracleClient/OracleRowUpdatedEventArgs.cs:
  167. * System.Data.OracleClient/OracleRowUpdatedEventHandler.cs:
  168. * System.Data.OracleClient/OracleRowUpdatingEventArgs.cs:
  169. * System.Data.OracleClient/OracleRowUpdatingEventHandler.cs:
  170. * list:
  171. New classes added.
  172. * System.Data.OracleClient/OracleDataReader.cs:
  173. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  174. Add handling for number and date types in OracleDataReader
  175. GetValue
  176. 2003-02-16 Daniel Morgan <[email protected]>
  177. * System.Data.OracleClient.Oci/OciStatementHandle.cs
  178. * System.Data.OracleClient.Oci/OciColumnInfo.cs
  179. * System.Data.OracleClient/OciGlue.cs
  180. * System.Data.OracleClient/OracleDataReader.cs: fixes
  181. to display character data in SQL# command-line
  182. and GTK# versions
  183. * Test/TestOracleClient.cs: updated test to
  184. include reading data via the OracleDataReader
  185. * System.Data.OracleClient/OracleConnection.cs: removed
  186. debug code
  187. 2003-02-13 Tim Coleman <[email protected]>
  188. * System.Data.OracleClient.Oci/OciColumnInfo.cs:
  189. * System.Data.OracleClient.Oci/OciDataType.cs:
  190. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  191. * list:
  192. New classes added
  193. * System.Data.OracleClient/OciGlue.cs:
  194. Changes to AttrGet functions
  195. * System.Data.OracleClient/OracleCommand.cs:
  196. * System.Data.OracleClient/OracleDataReader.cs:
  197. Start some work on getting data reader going
  198. * System.Data.OracleClient.Oci/OciAttributeType.cs:
  199. Add DisplayName
  200. * System.Data.OracleClient.Oci/OciStatementHandle.cs:
  201. Add code to get schema for query, as well as
  202. define output values.
  203. 2003-02-12 Tim Coleman <[email protected]>
  204. * System.Data.OracleClient/OracleException.cs:
  205. * System.Data.OracleClient.Oci/IOciHandle.cs:
  206. * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
  207. * System.Data.OracleClient.Oci/OciErrorHandle.cs:
  208. * System.Data.OracleClient.Oci/OciErrorInfo.cs:
  209. * System.Data.OracleClient.Oci/OciHandle.cs:
  210. * System.Data.OracleClient.Oci/OciServerHandle.cs:
  211. * System.Data.OracleClient.Oci/OciServiceHandle.cs:
  212. * System.Data.OracleClient.Oci/OciSessionHandle.cs:
  213. * System.Data.OracleClient.Oci/OciStatementHandle.cs:
  214. * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
  215. * list:
  216. New classes added. This encapsulates the OCI
  217. functionality into Handle objects.
  218. * System.Data.OracleClient/OciGlue.cs:
  219. Move a lot of code into Handle classes.
  220. * System.Data.OracleClient/OracleCommand.cs:
  221. * System.Data.OracleClient/OracleConnection.cs:
  222. * System.Data.OracleClient/OracleTransaction.cs:
  223. Retrofit for changes in OciGlue.
  224. 2003-02-12 Daniel Morgan <[email protected]>
  225. * README.TXT
  226. * System.Data.OracleClient/OciGlueLib_BCC_win32.make
  227. * System.Data.OracleClient/OciGlueLib_GCC_linux.make
  228. * System.Data.OracleClient/OciGlueLib_MSVC_win32.make
  229. * System.Data.OracleClient/ociglue.c
  230. * System.Data.OracleClient/ociglue.h
  231. * Test/Test.csproj
  232. * Test/Test.csproj.user: removed files because System.Data.OracleClient
  233. no longer uses a glue library
  234. * System.Data.OracleClient/TODOAttribute.cs: added file
  235. * System.Data.OracleClient/OracleCommand.cs
  236. * System.Data.OracleClient/OracleConnection.cs
  237. * System.Data.OracleClient/OciGlue.cs: modified -
  238. implement Disconnect and error handling (still need
  239. to create OracleException though)
  240. * Test/TestOracleClient.cs: clean up and accept
  241. connection parameters from command line
  242. 2003-02-11 Tim Coleman <[email protected]>
  243. * System.Data.OracleClient.Oci/OciAttributeType.cs:
  244. * System.Data.OracleClient.Oci/OciCredentialType.cs:
  245. * System.Data.OracleClient.Oci/OciDescriptorType.cs:
  246. * System.Data.OracleClient.Oci/OciEnvironmentMode.cs:
  247. * System.Data.OracleClient.Oci/OciExecuteMode.cs:
  248. * System.Data.OracleClient.Oci/OciHandleType.cs:
  249. * System.Data.OracleClient.Oci/OciLobType.cs:
  250. * System.Data.OracleClient.Oci/OciPointerType.cs:
  251. * System.Data.OracleClient.Oci/OciSessionMode.cs:
  252. * System.Data.OracleClient.Oci/OciStatementLanguage.cs:
  253. * System.Data.OracleClient.Oci/OciStatementMode.cs:
  254. * System.Data.OracleClient.Oci/OciStatementType.cs:
  255. * System.Data.OracleClient.Oci/OciTransactionFlags.cs:
  256. New files for Oci namespace
  257. * list:
  258. * makefile.gnu:
  259. Update these files to fix linux build
  260. * System.Data.OracleClient/OciGlue.cs:
  261. Use OCI through P/Invoke directly, rename namespace
  262. * System.Data.OracleClient/OracleCommand.cs:
  263. * System.Data.OracleClient/OracleConnection.cs:
  264. * System.Data.OracleClient/OracleDataReader.cs:
  265. * System.Data.OracleClient/OracleParameter.cs:
  266. * System.Data.OracleClient/OracleParameterCollection.cs:
  267. * System.Data.OracleClient/OracleTransaction.cs:
  268. Retrofit these files for the changes in OciGlue.cs
  269. 2003-02-10 Tim Coleman <[email protected]>
  270. * System.Data.OracleClient/OracleDataReader.cs:
  271. * System.Data.OracleClient/OracleParameter.cs:
  272. * System.Data.OracleClient/OracleParameterCollection.cs:
  273. * System.Data.OracleClient/OracleString.cs:
  274. * System.Data.OracleClient/OracleTransaction.cs:
  275. * System.Data.OracleClient/OracleType.cs:
  276. Added some implementation of these required objects.
  277. * list:
  278. Add new files to the build.
  279. * System.Data.OracleClient/OciGlue.cs:
  280. * System.Data.OracleClient/ociglue.c:
  281. * System.Data.OracleClient/ociglue.h:
  282. Add transaction logic.
  283. * System.Data.OracleClient/OracleCommand.cs:
  284. * System.Data.OracleClient/OracleConnection.cs:
  285. Add some more implementation
  286. 2003-02-08 Tim Coleman <[email protected]>
  287. * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
  288. * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
  289. change name of library to ociglue.dll
  290. * System.Data.OracleClient/ociglue.c:
  291. Use the "database" parameter as TNSNAME.
  292. * System.Data.OracleClient/OciGlue.cs:
  293. Change DllImport from "System.Data.OracleClient.ociglue.dll" to
  294. "ociglue".
  295. * System.Data.OracleClient/OciGlueLib_GCC_linux.make:
  296. added makefile for ociglue shared lib on Linux platform
  297. and compiler gcc.
  298. 2002-12-08 Daniel Morgan <[email protected]>
  299. * list
  300. * makefile.gnu: added files for linux build
  301. * System.Data.OracleClient.build: added file
  302. for windows build
  303. * .cvsignore: added file for cvs to ignore files
  304. * System.Data.OracleClient/OciGlue.cs
  305. * System.Data.OracleClient/ociglue.h
  306. * System.Data.OracleClient/ociglue.c: code clean up
  307. and better error handling
  308. 2002-12-05 Daniel Morgan <[email protected]>
  309. * System.Data.OracleClient
  310. * System.Data.OracleClient/System.Data.OracleClient
  311. added directory to mcs/class for the Oracle 8i
  312. data provider
  313. * System.Data.OracleClient/OciGlue.cs
  314. * System.Data.OracleClient/OracleConnection.cs
  315. * System.Data.OracleClient/OracleCommand.cs: added
  316. files for the System.Data.OracleClient.dll assembly
  317. * System.Data.OracleClient/ociglue.c
  318. * System.Data.OracleClient/ociglue.h: added
  319. files for thte System.Data.OracleClient.gluelib.dll
  320. unmanaged c shared library
  321. * System.Data.OracleClient/TestOracleClient.cs: test
  322. the OracleClient data provider for Oracle 8i database
  323. * ChangeLog: added file
  324. * README.TXT: added file
  325. * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
  326. added makefile for ociglue shared lib on Win32 platform
  327. and compiler Visual C++ 7.0
  328. * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
  329. added makefile for ociglue shared lib on Win32 platform
  330. and compiler Borland C++ 5.5
  331. * MonoOracleClient.csproj
  332. * MonoOracleClient.csproj.usr
  333. * MonoOracleClient.sln
  334. * MonoOracleClient.suo: added Visual Studio 1.0
  335. project files to build the
  336. assembly System.Data.OracleClient.dll