1 2005-03-06 Daniel Morgan <danielmorgan@verizon.net>
3 - Applied patch by Hubert FONGARNAND
4 <informatique.internet@fiducial.fr>
5 - Had to re-format according to mono style
6 and remove Console.WriteLines
7 - Made sure maxPoolSize and minPoolSize can be specified
8 via the connection string, and that pooling can be disabled
9 - if the next opened connection surpasses the max pool size, it waits
10 for a specified time in milliseconds, if it did not
11 get another connection from the connection pool,
12 throw an InvalidOperationException for timeout expired
14 * System.Data.OracleClient.dll.sources: add
15 OracleConnectionPool.cs to the build
17 * System.Data.OracleClient/OracleConnection.cs: modified
18 - add connection pooling to OracleClient
19 - GetNlsInfo () was not using the passed handle, it was always
22 * System.Data.OracleClient/OracleConnectionPoolManager.cs
23 * System.Data.OracleClient/OracleConnectionPool.cs: added
24 new file for connection pooling in OracleClient
26 * System.Data.OracleClient/Test/TestOracleClient.cs: added tests
27 for OracleClient connection pooling
29 2005-02-25 Daniel Morgan <danielmorgan@verizon.net>
31 * System.Data.OracleClient/OracleParameter.cs: modified
32 - fix for input parameters for strings, dates,
33 CLOBs, and other types
34 to use OCIUnicodeToCharSet to convert
35 the string to bytes that are in Oracle's character set
36 - fix for input parameters for BLOBs to
37 use OciDataType.LongRaw instead of Long
38 - fix for Raw data type
39 thanks to coneto@shaw.ca (Curtis) which fixes bug #72416
40 and also fix "System.DataType"
41 to "System.DateTime" in InferOracleType
43 * Test/TestOracleClient.cs: handle byte[] from OracleDataReader.GetValue()
45 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
47 * System.Data.OracleClient/OracleDataReader.cs: use ICovertible
48 to convert data types for GetDateTime, GetInt64, GetInt32, GetFloat,
49 GetDouble, GetDecimal. Fixes bug #53391.
51 * Test/TestOracleClient.cs: updated OracleClient tests for
54 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
56 * System.Data.OracleClient/OracleCommand.cs: fix bug #72407
57 ExecuteNonQuery with a SELECT SQL statement caused an error
59 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
61 * System.Data.OracleClient/OracleDateTime.cs: modified -
62 added functions for converting the date format strings between
63 OracleDateTime and DateTime based on
64 the NLS_DATE_FORMAT on the Oracle server
66 * System.Data.OracleClient/OracleConnection.cs: implement
67 internal function GetNlsInfo to get NLS info from the Oracle server
68 for the session or environment. Also, implemented function
69 GetSessionNlsDateFormat to get Oracle's NLS_DATE_FORMAT string
71 * System.Data.OracleClient/OracleParameter.cs: for input parameters,
72 fixed setting the parameter value to DBNull.Value and fixed the
73 setting of a DateTime or OracleDateTime. Tried to fix CLOBs/BLOBs, but
76 * Test/TestOracleClient.cs: updated the parameters test
78 * System.Data.OracleClient.Oci/OciHandle.cs: implement
79 internal function SetAttributeString
81 * System.Data.OracleClient.Oci/OciCalls.cs: add DllImport
82 OCIBindByNameBytes so byte array can be passed instead of IntPtr
83 for the value, add DllImport OCIDateTimeFromText,
84 and added DllImport for OCINlsGetInfo to get NLS info,
85 such as, NLS_DATE_FORMAT
87 * System.Data.OracleClient.Oci/OciAttributeType.cs: added
88 attribute for date format (not used)
90 * System.Data.OracleClient.Oci/OciNlsServiceType.cs: added new file
91 for an enum to hold NLS Service types which is to be used with GetNlsInfo()
94 * System.Data.OracleClient.dll.sources: added OciNlsServiceType.cs to
97 2005-02-07 Daniel Morgan <danielmorgan@verizon.net>
99 * System.Data.OracleClient/OracleDataReader.cs: add LONG
100 to GetOracleValue to return an OracleString
102 * System.Data.OracleClient.Oci/OciDefineHandle.cs: add
103 LONG VARCHAR support. See DefineLong ()
104 for LAMESPEC about OCI
106 * Test/TestOracleClient.cs: add LONG to Oracle tests
108 2005-01-09 Daniel Morgan <danielmorgan@verizon.net>
110 * System.Data.OracleClient/OracleCommand.cs: set Command
111 property on OciStatementHandle
113 * System.Data.OracleClient/OracleConnection.cs: implement
114 properties ServerVersion and DataSource, partially
115 implement method ICloneable Clone, implement
116 connection StateChange and InfoMessage events
118 * System.Data.OracleClient/OciGlue.cs: add internal properties
119 for OciSessionHandle and OciServerHandle
121 * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
124 * Test/TestOracleClient.cs: add new tests
126 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
127 - add property for OracleCommand
128 - patch from Joost Evertse <j.evertse@cloudseven.nl>
129 for handling OCI_SUCCES_WITH_INFO during Fetch which
130 indicates a Warning info message
132 * System.Data.OracleClient.Oci/OciCalls.cs: added OCI call
135 * System.Data.OracleClient.Oci/OciDefineHandle.cs: flush
137 2005-01-06 Daniel Morgan <danielmorgan@verizon.net>
139 * Assembly/AssemblyInfo.cs: updated copyright
141 * System.Data.OracleClient/OracleCommand.cs: add
142 connection string parameter "Server" and
143 removed "Database" to match .NET
145 * System.Data.OracleClient/OracleLob.cs: handle
146 BLOBs and CLOBs that are not null, but are empty
148 * System.Data.OracleClient/OracleCommand.cs: started
149 implementing Clone and ExecuteOracleScalar
151 * System.Data.OracleClient/OracleDataReader.cs: modified
152 - ms.net has GetDataTypeName return data types upper case
153 - implement GetFieldType
154 - implement GetOracleValues, GetOracleValue,
155 GetOracleDateTime, GetOracleNumber, GetOracleString
156 - modified GetOracleLob based on internal change
157 - fix GetSchemaTable to return the correct "DataType"
158 instead of always being System.String
159 - GetValue should return Blobs as a byte array and Clobs
161 - Test/TestOracleClient.cs: updated Mono Oracle Tests
162 - System.Data.OracleClient.Oci/OciCalls.cs: update
163 DllImports for data type, actual data size, and iters
165 * System.Data.OracleClient.Oci/OciDefineHandle.cs: modified
166 - added properties for precision and field type
167 - if ROWID is specified in a SELECT statement, handle
168 the data type of OciDataType.RowIdDescriptor by just
169 treating it as 10 byte string
170 - do not free a HGlobal handle for a LOB since they do
171 not get a HGlobal created for them
172 - GetValue should return an OracleLob for BLOBs and CLOBs
174 * System.Data.OracleClient.Oci/OciDataType.cs: make enum
175 OciDataType to be uint
177 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
178 - add function to convert Oracle's data type name
179 to .net data type name
181 * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs: flush
183 2004-09-14 Sebastien Pouliot <sebastien@ximian.com>
185 * Makefile: Activate unit tests.
186 * System.Data.OracleClient_test.dll.sources: New. Sources for unit
189 2004-06-19 Gert Driesen <drieseng@users.sourceforge.net>
191 * Makefile: added references to System.EnterpriseServices and
192 System.Drawing assemblies
193 * System.Data.OracleClient.dll: added Assembly/Consts.cs and
194 System.Data.OracleClient/OracleMonthSpan.cs
195 * OracleCommand.cs: added missing attributes, marked class sealed,
196 fixed signature of ExecuteOracleScalar method
197 * OracleCommandBuilder.cs: added missing attributes
198 * OracleConnection.cs: marked class sealed, added missing attributes,
199 stubbed missing propertie, methods and events
200 * OracleDataAdapter.cs: added missing attributes, removed extra
201 stubbed Dispose method
202 * OracleDataReader.cs: stubbed missing methods
203 * OracleDataTime.cs: fixed signature and implementation of operator
204 * OracleException.cs: marked serializable, added serialization ctor
205 * OracleParameter.cs: added missing attributes, marked extra methods
207 * OracleParameterCollection.cs: marked class sealed, added missing
209 * OracleString.cs: added missing methods, added missing operators
211 2004-05-27 Joerg Rosenkranz <joergr@voelcker.com>
213 * System.Data.OracleClient/OracleCommandBuilder.cs:
215 * System.Data.OracleClient.dll.sources:
216 Added OracleCommandBuilder.cs.
218 2004-05-26 Joerg Rosenkranz <joergr@voelcker.com>
220 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
221 Merged in a fix send by Rogerio Pereira Araujo
222 <webmaster@cisnet.com.br>: Fixed a bug with NUMBER data type
223 when no parameter is passed to OracleCommand.
225 2004-05-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
227 * System.Data.OracleClient/OracleType.cs: fixed values for Int16 and
228 Int32. Thanks to Artem Zabytin for reporting this.
230 2004-05-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
232 * System.Data.OracleClient/OracleCommand.cs:
233 * System.Data.OracleClient/OracleDataReader.cs:
234 * System.Data.OracleClient.Oci/OciStatementHandle.cs: patch by Eduard
235 Nesiba that implements autocommit behavior for non query statement
236 which is out of transaction. In previous implementation changed rows
237 stayed locked until client disconnect and hasRows proper settings.
239 2004-05-10 Joerg Rosenkranz <joergr@voelcker.com>
241 * System.Data.OracleClient.Oci/OciCalls.cs:
242 Added OCI calls OCICharSetToUnicode and OCIUnicodeToCharSet.
243 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
244 Changed statement encoding from UTF8 to OCIUnicodeToCharSet.
245 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
246 Changed string encoding from UTF8 to OCICharSetToUnicode.
248 2004-05-21 Umadevi S <sumadevi@novell.com>
249 * System.Data.OracleClient.Oci/OciDefineHandle.cs
250 Fixed bug 55030. Included checking for size
253 2004-05-20 Atsushi Enomoto <atsushi@ximian.com>
255 * OracleCommandBuilder.cs : Added (stub).
256 * OracleString.cs : Implemented missing bits.
258 2004-04-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
260 * System.Data.OracleClient.Oci/OciDefineHandle.cs: added support for
261 basic RAW data type. Patch by Eduard Nesiba.
263 2004-03-31 Joerg Rosenkranz <joergr@voelcker.com>
265 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
266 Changed DefineChar to allow retrieval of
267 multibyte characters (i.e. german umlauts).
268 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
269 OciDefineHandles are now disposed in the
272 2004-02-09 Joerg Rosenkranz <joergr@voelcker.com>
274 * System.Data.OracleClient/OracleLob.cs:
275 Changed Erase() to call Erase(offset, amount)
276 using zero based offset.
278 2004-01-26 Joerg Rosenkranz <joergr@voelcker.com>
280 * System.Data.OracleClient.Oci/OciCalls.cs:
281 Changed binding of OciStmtPrepare from string
283 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
284 Character types are converted using UTF8 encoding.
285 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
286 SQL statement to be prepared is converted to byte
287 array using UTF8 encoding.
289 2004-01-09 Joerg Rosenkranz <joergr@voelcker.com>
291 * System.Data.OracleClient.Oci/OciCalls.cs:
292 Added. It contains all external OCI calls which are
293 removed from all other files.
294 * System.Data.OracleClient/OciGlue.cs:
295 Fix for #52699 (OCI not thread safe).
296 * System.Data.OracleClient.Oci/OciHandle.cs:
297 Introduced special handling for Bind, Define and
298 Environment handles in FreeHandle. Revised the handling for
299 other types. Minor change in Dispose.
301 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
302 Special handling for Parameter handles in FreeHandle.
304 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
305 Character types are converted using the DefaultEncoding.
307 * System.Data.OracleClient/OracleCommand.cs:
308 Dispose created OciStatementHandles.
309 * System.Data.OracleClient/OracleDataReader.cs:
310 Dispose used OciStatementHandle.
311 * System.Data.OracleClient/OracleTransaction.cs:
312 Dispose transaction handle.
313 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
314 OCI_INVALID_HANDLE results in exception "Invalid handle."
316 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
317 Introduced DetachFromServiceContext which is called in Commit
318 and Rollback (Fix for #52702).
319 * System.Data.OracleClient/OracleParameter.cs:
320 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
321 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
322 * System.Data.OracleClient.Oci/OciLobLocator.cs:
323 * System.Data.OracleClient.Oci/OciServerHandle.cs:
324 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
325 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
328 2003-12-16 Joerg Rosenkranz <joergr@voelcker.com>
330 * System.Data.OracleClient/OracleCommand.cs:
331 Fix for bug #52223 (CommandTimeout throws exception).
333 2003-04-17 Nick Drochak <ndrochak@gol.com>
335 * makefile.gnu: The Test dir does not contain a unit test.
337 2003-04-08 Miguel de Icaza <miguel@ximian.com>
339 * System.Data.OracleClient/OracleConnection.cs: Apply fix from
340 David Pickens <dsp@rci.rutgers.edu>
342 2003-03-08 Tim Coleman <tim@timcoleman.com>
343 * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs:
346 * System.Data.OracleClient/OciGlue.cs:
347 * System.Data.OracleClient/OracleDataReader.cs:
348 * System.Data.OracleClient/OracleLob.cs:
349 * System.Data.OracleClient.Oci/OciBindHandle.cs:
350 * System.Data.OracleClient.Oci/OciDataType.cs:
351 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
352 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
353 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
354 * System.Data.OracleClient.Oci/OciHandle.cs:
355 * System.Data.OracleClient.Oci/OciLobLocator.cs:
356 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
357 * System.Data.OracleClient.Oci/OciServerHandle.cs:
358 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
359 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
361 * System.Data.OracleClient/OracleBoolean.cs:
362 Change Null definition
363 * System.Data.OracleClient/OracleCommand.cs:
364 More implementation, more toward getting ExecuteOracle*
365 * System.Data.OracleClient/OracleConnection.cs:
366 Add new handle properties
367 * System.Data.OracleClient/OracleParameter.cs:
368 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
369 Move binding operation to oracle parameter.
371 2003-03-04 Tim Coleman <tim@timcoleman.com>
372 * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
373 * System.Data.OracleClient.Oci/IOciHandle.cs:
374 * System.Data.OracleClient.Oci/OciDescriptorType.cs:
375 Removed. These are no longer used.
376 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
379 Add System.Data.OracleClient.Oci/OciParameterDescriptor.cs
380 Rem System.Data.OracleClient.Oci/IOciDescriptorHandle.cs
381 Rem System.Data.OracleClient.Oci/IOciHandle.cs
382 Rem System.Data.OracleClient.Oci/OciDescriptorType.cs
383 * System.Data.OracleClient/OciGlue.cs:
384 Move the OCIAttrGet* methods into OciHandle
385 * System.Data.OracleClient/OracleDataReader.cs:
386 * System.Data.OracleClient/OracleParameter.cs:
387 Change the way that columns are bound and described
388 * System.Data.OracleClient.Oci/OciBindHandle.cs:
389 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
390 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
391 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
392 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
393 * System.Data.OracleClient.Oci/OciHandle.cs:
394 * System.Data.OracleClient.Oci/OciLobLocator.cs:
395 * System.Data.OracleClient.Oci/OciServerHandle.cs:
396 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
397 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
398 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
399 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
400 All handles now derive from OciHandle, and these classes
401 have been rewritten as such. Also attempted to implement
402 the Dispose () methods for these classes.
403 * System.Data.OracleClient.Oci/OciHandleType.cs:
404 Add descriptor types into here because handles and
405 descriptors are used in many of the same OCI functions.
407 2003-02-26 Tim Coleman <tim@timcoleman.com>
408 * System.Data.OracleClient/OracleConnection.cs:
409 Rollback transactions when connection closes if they
411 * System.Data.OracleClient/OracleDataReader.cs:
412 Implement GetOracleLob ()
413 * System.Data.OracleClient/OracleLob.cs:
414 Implement some of the details, like Read/Write/Seek
415 * System.Data.OracleClient.Oci/OciBindHandle.cs:
416 Remove debug message.
417 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
419 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
420 Minor formatting changes
421 * System.Data.OracleClient.Oci/OciLobLocator.cs:
422 Huge amounts of code to make it work. Lots of ugly
424 * Test/TestOracleClient.cs:
427 2003-02-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
429 * System.Data.OracleClient/OracleMonthSpan.cs: fixed compilation.
431 2003-02-21 Tim Coleman <tim@timcoleman.com>
432 * System.Data.OracleClient/OracleDateTime.cs:
433 * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
434 * System.Data.OracleClient/OracleInfoMessageEventHandler.cs:
435 * System.Data.OracleClient/OracleMonthSpan.cs:
436 * System.Data.OracleClient/OraclePermission.cs:
437 * System.Data.OracleClient/OraclePermissionAttribute.cs:
438 * System.Data.OracleClient/OracleTimeSpan.cs:
439 * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
440 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
441 * System.Data.OracleClient.Oci/OciLobLocator.cs:
442 New classes added. Some based on .NET docs,
443 others (internal) based on getting some LOB
444 support (doesn't actually work yet).
447 * System.Data.OracleClient/OracleBFile.cs:
448 * System.Data.OracleClient/OracleBinary.cs:
449 * System.Data.OracleClient/OracleLob.cs:
450 * System.Data.OracleClient/OracleNumber.cs:
451 * System.Data.OracleClient/OracleString.cs:
452 Change handling of NULL object based on new
454 * System.Data.OracleClient/OracleCommand.cs:
455 * System.Data.OracleClient/OracleDataReader.cs:
457 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
458 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
459 Add some code to handle LOBs. Still more to
461 * Test/TestOracleClient.cs:
462 New test for LOB added.
465 2003-02-20 Tim Coleman <tim@timcoleman.com>
466 * System.Data.OracleClient/OracleBFile.cs:
467 * System.Data.OracleClient/OracleBinary.cs:
468 * System.Data.OracleClient/OracleBoolean.cs:
469 * System.Data.OracleClient/OracleLob.cs:
470 * System.Data.OracleClient/OracleLobOpenMode.cs:
471 * System.Data.OracleClient/OracleNumber.cs:
473 New class stubs added
474 * System.Data.OracleClient/OracleCommand.cs:
475 * System.Data.OracleClient/OracleDataReader.cs:
477 * Test/TestOracleClient.cs:
478 Add required Prepare () call in parameter test.
480 2003-02-18 Tim Coleman <tim@timcoleman.com>
481 * System.Data.OracleClient/OciBindHandle.cs:
484 * System.Data.OracleClient/OracleCommand.cs:
485 Add transaction logic for rollback/commit,
486 attaching to oracle service context, and a
487 couple of test cases.
488 Add Parameter handling
489 * System.Data.OracleClient/OracleDataReader.cs:
491 * System.Data.OracleClient/OracleParameter.cs:
493 * System.Data.OracleClient/OracleType.cs:
495 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
496 Add GetValue call which is used by data reader
497 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
499 * Test/TestOracleClient.cs:
500 Add some new test cases.
501 * System.Data.OracleClient/OracleTransaction.cs:
502 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
503 * Test/TestOracleClient.cs:
504 Add transaction logic for rollback/commit,
505 attaching to oracle service context
508 2003-02-17 Tim Coleman <tim@timcoleman.com>
509 * Test/TestOracleClient.cs:
510 Add OracleDataAdapter test.
511 * System.Data.OracleClient/OracleDataAdapter.cs:
512 * System.Data.OracleClient/OracleRowUpdatedEventArgs.cs:
513 * System.Data.OracleClient/OracleRowUpdatedEventHandler.cs:
514 * System.Data.OracleClient/OracleRowUpdatingEventArgs.cs:
515 * System.Data.OracleClient/OracleRowUpdatingEventHandler.cs:
518 * System.Data.OracleClient/OracleDataReader.cs:
519 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
520 Add handling for number and date types in OracleDataReader
523 2003-02-16 Daniel Morgan <danmorg@sc.rr.com>
525 * System.Data.OracleClient.Oci/OciStatementHandle.cs
526 * System.Data.OracleClient.Oci/OciColumnInfo.cs
527 * System.Data.OracleClient/OciGlue.cs
528 * System.Data.OracleClient/OracleDataReader.cs: fixes
529 to display character data in SQL# command-line
532 * Test/TestOracleClient.cs: updated test to
533 include reading data via the OracleDataReader
535 * System.Data.OracleClient/OracleConnection.cs: removed
538 2003-02-13 Tim Coleman <tim@timcoleman.com>
539 * System.Data.OracleClient.Oci/OciColumnInfo.cs:
540 * System.Data.OracleClient.Oci/OciDataType.cs:
541 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
544 * System.Data.OracleClient/OciGlue.cs:
545 Changes to AttrGet functions
546 * System.Data.OracleClient/OracleCommand.cs:
547 * System.Data.OracleClient/OracleDataReader.cs:
548 Start some work on getting data reader going
549 * System.Data.OracleClient.Oci/OciAttributeType.cs:
551 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
552 Add code to get schema for query, as well as
553 define output values.
555 2003-02-12 Tim Coleman <tim@timcoleman.com>
556 * System.Data.OracleClient/OracleException.cs:
557 * System.Data.OracleClient.Oci/IOciHandle.cs:
558 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
559 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
560 * System.Data.OracleClient.Oci/OciErrorInfo.cs:
561 * System.Data.OracleClient.Oci/OciHandle.cs:
562 * System.Data.OracleClient.Oci/OciServerHandle.cs:
563 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
564 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
565 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
566 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
568 New classes added. This encapsulates the OCI
569 functionality into Handle objects.
570 * System.Data.OracleClient/OciGlue.cs:
571 Move a lot of code into Handle classes.
572 * System.Data.OracleClient/OracleCommand.cs:
573 * System.Data.OracleClient/OracleConnection.cs:
574 * System.Data.OracleClient/OracleTransaction.cs:
575 Retrofit for changes in OciGlue.
577 2003-02-12 Daniel Morgan <danmorg@sc.rr.com>
580 * System.Data.OracleClient/OciGlueLib_BCC_win32.make
581 * System.Data.OracleClient/OciGlueLib_GCC_linux.make
582 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make
583 * System.Data.OracleClient/ociglue.c
584 * System.Data.OracleClient/ociglue.h
586 * Test/Test.csproj.user: removed files because System.Data.OracleClient
587 no longer uses a glue library
589 * System.Data.OracleClient/TODOAttribute.cs: added file
591 * System.Data.OracleClient/OracleCommand.cs
592 * System.Data.OracleClient/OracleConnection.cs
593 * System.Data.OracleClient/OciGlue.cs: modified -
594 implement Disconnect and error handling (still need
595 to create OracleException though)
597 * Test/TestOracleClient.cs: clean up and accept
598 connection parameters from command line
600 2003-02-11 Tim Coleman <tim@timcoleman.com>
601 * System.Data.OracleClient.Oci/OciAttributeType.cs:
602 * System.Data.OracleClient.Oci/OciCredentialType.cs:
603 * System.Data.OracleClient.Oci/OciDescriptorType.cs:
604 * System.Data.OracleClient.Oci/OciEnvironmentMode.cs:
605 * System.Data.OracleClient.Oci/OciExecuteMode.cs:
606 * System.Data.OracleClient.Oci/OciHandleType.cs:
607 * System.Data.OracleClient.Oci/OciLobType.cs:
608 * System.Data.OracleClient.Oci/OciPointerType.cs:
609 * System.Data.OracleClient.Oci/OciSessionMode.cs:
610 * System.Data.OracleClient.Oci/OciStatementLanguage.cs:
611 * System.Data.OracleClient.Oci/OciStatementMode.cs:
612 * System.Data.OracleClient.Oci/OciStatementType.cs:
613 * System.Data.OracleClient.Oci/OciTransactionFlags.cs:
614 New files for Oci namespace
617 Update these files to fix linux build
618 * System.Data.OracleClient/OciGlue.cs:
619 Use OCI through P/Invoke directly, rename namespace
620 * System.Data.OracleClient/OracleCommand.cs:
621 * System.Data.OracleClient/OracleConnection.cs:
622 * System.Data.OracleClient/OracleDataReader.cs:
623 * System.Data.OracleClient/OracleParameter.cs:
624 * System.Data.OracleClient/OracleParameterCollection.cs:
625 * System.Data.OracleClient/OracleTransaction.cs:
626 Retrofit these files for the changes in OciGlue.cs
628 2003-02-10 Tim Coleman <tim@timcoleman.com>
629 * System.Data.OracleClient/OracleDataReader.cs:
630 * System.Data.OracleClient/OracleParameter.cs:
631 * System.Data.OracleClient/OracleParameterCollection.cs:
632 * System.Data.OracleClient/OracleString.cs:
633 * System.Data.OracleClient/OracleTransaction.cs:
634 * System.Data.OracleClient/OracleType.cs:
635 Added some implementation of these required objects.
637 Add new files to the build.
638 * System.Data.OracleClient/OciGlue.cs:
639 * System.Data.OracleClient/ociglue.c:
640 * System.Data.OracleClient/ociglue.h:
641 Add transaction logic.
642 * System.Data.OracleClient/OracleCommand.cs:
643 * System.Data.OracleClient/OracleConnection.cs:
644 Add some more implementation
646 2003-02-08 Tim Coleman <tim@timcoleman.com>
647 * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
648 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
649 change name of library to ociglue.dll
650 * System.Data.OracleClient/ociglue.c:
651 Use the "database" parameter as TNSNAME.
652 * System.Data.OracleClient/OciGlue.cs:
653 Change DllImport from "System.Data.OracleClient.ociglue.dll" to
655 * System.Data.OracleClient/OciGlueLib_GCC_linux.make:
656 added makefile for ociglue shared lib on Linux platform
659 2002-12-08 Daniel Morgan <danmorg@sc.rr.com>
662 * makefile.gnu: added files for linux build
664 * System.Data.OracleClient.build: added file
667 * .cvsignore: added file for cvs to ignore files
669 * System.Data.OracleClient/OciGlue.cs
670 * System.Data.OracleClient/ociglue.h
671 * System.Data.OracleClient/ociglue.c: code clean up
672 and better error handling
674 2002-12-05 Daniel Morgan <danmorg@sc.rr.com>
676 * System.Data.OracleClient
677 * System.Data.OracleClient/System.Data.OracleClient
678 added directory to mcs/class for the Oracle 8i
681 * System.Data.OracleClient/OciGlue.cs
682 * System.Data.OracleClient/OracleConnection.cs
683 * System.Data.OracleClient/OracleCommand.cs: added
684 files for the System.Data.OracleClient.dll assembly
686 * System.Data.OracleClient/ociglue.c
687 * System.Data.OracleClient/ociglue.h: added
688 files for thte System.Data.OracleClient.gluelib.dll
689 unmanaged c shared library
691 * System.Data.OracleClient/TestOracleClient.cs: test
692 the OracleClient data provider for Oracle 8i database
694 * ChangeLog: added file
696 * README.TXT: added file
698 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
699 added makefile for ociglue shared lib on Win32 platform
700 and compiler Visual C++ 7.0
702 * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
703 added makefile for ociglue shared lib on Win32 platform
704 and compiler Borland C++ 5.5
706 * MonoOracleClient.csproj
707 * MonoOracleClient.csproj.usr
708 * MonoOracleClient.sln
709 * MonoOracleClient.suo: added Visual Studio 1.0
710 project files to build the
711 assembly System.Data.OracleClient.dll