ChangeLog 43 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157
  1. 2008-09-13 Daniel Morgan <[email protected]>
  2. * System.Data.OracleClient/OracleConnection.cs: add stubs
  3. for method GetSchema which is part of NET_2_0, and clean up warnings
  4. * System.Data.OracleClient/OracleCommand.cs
  5. * ystem.Data.OracleClient/OracleParameter.cs
  6. * System.Data.OracleClient/OracleBFile.cs
  7. * System.Data.OracleClient.Oci/OciHandle.cs: clean up warnings
  8. * System.Data.OracleClient.Oci/OciDescriptorHandle.cs
  9. * System.Data.OracleClient.Oci/OciDefineHandle.cs: make methods internal
  10. 2008-09-13 Daniel Morgan <[email protected]>
  11. * Test/TestOracleClient.cs: add test for LONG (long varchar)
  12. testing paramters for Input, Output,
  13. InputOutput, and ReturnValue and
  14. situations when any of these could be DBNull.Value
  15. * System.Data.OracleClient/OracleParameter.cs: fix
  16. handling of parameters LONG (long varchar). However,
  17. it probably would be better to implement LONG using
  18. piecewise operation. Also, remove old code.
  19. 2008-09-10 Daniel Morgan <[email protected]>
  20. * Test/TestOracleClient.cs: fix typo,
  21. enable more test,
  22. Tests pass for parameters for Character, Number, and Date
  23. for Input, Output, InputOutput, and ReturnValue and
  24. situations when any of these could be DBNull.Value
  25. * System.Data.OracleClient/OracleParameter.cs: fix
  26. handling of parameters for character, number, and date
  27. types. Need to redo all the other types based on the above.
  28. * System.Data.OracleClient.Oci/OciDefineHandle.cs: rename private
  29. method DefineLong to DefineLongVarChar
  30. 2008-09-06 Daniel Morgan <[email protected]>
  31. * Test/TestOracleClient.cs: get oracle connected tests
  32. going again
  33. * System.Data.OracleClient.Oci/OciDefineHandle.cs
  34. * System.Data.OracleClient/OracleDataReader.cs
  35. * System.Data.OracleClient/OracleCommand.cs: fix character
  36. field value for a reader that was retrieved from a REF CURSOR.
  37. It was failing due to OCI_INVALID_HANDLE - resolve the error
  38. by passing a connection object which has a valid environment
  39. handle.
  40. * System.Data.OracleClient.Oci/OciCalls.cs: correct
  41. call to OCIDefineByPos
  42. * System.Data.OracleClient/OracleParameter.cs: better way to
  43. determine if the input value Is Null instead of using reflection.
  44. Flush - Re-arraning how variables are being bound.
  45. * System.Data.OracleClient/OciGlue.cs: add function
  46. to convert OCI Return / Error Status Code to a String Description
  47. * System.Data.OracleClient.Oci/OciErrorHandle.cs: better
  48. error handling
  49. 2008-09-04 Daniel Morgan <[email protected]>
  50. * System.Data.OracleClient/OracleDataReader.cs: return true
  51. in NextResult if another result
  52. 2008-09-04 Daniel Morgan <[email protected]>
  53. * System.Data.OracleClient/OracleCommand.cs: removed AssertNoDataReader
  54. because oracle allows multiple result sets and has since .NET 1.0,
  55. fix bug where REF CURSOR would not work for ExecuteReader or
  56. filling a DataSet via an OracleDataAdapter. The REF CURSOR is used to
  57. populate the DataSet.
  58. * System.Data.OracleClient/OracleDataReader.cs: fix for getting
  59. next result set; implement NET_2_0 methods
  60. GetProviderSpecificFieldType,
  61. GetProviderSpecificValuee,
  62. GetProviderSpecificValue; and validate the reader is open
  63. before allowing a Read or NextResult, otherwise, throw
  64. an InvalidOperationException
  65. * System.Data.OracleClient/OracleParameter.cs: fix for
  66. getting one or more REF CURSOR out parameters if
  67. ExecuteReader was called.
  68. * System.Data.OracleClient.Oci/OciErrorHandle.cs
  69. * System.Data.OracleClient.Oci/OciHandle.cs: add addiional method
  70. for getting error, such as, INVALID_HANDLE being passed to OCI
  71. 2008-08-27 Daniel Morgan <[email protected]>
  72. * System.Data.OracleClient/OracleConnectionStringBuilder.cs: modified -
  73. add missing connection options, correct case of some connection options,
  74. added dictionary for mapping
  75. defaults, for Item this indexer needs to return a default
  76. for a valid keyword if it does not exist in the dictionary,
  77. must override the Keys and Values collection to return all keys
  78. and values whether or not they exist in the dictionary and if
  79. they do not then return a default value for Values
  80. 2008-08-26 Daniel Morgan <[email protected]>
  81. * System.Data.OracleClient/OracleParameter.cs
  82. * System.Data.OracleClient.Oci/OciStatementHandle.cs
  83. * System.Data.OracleClient.Oci/OciDefineHandle.cs: fix bug
  84. for GetOracleLob in OracleDataReader that was created
  85. via a REF CURSOR. Bug occurred because the cursor when created
  86. did not have a ServiceContext - this was solved by passing
  87. the connection in which did. Fixes bug#350408. In OracleParameter, also
  88. show the data type that is not implemented.
  89. * Test/testblob.cs
  90. * Test/TestOracleClient.cs: updated tests
  91. * Test/refcursortest.cs: added ref cursor test with blob
  92. 2008-08-25 Daniel Morgan <[email protected]>
  93. * System.Data.OracleClient/OracleCommand.cs
  94. * System.Data.OracleClient.Oci/OciHandle.cs
  95. * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs: fix
  96. bug 378470 by fixing method ExecuteOracleNonQuery
  97. by getting the Universal ROWID and
  98. returning it as an output parameter OracleString.
  99. This will only work for Oracle 9i clients and above.
  100. 2008-08-23 Daniel Morgan <[email protected]>
  101. * System.Data.OracleClient.dll.sources: added
  102. files to build:
  103. OracleClientFactory.cs
  104. OracleConnectionStringBuilder.cs
  105. * System.Data.OracleClient/OracleClientFactory.cs: added
  106. method to file: DbConnectionStringBuilder and modified
  107. CreateDataSourceEnumerator to return a null
  108. * System.Data.OracleClient/OracleConnectionStringBuilder.cs: add
  109. new file
  110. 2008-08-20 Daniel Morgan <[email protected]>
  111. * System.Data.OracleClient/OracleConnection.cs: allow
  112. the use of a connection string which allows a
  113. TNS network description that is parentheses delimited
  114. like the following which has the hostname, port, and
  115. service name without requiring use of a TNSNAMES.ORA
  116. file.
  117. User ID=SCOTT;Password=TIGER;Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.101)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=TESTDB)))
  118. 2008-05-02 Gert Driesen <[email protected]>
  119. * System.Data.OracleClient_test.dll.sources: Added
  120. OracleConnectionTest.cs, OracleDataAdapterTest.cs and
  121. OracleTimeSpanTest.cs.
  122. 2007-06-06 Nagappan A <[email protected]>
  123. * System.Data.OracleClient_test.dll.sources: Added
  124. System.Data.OracleClient/OracleParameterCollectionTest.cs
  125. 2006-10-17 Leszek Ciesielski <[email protected]>
  126. * System.Data.OracleClient_test.dll.sources:
  127. * System.Data.OracleClient_test_default.dll.config.example:
  128. * README.tests: integrated the Mainsoft test suite
  129. 2006-10-02 Leszek Ciesielski <[email protected]>
  130. * README.tests : added information about net_2_0 profile.
  131. 2006-09-26 Boris Kirzner <[email protected]>
  132. * run-tests.test.bat: log files naming fix.
  133. 2006-09-12 Boris Kirzner <[email protected]>
  134. * run-tests.test.bat: small fixes for TARGET_JVM test scripts.
  135. 2006-09-13 Leszek Ciesielski <[email protected]>
  136. * OracleCommand.cs
  137. * OracleParameter.cs : fix for bug 77592
  138. 2006-09-12 Boris Kirzner <[email protected]>
  139. * run-tests.test.bat: rework logging for TARGET_JVM tests.
  140. 2006-09-12 Leszek Ciesielski <[email protected]>
  141. * OracleLob.cs : fix for bug 78898
  142. 2006-09-11 Leszek Ciesielski <[email protected]>
  143. * OracleCommand.cs : fix for bug 78765 and 79284
  144. * OracleParameter.cs : fix for bug 78509 and 79284
  145. * README.tests : New : information about running on-line tests from
  146. Test/System.Data.OracleClient
  147. * System.Data.OracleClient_test_default.dll.config.example : New : Example configuration
  148. for on-line tests from Test/System.Data.OracleClient
  149. * OracleDataReader.cs : fix for bug 79284
  150. * OracleConnection.cs : fix for bug 79284
  151. * OciDefineHandle.cs : fix for bug 79284
  152. 2006-08-21 Boris Kirzner <[email protected]>
  153. * run-tests.test.bat: fixes for NET_2_0 tests run.
  154. 2006-07-14 Senganal T <[email protected]>
  155. * OraclePermission.cs : 2.0 Api fixes.
  156. 2006-03-21 Boris Kirzner <[email protected]>
  157. * Mainsoft.Data.Jdbc.Providers.jvm: added TARGET_JVM directory
  158. * System.Data.OracleClient.vmwcsproj: added OracleProvider.cs
  159. 2006-03-13 Boris Kirzner <[email protected]>
  160. * run-tests.bat, run-tests.test.bat: added batch files for automated testing
  161. support for TARGET_JVM.
  162. 2006-03-10 Senganal T <[email protected]>
  163. * System.Data.OracleClient.Oci/OciStatementHandle.cs : Get StatementType as a ushort value.
  164. * System.Data.OracleClient.Oci/OciParameterDescriptor.cs : Get DataType as a ushort value.
  165. 2006-01-02 Daniel Morgan <[email protected]>
  166. * System.Data.OracleClient/OracleConnection.cs: dispose of the
  167. connection string and other fields
  168. * Test/TestOracleClient.cs: tests for Intergrated Security
  169. and Persist Secuirty Info connection string parameters
  170. 2006-01-01 Daniel Morgan <[email protected]>
  171. * System.Data.OracleClient/OracleConnection.cs: implement
  172. support for connection parameter PERSIST SECURITY INFO and
  173. correct what Clone() does
  174. 2005-12-20 Daniel Morgan <[email protected]>
  175. * System.Data.OracleClient/OracleConnectionPoolManager.cs
  176. * System.Data.OracleClient/OracleConnectionPool.cs
  177. * System.Data.OracleClient/OracleConnection.cs
  178. * System.Data.OracleClient/OciGlue.cs
  179. * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs
  180. * System.Data.OracleClient.Oci/OciErrorHandle.cs
  181. * System.Data.OracleClient.Oci/OciServiceHandle.cs
  182. * System.Data.OracleClient.Oci/OciSessionHandle.cs: modified
  183. - support Integrated Security which is external authentication
  184. - dispose of OCI handles properly to prevent SEGSIGV during finalization
  185. at application exit
  186. 2005-12-19 Daniel Morgan <[email protected]>
  187. * System.Data.OracleClient/OracleConnectionPoolManager.cs
  188. * System.Data.OracleClient/OracleConnectionPool.cs
  189. * System.Data.OracleClient/OracleConnection.cs: for connection pooling, need to
  190. dispose of any connection pools properly otherwise a SEGSIGV may happen trying
  191. to detach from the server during finalization at exit of app
  192. * System.Data.OracleClient/OracleDataReader.cs: need to make sure statement and command
  193. exists during dispose because they are set to null when closed
  194. 2005-12-13 Daniel Morgan <[email protected]>
  195. * System.Data.OracleClient/OracleParameter.cs: free
  196. unmanaged resources after update of values
  197. 2005-12-13 Daniel Morgan <[email protected]>
  198. * System.Data.OracleClient.Oci/OciErrorHandle.cs patch
  199. from "Hubert FONGARNAND" <[email protected]>
  200. - fix error handling for non-English locales. Bug# 76623.
  201. 2005-12-13 Daniel Morgan <[email protected]>
  202. * System.Data.OracleClient/OracleParameter.cs: patch
  203. from "Hubert FONGARNAND" <[email protected]>
  204. - fix Timestamp when filling a DataSet. Bug# 76437.
  205. 2005-12-13 Daniel Morgan <[email protected]>
  206. * System.Data.OracleClient/OracleParameter.cs: patch
  207. from "Hubert FONGARNAND" <[email protected]>
  208. - problems with OracleClob as input parameters
  209. (when the input parameter is an OracleString,
  210. mono crashes with a invalidcastexception)
  211. - problems with OracleDateTime.Null, OracleString.Null
  212. as input parameters (it works with DBNull.Value,
  213. but it fails with those parameters)
  214. 2005-12-11 Daniel Morgan <[email protected]>
  215. * System.Data.OracleClient/OracleCommand.cs: when
  216. binding the parameters, need to pass the parameter position
  217. * System.Data.OracleClient/OracleDataReader.cs: null the statement handle
  218. after close
  219. * System.Data.OracleClient/OracleParameter.cs: add support for an output
  220. parameter of Cursor to return an Oracle REF CURSOR as an OracleDataReader.
  221. Zsolt Petrény - Zsolt.Petreny at sensenet.hu helped contribute to this patch.
  222. * Test/TestOracleClient.cs: add tests for REF CURSOR
  223. * System.Data.OracleClient.Oci/OciHandle.cs:
  224. allow setting of the handle to free the previous handle if it existed
  225. * System.Data.OracleClient.Oci/OciCalls.cs: add OCI Bind functions
  226. to bind a parameter using its position instead of its name
  227. * System.Data.OracleClient.Oci/OciDataType.cs: add an OCI type of
  228. RSet for a REF CUROSR
  229. * System.Data.OracleClient.Oci/OciDataType.cs: add RSet (REF CURSOR)
  230. * System.Data.OracleClient.Oci/OciParameterDescriptor.cs: flush. REF
  231. is not an RSet
  232. * System.Data.OracleClient.Oci/OciStatementHandle.cs: set up the result set
  233. for a statement handle for a REF CURSOR
  234. 2005-10-16 Gert Driesen <[email protected]>
  235. * OracleException.cs: Pass message to base ctor, thereby avoiding
  236. need to override Message property (and fixing API mismatch). Fixed
  237. serialization by also adding code to si.
  238. * OracleCommandBuilder.cs: Removed usage of DataSysDescription to
  239. fix API mismatches.
  240. 2005-08-10 Daniel Morgan <[email protected]>
  241. * System.Data.OracleClient/OracleCommandBuilder.cs: update
  242. based on changes Suresh did to OdbcCommandBuilder, SqlCommandBuilder,
  243. and DbDataAdapter
  244. * System.Data.OracleClient/OracleParameter.cs
  245. * System.Data.OracleClient.Oci/OciHandle.cs
  246. * System.Data.OracleClient.Oci/OciCalls.cs
  247. * System.Data.OracleClient.Oci/OciDataType.cs
  248. * System.Data.OracleClient.Oci/OciParameterDescriptor.cs
  249. * System.Data.OracleClient.Oci/OciStatementHandle.cs
  250. * System.Data.OracleClient.Oci/OciDefineHandle.cs: with help
  251. from Hubert FONGARNAND <[email protected]>
  252. implement TIMESTAMP support via OciDateTime descriptor
  253. * System.Data.OracleClient.dll.sources: add
  254. OciDateTimeDescriptor.cs to build
  255. * System.Data.OracleClient.Oci/OciDateTimeDescriptor.cs: add new
  256. file to support Oracle TIMESTAMP using OciDateTime descriptor
  257. 2005-07-25 Daniel Morgan <[email protected]>
  258. * System.Data.OracleClient/OracleParameter.cs: apply
  259. patch from
  260. Hubert FONGARNAND <[email protected]>
  261. to tranmit an input paramter that is a date in a binary format
  262. instead of a character format to avoid culture
  263. dependent problems
  264. 2005-07-17 Daniel Morgan <[email protected]>
  265. * System.Data.OracleClient/OracleDataReader.cs:
  266. handle Owner (BaseSchemaName) correctly when
  267. looking up KeyInfo on a table
  268. 2005-07-17 Daniel Morgan <[email protected]>
  269. * System.Data.OracleClient/OracleDataReader.cs:
  270. should allow getting RecordsAffected property
  271. after Close
  272. 2005-07-17 Daniel Morgan <[email protected]>
  273. * System.Data.OracleClient/OracleCommandBuilder.cs:
  274. fix build for NET_2_0 profile
  275. 2005-07-17 Daniel Morgan <[email protected]>
  276. * System.Data.OracleClient/OracleCommandBuilder.cs:
  277. implemented a working OracleCommandBuilder based on
  278. current SqlCommandBuilder
  279. * System.Data.OracleClient/OracleCommand.cs: added
  280. placeholder for DeriveParamters
  281. * System.Data.OracleClient/OracleDataReader.cs:
  282. - sometimes trying to get records affected
  283. throws an exception
  284. - set BaseColumnName to the ColumnName
  285. in the Schema table
  286. if the command behavior is KeyInfo
  287. - only try to Read if there are rows to read
  288. * Test/OracleAdapterTest.cs: removed file
  289. because adapter tests added to TestOracleClient.cs
  290. * Test/TestOracleClient.cs: added tests
  291. - test ExecuteReader and records affected
  292. executing a Non-Query
  293. - test Inserts/Updates/Deletes with a
  294. DataSet, Data Adapter, and Command Builder
  295. 2005-07-10 Daniel Morgan <[email protected]>
  296. * System.Data.OracleClient/OracleCommand.cs: support
  297. CommandBehavior of SchemaOnly
  298. * System.Data.OracleClient/OracleCommandBuilder.cs:
  299. implement OracleCommandBuilder. Does not work yet.
  300. * System.Data.OracleClient/OracleDataReader.cs:
  301. implement CommandBehavior of KeyInfo which is required
  302. for OracleCommandBuilder. Correct data retreived via
  303. GetSchemaTable()
  304. * System.Data.OracleClient.Oci/OciParameterDescriptor.cs: add
  305. method to convert a OciDataType enum to OracleDataType enum
  306. * System.Data.OracleClient.Oci/OciStatementHandle.cs: allow
  307. execute of DescribeOnly to support CommandBehavior.SchemaOnly
  308. * Test/OracleAdapterTest.cs: add file for adapter tests
  309. 2005-07-08 Daniel Morgan <[email protected]>
  310. * System.Data.OracleClient/OracleParameter.cs
  311. * System.Data.OracleClient/OracleCommand.cs
  312. * System.Data.OracleClient/OracleDataReader.cs: support
  313. Output parameters. Return and InputOutput are TODO. Input
  314. already supported. TODO for handling NULL indicator on Output params.
  315. * System.Data.OracleClient/OracleConnection.cs: remove
  316. compile warning
  317. * Test/TestOracleClient.cs: add tests for out parameters
  318. 2005-03-06 Daniel Morgan <[email protected]>
  319. - Applied patch by Hubert FONGARNAND
  320. <[email protected]>
  321. - Had to re-format according to mono style
  322. and remove Console.WriteLines
  323. - Made sure maxPoolSize and minPoolSize can be specified
  324. via the connection string, and that pooling can be disabled
  325. - if the next opened connection surpasses the max pool size, it waits
  326. for a specified time in milliseconds, if it did not
  327. get another connection from the connection pool,
  328. throw an InvalidOperationException for timeout expired
  329. * System.Data.OracleClient.dll.sources: add
  330. OracleConnectionPool.cs to the build
  331. * System.Data.OracleClient/OracleConnection.cs: modified
  332. - add connection pooling to OracleClient
  333. - GetNlsInfo () was not using the passed handle, it was always
  334. a session handle
  335. * System.Data.OracleClient/OracleConnectionPoolManager.cs
  336. * System.Data.OracleClient/OracleConnectionPool.cs: added
  337. new file for connection pooling in OracleClient
  338. * System.Data.OracleClient/Test/TestOracleClient.cs: added tests
  339. for OracleClient connection pooling
  340. 2005-02-25 Daniel Morgan <[email protected]>
  341. * System.Data.OracleClient/OracleParameter.cs: modified
  342. - fix for input parameters for strings, dates,
  343. CLOBs, and other types
  344. to use OCIUnicodeToCharSet to convert
  345. the string to bytes that are in Oracle's character set
  346. - fix for input parameters for BLOBs to
  347. use OciDataType.LongRaw instead of Long
  348. - fix for Raw data type
  349. thanks to [email protected] (Curtis) which fixes bug #72416
  350. and also fix "System.DataType"
  351. to "System.DateTime" in InferOracleType
  352. * Test/TestOracleClient.cs: handle byte[] from OracleDataReader.GetValue()
  353. 2005-02-20 Daniel Morgan <[email protected]>
  354. * System.Data.OracleClient/OracleDataReader.cs: use ICovertible
  355. to convert data types for GetDateTime, GetInt64, GetInt32, GetFloat,
  356. GetDouble, GetDecimal. Fixes bug #53391.
  357. * Test/TestOracleClient.cs: updated OracleClient tests for
  358. these functions
  359. 2005-02-20 Daniel Morgan <[email protected]>
  360. * System.Data.OracleClient/OracleCommand.cs: fix bug #72407
  361. ExecuteNonQuery with a SELECT SQL statement caused an error
  362. 2005-02-20 Daniel Morgan <[email protected]>
  363. * System.Data.OracleClient/OracleDateTime.cs: modified -
  364. added functions for converting the date format strings between
  365. OracleDateTime and DateTime based on
  366. the NLS_DATE_FORMAT on the Oracle server
  367. * System.Data.OracleClient/OracleConnection.cs: implement
  368. internal function GetNlsInfo to get NLS info from the Oracle server
  369. for the session or environment. Also, implemented function
  370. GetSessionNlsDateFormat to get Oracle's NLS_DATE_FORMAT string
  371. * System.Data.OracleClient/OracleParameter.cs: for input parameters,
  372. fixed setting the parameter value to DBNull.Value and fixed the
  373. setting of a DateTime or OracleDateTime. Tried to fix CLOBs/BLOBs, but
  374. it is still a TODO.
  375. * Test/TestOracleClient.cs: updated the parameters test
  376. * System.Data.OracleClient.Oci/OciHandle.cs: implement
  377. internal function SetAttributeString
  378. * System.Data.OracleClient.Oci/OciCalls.cs: add DllImport
  379. OCIBindByNameBytes so byte array can be passed instead of IntPtr
  380. for the value, add DllImport OCIDateTimeFromText,
  381. and added DllImport for OCINlsGetInfo to get NLS info,
  382. such as, NLS_DATE_FORMAT
  383. * System.Data.OracleClient.Oci/OciAttributeType.cs: added
  384. attribute for date format (not used)
  385. * System.Data.OracleClient.Oci/OciNlsServiceType.cs: added new file
  386. for an enum to hold NLS Service types which is to be used with GetNlsInfo()
  387. in OracleConnection
  388. * System.Data.OracleClient.dll.sources: added OciNlsServiceType.cs to
  389. the build
  390. 2005-02-07 Daniel Morgan <[email protected]>
  391. * System.Data.OracleClient/OracleDataReader.cs: add LONG
  392. to GetOracleValue to return an OracleString
  393. * System.Data.OracleClient.Oci/OciDefineHandle.cs: add
  394. LONG VARCHAR support. See DefineLong ()
  395. for LAMESPEC about OCI
  396. * Test/TestOracleClient.cs: add LONG to Oracle tests
  397. 2005-01-09 Daniel Morgan <[email protected]>
  398. * System.Data.OracleClient/OracleCommand.cs: set Command
  399. property on OciStatementHandle
  400. * System.Data.OracleClient/OracleConnection.cs: implement
  401. properties ServerVersion and DataSource, partially
  402. implement method ICloneable Clone, implement
  403. connection StateChange and InfoMessage events
  404. * System.Data.OracleClient/OciGlue.cs: add internal properties
  405. for OciSessionHandle and OciServerHandle
  406. * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
  407. implement
  408. * Test/TestOracleClient.cs: add new tests
  409. * System.Data.OracleClient.Oci/OciStatementHandle.cs:
  410. - add property for OracleCommand
  411. - patch from Joost Evertse <[email protected]>
  412. for handling OCI_SUCCES_WITH_INFO during Fetch which
  413. indicates a Warning info message
  414. * System.Data.OracleClient.Oci/OciCalls.cs: added OCI call
  415. OCIServerVersion
  416. * System.Data.OracleClient.Oci/OciDefineHandle.cs: flush
  417. 2005-01-06 Daniel Morgan <[email protected]>
  418. * Assembly/AssemblyInfo.cs: updated copyright
  419. * System.Data.OracleClient/OracleCommand.cs: add
  420. connection string parameter "Server" and
  421. removed "Database" to match .NET
  422. * System.Data.OracleClient/OracleLob.cs: handle
  423. BLOBs and CLOBs that are not null, but are empty
  424. * System.Data.OracleClient/OracleCommand.cs: started
  425. implementing Clone and ExecuteOracleScalar
  426. * System.Data.OracleClient/OracleDataReader.cs: modified
  427. - ms.net has GetDataTypeName return data types upper case
  428. - implement GetFieldType
  429. - implement GetOracleValues, GetOracleValue,
  430. GetOracleDateTime, GetOracleNumber, GetOracleString
  431. - modified GetOracleLob based on internal change
  432. - fix GetSchemaTable to return the correct "DataType"
  433. instead of always being System.String
  434. - GetValue should return Blobs as a byte array and Clobs
  435. as a string
  436. - Test/TestOracleClient.cs: updated Mono Oracle Tests
  437. - System.Data.OracleClient.Oci/OciCalls.cs: update
  438. DllImports for data type, actual data size, and iters
  439. * System.Data.OracleClient.Oci/OciDefineHandle.cs: modified
  440. - added properties for precision and field type
  441. - if ROWID is specified in a SELECT statement, handle
  442. the data type of OciDataType.RowIdDescriptor by just
  443. treating it as 10 byte string
  444. - do not free a HGlobal handle for a LOB since they do
  445. not get a HGlobal created for them
  446. - GetValue should return an OracleLob for BLOBs and CLOBs
  447. * System.Data.OracleClient.Oci/OciDataType.cs: make enum
  448. OciDataType to be uint
  449. * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
  450. - add function to convert Oracle's data type name
  451. to .net data type name
  452. * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs: flush
  453. 2004-09-14 Sebastien Pouliot <[email protected]>
  454. * Makefile: Activate unit tests.
  455. * System.Data.OracleClient_test.dll.sources: New. Sources for unit
  456. tests.
  457. 2004-06-19 Gert Driesen <[email protected]>
  458. * Makefile: added references to System.EnterpriseServices and
  459. System.Drawing assemblies
  460. * System.Data.OracleClient.dll: added Assembly/Consts.cs and
  461. System.Data.OracleClient/OracleMonthSpan.cs
  462. * OracleCommand.cs: added missing attributes, marked class sealed,
  463. fixed signature of ExecuteOracleScalar method
  464. * OracleCommandBuilder.cs: added missing attributes
  465. * OracleConnection.cs: marked class sealed, added missing attributes,
  466. stubbed missing propertie, methods and events
  467. * OracleDataAdapter.cs: added missing attributes, removed extra
  468. stubbed Dispose method
  469. * OracleDataReader.cs: stubbed missing methods
  470. * OracleDataTime.cs: fixed signature and implementation of operator
  471. * OracleException.cs: marked serializable, added serialization ctor
  472. * OracleParameter.cs: added missing attributes, marked extra methods
  473. private
  474. * OracleParameterCollection.cs: marked class sealed, added missing
  475. attributes
  476. * OracleString.cs: added missing methods, added missing operators
  477. 2004-05-27 Joerg Rosenkranz <[email protected]>
  478. * System.Data.OracleClient/OracleCommandBuilder.cs:
  479. Fixed namespace.
  480. * System.Data.OracleClient.dll.sources:
  481. Added OracleCommandBuilder.cs.
  482. 2004-05-26 Joerg Rosenkranz <[email protected]>
  483. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  484. Merged in a fix send by Rogerio Pereira Araujo
  485. <[email protected]>: Fixed a bug with NUMBER data type
  486. when no parameter is passed to OracleCommand.
  487. 2004-05-26 Gonzalo Paniagua Javier <[email protected]>
  488. * System.Data.OracleClient/OracleType.cs: fixed values for Int16 and
  489. Int32. Thanks to Artem Zabytin for reporting this.
  490. 2004-05-25 Gonzalo Paniagua Javier <[email protected]>
  491. * System.Data.OracleClient/OracleCommand.cs:
  492. * System.Data.OracleClient/OracleDataReader.cs:
  493. * System.Data.OracleClient.Oci/OciStatementHandle.cs: patch by Eduard
  494. Nesiba that implements autocommit behavior for non query statement
  495. which is out of transaction. In previous implementation changed rows
  496. stayed locked until client disconnect and hasRows proper settings.
  497. 2004-05-10 Joerg Rosenkranz <[email protected]>
  498. * System.Data.OracleClient.Oci/OciCalls.cs:
  499. Added OCI calls OCICharSetToUnicode and OCIUnicodeToCharSet.
  500. * System.Data.OracleClient.Oci/OciStatementHandle.cs:
  501. Changed statement encoding from UTF8 to OCIUnicodeToCharSet.
  502. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  503. Changed string encoding from UTF8 to OCICharSetToUnicode.
  504. 2004-05-21 Umadevi S <[email protected]>
  505. * System.Data.OracleClient.Oci/OciDefineHandle.cs
  506. Fixed bug 55030. Included checking for size
  507. 2004-05-20 Atsushi Enomoto <[email protected]>
  508. * OracleCommandBuilder.cs : Added (stub).
  509. * OracleString.cs : Implemented missing bits.
  510. 2004-04-10 Gonzalo Paniagua Javier <[email protected]>
  511. * System.Data.OracleClient.Oci/OciDefineHandle.cs: added support for
  512. basic RAW data type. Patch by Eduard Nesiba.
  513. 2004-03-31 Joerg Rosenkranz <[email protected]>
  514. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  515. Changed DefineChar to allow retrieval of
  516. multibyte characters (i.e. german umlauts).
  517. * System.Data.OracleClient.Oci/OciStatementHandle.cs:
  518. OciDefineHandles are now disposed in the
  519. Dispose function.
  520. 2004-02-09 Joerg Rosenkranz <[email protected]>
  521. * System.Data.OracleClient/OracleLob.cs:
  522. Changed Erase() to call Erase(offset, amount)
  523. using zero based offset.
  524. 2004-01-26 Joerg Rosenkranz <[email protected]>
  525. * System.Data.OracleClient.Oci/OciCalls.cs:
  526. Changed binding of OciStmtPrepare from string
  527. to byte [].
  528. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  529. Character types are converted using UTF8 encoding.
  530. * System.Data.OracleClient.Oci/OciStatementHandle.cs:
  531. SQL statement to be prepared is converted to byte
  532. array using UTF8 encoding.
  533. 2004-01-09 Joerg Rosenkranz <[email protected]>
  534. * System.Data.OracleClient.Oci/OciCalls.cs:
  535. Added. It contains all external OCI calls which are
  536. removed from all other files.
  537. * System.Data.OracleClient/OciGlue.cs:
  538. Fix for #52699 (OCI not thread safe).
  539. * System.Data.OracleClient.Oci/OciHandle.cs:
  540. Introduced special handling for Bind, Define and
  541. Environment handles in FreeHandle. Revised the handling for
  542. other types. Minor change in Dispose.
  543. Replaced OCI calls.
  544. * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
  545. Special handling for Parameter handles in FreeHandle.
  546. Replaced OCI calls.
  547. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  548. Character types are converted using the DefaultEncoding.
  549. Replaced OCI calls.
  550. * System.Data.OracleClient/OracleCommand.cs:
  551. Dispose created OciStatementHandles.
  552. * System.Data.OracleClient/OracleDataReader.cs:
  553. Dispose used OciStatementHandle.
  554. * System.Data.OracleClient/OracleTransaction.cs:
  555. Dispose transaction handle.
  556. * System.Data.OracleClient.Oci/OciStatementHandle.cs:
  557. OCI_INVALID_HANDLE results in exception "Invalid handle."
  558. Replaced OCI calls.
  559. * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
  560. Introduced DetachFromServiceContext which is called in Commit
  561. and Rollback (Fix for #52702).
  562. * System.Data.OracleClient/OracleParameter.cs:
  563. * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
  564. * System.Data.OracleClient.Oci/OciErrorHandle.cs:
  565. * System.Data.OracleClient.Oci/OciLobLocator.cs:
  566. * System.Data.OracleClient.Oci/OciServerHandle.cs:
  567. * System.Data.OracleClient.Oci/OciServiceHandle.cs:
  568. * System.Data.OracleClient.Oci/OciSessionHandle.cs:
  569. Replaced OCI calls.
  570. 2003-12-16 Joerg Rosenkranz <[email protected]>
  571. * System.Data.OracleClient/OracleCommand.cs:
  572. Fix for bug #52223 (CommandTimeout throws exception).
  573. 2003-04-17 Nick Drochak <[email protected]>
  574. * makefile.gnu: The Test dir does not contain a unit test.
  575. 2003-04-08 Miguel de Icaza <[email protected]>
  576. * System.Data.OracleClient/OracleConnection.cs: Apply fix from
  577. David Pickens <[email protected]>
  578. 2003-03-08 Tim Coleman <[email protected]>
  579. * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs:
  580. * list:
  581. New class added
  582. * System.Data.OracleClient/OciGlue.cs:
  583. * System.Data.OracleClient/OracleDataReader.cs:
  584. * System.Data.OracleClient/OracleLob.cs:
  585. * System.Data.OracleClient.Oci/OciBindHandle.cs:
  586. * System.Data.OracleClient.Oci/OciDataType.cs:
  587. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  588. * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
  589. * System.Data.OracleClient.Oci/OciErrorHandle.cs:
  590. * System.Data.OracleClient.Oci/OciHandle.cs:
  591. * System.Data.OracleClient.Oci/OciLobLocator.cs:
  592. * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
  593. * System.Data.OracleClient.Oci/OciServerHandle.cs:
  594. * System.Data.OracleClient.Oci/OciServiceHandle.cs:
  595. * System.Data.OracleClient.Oci/OciSessionHandle.cs:
  596. Small changes
  597. * System.Data.OracleClient/OracleBoolean.cs:
  598. Change Null definition
  599. * System.Data.OracleClient/OracleCommand.cs:
  600. More implementation, more toward getting ExecuteOracle*
  601. * System.Data.OracleClient/OracleConnection.cs:
  602. Add new handle properties
  603. * System.Data.OracleClient/OracleParameter.cs:
  604. * System.Data.OracleClient.Oci/OciStatementHandle.cs:
  605. Move binding operation to oracle parameter.
  606. 2003-03-04 Tim Coleman <[email protected]>
  607. * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
  608. * System.Data.OracleClient.Oci/IOciHandle.cs:
  609. * System.Data.OracleClient.Oci/OciDescriptorType.cs:
  610. Removed. These are no longer used.
  611. * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
  612. Add new class
  613. * list:
  614. Add System.Data.OracleClient.Oci/OciParameterDescriptor.cs
  615. Rem System.Data.OracleClient.Oci/IOciDescriptorHandle.cs
  616. Rem System.Data.OracleClient.Oci/IOciHandle.cs
  617. Rem System.Data.OracleClient.Oci/OciDescriptorType.cs
  618. * System.Data.OracleClient/OciGlue.cs:
  619. Move the OCIAttrGet* methods into OciHandle
  620. * System.Data.OracleClient/OracleDataReader.cs:
  621. * System.Data.OracleClient/OracleParameter.cs:
  622. Change the way that columns are bound and described
  623. * System.Data.OracleClient.Oci/OciBindHandle.cs:
  624. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  625. * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
  626. * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
  627. * System.Data.OracleClient.Oci/OciErrorHandle.cs:
  628. * System.Data.OracleClient.Oci/OciHandle.cs:
  629. * System.Data.OracleClient.Oci/OciLobLocator.cs:
  630. * System.Data.OracleClient.Oci/OciServerHandle.cs:
  631. * System.Data.OracleClient.Oci/OciServiceHandle.cs:
  632. * System.Data.OracleClient.Oci/OciSessionHandle.cs:
  633. * System.Data.OracleClient.Oci/OciStatementHandle.cs:
  634. * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
  635. All handles now derive from OciHandle, and these classes
  636. have been rewritten as such. Also attempted to implement
  637. the Dispose () methods for these classes.
  638. * System.Data.OracleClient.Oci/OciHandleType.cs:
  639. Add descriptor types into here because handles and
  640. descriptors are used in many of the same OCI functions.
  641. 2003-02-26 Tim Coleman <[email protected]>
  642. * System.Data.OracleClient/OracleConnection.cs:
  643. Rollback transactions when connection closes if they
  644. are open.
  645. * System.Data.OracleClient/OracleDataReader.cs:
  646. Implement GetOracleLob ()
  647. * System.Data.OracleClient/OracleLob.cs:
  648. Implement some of the details, like Read/Write/Seek
  649. * System.Data.OracleClient.Oci/OciBindHandle.cs:
  650. Remove debug message.
  651. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  652. Add LOB support.
  653. * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
  654. Minor formatting changes
  655. * System.Data.OracleClient.Oci/OciLobLocator.cs:
  656. Huge amounts of code to make it work. Lots of ugly
  657. OCI P/Invoke code.
  658. * Test/TestOracleClient.cs:
  659. Improve the LOBTest.
  660. 2003-02-24 Gonzalo Paniagua Javier <[email protected]>
  661. * System.Data.OracleClient/OracleMonthSpan.cs: fixed compilation.
  662. 2003-02-21 Tim Coleman <[email protected]>
  663. * System.Data.OracleClient/OracleDateTime.cs:
  664. * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
  665. * System.Data.OracleClient/OracleInfoMessageEventHandler.cs:
  666. * System.Data.OracleClient/OracleMonthSpan.cs:
  667. * System.Data.OracleClient/OraclePermission.cs:
  668. * System.Data.OracleClient/OraclePermissionAttribute.cs:
  669. * System.Data.OracleClient/OracleTimeSpan.cs:
  670. * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
  671. * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
  672. * System.Data.OracleClient.Oci/OciLobLocator.cs:
  673. New classes added. Some based on .NET docs,
  674. others (internal) based on getting some LOB
  675. support (doesn't actually work yet).
  676. * list:
  677. Add new files
  678. * System.Data.OracleClient/OracleBFile.cs:
  679. * System.Data.OracleClient/OracleBinary.cs:
  680. * System.Data.OracleClient/OracleLob.cs:
  681. * System.Data.OracleClient/OracleNumber.cs:
  682. * System.Data.OracleClient/OracleString.cs:
  683. Change handling of NULL object based on new
  684. discovery.
  685. * System.Data.OracleClient/OracleCommand.cs:
  686. * System.Data.OracleClient/OracleDataReader.cs:
  687. Typo fix.
  688. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  689. * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
  690. Add some code to handle LOBs. Still more to
  691. come.
  692. * Test/TestOracleClient.cs:
  693. New test for LOB added.
  694. 2003-02-20 Tim Coleman <[email protected]>
  695. * System.Data.OracleClient/OracleBFile.cs:
  696. * System.Data.OracleClient/OracleBinary.cs:
  697. * System.Data.OracleClient/OracleBoolean.cs:
  698. * System.Data.OracleClient/OracleLob.cs:
  699. * System.Data.OracleClient/OracleLobOpenMode.cs:
  700. * System.Data.OracleClient/OracleNumber.cs:
  701. * list:
  702. New class stubs added
  703. * System.Data.OracleClient/OracleCommand.cs:
  704. * System.Data.OracleClient/OracleDataReader.cs:
  705. Minor touch-ups
  706. * Test/TestOracleClient.cs:
  707. Add required Prepare () call in parameter test.
  708. 2003-02-18 Tim Coleman <[email protected]>
  709. * System.Data.OracleClient/OciBindHandle.cs:
  710. * list:
  711. Add new class
  712. * System.Data.OracleClient/OracleCommand.cs:
  713. Add transaction logic for rollback/commit,
  714. attaching to oracle service context, and a
  715. couple of test cases.
  716. Add Parameter handling
  717. * System.Data.OracleClient/OracleDataReader.cs:
  718. Change GetValue call
  719. * System.Data.OracleClient/OracleParameter.cs:
  720. Make this work
  721. * System.Data.OracleClient/OracleType.cs:
  722. Add values to enum
  723. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  724. Add GetValue call which is used by data reader
  725. * System.Data.OracleClient.Oci/OciStatementHandle.cs:
  726. Add parameter logic
  727. * Test/TestOracleClient.cs:
  728. Add some new test cases.
  729. * System.Data.OracleClient/OracleTransaction.cs:
  730. * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
  731. * Test/TestOracleClient.cs:
  732. Add transaction logic for rollback/commit,
  733. attaching to oracle service context
  734. 2003-02-17 Tim Coleman <[email protected]>
  735. * Test/TestOracleClient.cs:
  736. Add OracleDataAdapter test.
  737. * System.Data.OracleClient/OracleDataAdapter.cs:
  738. * System.Data.OracleClient/OracleRowUpdatedEventArgs.cs:
  739. * System.Data.OracleClient/OracleRowUpdatedEventHandler.cs:
  740. * System.Data.OracleClient/OracleRowUpdatingEventArgs.cs:
  741. * System.Data.OracleClient/OracleRowUpdatingEventHandler.cs:
  742. * list:
  743. New classes added.
  744. * System.Data.OracleClient/OracleDataReader.cs:
  745. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  746. Add handling for number and date types in OracleDataReader
  747. GetValue
  748. 2003-02-16 Daniel Morgan <[email protected]>
  749. * System.Data.OracleClient.Oci/OciStatementHandle.cs
  750. * System.Data.OracleClient.Oci/OciColumnInfo.cs
  751. * System.Data.OracleClient/OciGlue.cs
  752. * System.Data.OracleClient/OracleDataReader.cs: fixes
  753. to display character data in SQL# command-line
  754. and GTK# versions
  755. * Test/TestOracleClient.cs: updated test to
  756. include reading data via the OracleDataReader
  757. * System.Data.OracleClient/OracleConnection.cs: removed
  758. debug code
  759. 2003-02-13 Tim Coleman <[email protected]>
  760. * System.Data.OracleClient.Oci/OciColumnInfo.cs:
  761. * System.Data.OracleClient.Oci/OciDataType.cs:
  762. * System.Data.OracleClient.Oci/OciDefineHandle.cs:
  763. * list:
  764. New classes added
  765. * System.Data.OracleClient/OciGlue.cs:
  766. Changes to AttrGet functions
  767. * System.Data.OracleClient/OracleCommand.cs:
  768. * System.Data.OracleClient/OracleDataReader.cs:
  769. Start some work on getting data reader going
  770. * System.Data.OracleClient.Oci/OciAttributeType.cs:
  771. Add DisplayName
  772. * System.Data.OracleClient.Oci/OciStatementHandle.cs:
  773. Add code to get schema for query, as well as
  774. define output values.
  775. 2003-02-12 Tim Coleman <[email protected]>
  776. * System.Data.OracleClient/OracleException.cs:
  777. * System.Data.OracleClient.Oci/IOciHandle.cs:
  778. * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
  779. * System.Data.OracleClient.Oci/OciErrorHandle.cs:
  780. * System.Data.OracleClient.Oci/OciErrorInfo.cs:
  781. * System.Data.OracleClient.Oci/OciHandle.cs:
  782. * System.Data.OracleClient.Oci/OciServerHandle.cs:
  783. * System.Data.OracleClient.Oci/OciServiceHandle.cs:
  784. * System.Data.OracleClient.Oci/OciSessionHandle.cs:
  785. * System.Data.OracleClient.Oci/OciStatementHandle.cs:
  786. * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
  787. * list:
  788. New classes added. This encapsulates the OCI
  789. functionality into Handle objects.
  790. * System.Data.OracleClient/OciGlue.cs:
  791. Move a lot of code into Handle classes.
  792. * System.Data.OracleClient/OracleCommand.cs:
  793. * System.Data.OracleClient/OracleConnection.cs:
  794. * System.Data.OracleClient/OracleTransaction.cs:
  795. Retrofit for changes in OciGlue.
  796. 2003-02-12 Daniel Morgan <[email protected]>
  797. * README.TXT
  798. * System.Data.OracleClient/OciGlueLib_BCC_win32.make
  799. * System.Data.OracleClient/OciGlueLib_GCC_linux.make
  800. * System.Data.OracleClient/OciGlueLib_MSVC_win32.make
  801. * System.Data.OracleClient/ociglue.c
  802. * System.Data.OracleClient/ociglue.h
  803. * Test/Test.csproj
  804. * Test/Test.csproj.user: removed files because System.Data.OracleClient
  805. no longer uses a glue library
  806. * System.Data.OracleClient/TODOAttribute.cs: added file
  807. * System.Data.OracleClient/OracleCommand.cs
  808. * System.Data.OracleClient/OracleConnection.cs
  809. * System.Data.OracleClient/OciGlue.cs: modified -
  810. implement Disconnect and error handling (still need
  811. to create OracleException though)
  812. * Test/TestOracleClient.cs: clean up and accept
  813. connection parameters from command line
  814. 2003-02-11 Tim Coleman <[email protected]>
  815. * System.Data.OracleClient.Oci/OciAttributeType.cs:
  816. * System.Data.OracleClient.Oci/OciCredentialType.cs:
  817. * System.Data.OracleClient.Oci/OciDescriptorType.cs:
  818. * System.Data.OracleClient.Oci/OciEnvironmentMode.cs:
  819. * System.Data.OracleClient.Oci/OciExecuteMode.cs:
  820. * System.Data.OracleClient.Oci/OciHandleType.cs:
  821. * System.Data.OracleClient.Oci/OciLobType.cs:
  822. * System.Data.OracleClient.Oci/OciPointerType.cs:
  823. * System.Data.OracleClient.Oci/OciSessionMode.cs:
  824. * System.Data.OracleClient.Oci/OciStatementLanguage.cs:
  825. * System.Data.OracleClient.Oci/OciStatementMode.cs:
  826. * System.Data.OracleClient.Oci/OciStatementType.cs:
  827. * System.Data.OracleClient.Oci/OciTransactionFlags.cs:
  828. New files for Oci namespace
  829. * list:
  830. * makefile.gnu:
  831. Update these files to fix linux build
  832. * System.Data.OracleClient/OciGlue.cs:
  833. Use OCI through P/Invoke directly, rename namespace
  834. * System.Data.OracleClient/OracleCommand.cs:
  835. * System.Data.OracleClient/OracleConnection.cs:
  836. * System.Data.OracleClient/OracleDataReader.cs:
  837. * System.Data.OracleClient/OracleParameter.cs:
  838. * System.Data.OracleClient/OracleParameterCollection.cs:
  839. * System.Data.OracleClient/OracleTransaction.cs:
  840. Retrofit these files for the changes in OciGlue.cs
  841. 2003-02-10 Tim Coleman <[email protected]>
  842. * System.Data.OracleClient/OracleDataReader.cs:
  843. * System.Data.OracleClient/OracleParameter.cs:
  844. * System.Data.OracleClient/OracleParameterCollection.cs:
  845. * System.Data.OracleClient/OracleString.cs:
  846. * System.Data.OracleClient/OracleTransaction.cs:
  847. * System.Data.OracleClient/OracleType.cs:
  848. Added some implementation of these required objects.
  849. * list:
  850. Add new files to the build.
  851. * System.Data.OracleClient/OciGlue.cs:
  852. * System.Data.OracleClient/ociglue.c:
  853. * System.Data.OracleClient/ociglue.h:
  854. Add transaction logic.
  855. * System.Data.OracleClient/OracleCommand.cs:
  856. * System.Data.OracleClient/OracleConnection.cs:
  857. Add some more implementation
  858. 2003-02-08 Tim Coleman <[email protected]>
  859. * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
  860. * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
  861. change name of library to ociglue.dll
  862. * System.Data.OracleClient/ociglue.c:
  863. Use the "database" parameter as TNSNAME.
  864. * System.Data.OracleClient/OciGlue.cs:
  865. Change DllImport from "System.Data.OracleClient.ociglue.dll" to
  866. "ociglue".
  867. * System.Data.OracleClient/OciGlueLib_GCC_linux.make:
  868. added makefile for ociglue shared lib on Linux platform
  869. and compiler gcc.
  870. 2002-12-08 Daniel Morgan <[email protected]>
  871. * list
  872. * makefile.gnu: added files for linux build
  873. * System.Data.OracleClient.build: added file
  874. for windows build
  875. * .cvsignore: added file for cvs to ignore files
  876. * System.Data.OracleClient/OciGlue.cs
  877. * System.Data.OracleClient/ociglue.h
  878. * System.Data.OracleClient/ociglue.c: code clean up
  879. and better error handling
  880. 2002-12-05 Daniel Morgan <[email protected]>
  881. * System.Data.OracleClient
  882. * System.Data.OracleClient/System.Data.OracleClient
  883. added directory to mcs/class for the Oracle 8i
  884. data provider
  885. * System.Data.OracleClient/OciGlue.cs
  886. * System.Data.OracleClient/OracleConnection.cs
  887. * System.Data.OracleClient/OracleCommand.cs: added
  888. files for the System.Data.OracleClient.dll assembly
  889. * System.Data.OracleClient/ociglue.c
  890. * System.Data.OracleClient/ociglue.h: added
  891. files for thte System.Data.OracleClient.gluelib.dll
  892. unmanaged c shared library
  893. * System.Data.OracleClient/TestOracleClient.cs: test
  894. the OracleClient data provider for Oracle 8i database
  895. * ChangeLog: added file
  896. * README.TXT: added file
  897. * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
  898. added makefile for ociglue shared lib on Win32 platform
  899. and compiler Visual C++ 7.0
  900. * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
  901. added makefile for ociglue shared lib on Win32 platform
  902. and compiler Borland C++ 5.5
  903. * MonoOracleClient.csproj
  904. * MonoOracleClient.csproj.usr
  905. * MonoOracleClient.sln
  906. * MonoOracleClient.suo: added Visual Studio 1.0
  907. project files to build the
  908. assembly System.Data.OracleClient.dll