1 2009-11-21 Daniel Morgan <monodanmorg@yahoo.com>
3 * System.Data.OracleClient/OracleParameter.cs: clean up
5 2009-11-21 Daniel Morgan <monodanmorg@yahoo.com>
7 * System.Data.OracleClient/OracleParameter.cs:
8 - if programmer explicitly sets the Size property,
9 do not override the size later if the Value property
10 is set for character data.
11 - for character and numeric data types, output and
12 return parameters were not allocated memory. Also,
13 input/output parameters need to allocate memory
14 based on Size because the output can be bigger than
15 the input after an execute.
17 * Test/TestOracleClient.cs: Data Adapter Test 2 is failing
20 2009-11-19 Daniel Morgan <monodanmorg@yahoo.com>
22 * System.Data.OracleClient/OracleConnection.cs
23 * System.Data.OracleClient/OciGlue.cs
24 * System.Data.OracleClient.Oci/OciCalls.cs
25 * System.Data.OracleClient.Oci/OciServiceHandle.cs
26 * System.Data.OracleClient.Oci/OciSessionHandle.cs: add method
27 OpenWithNewPassword to OracleConnection for
30 2009-03-29 Veerapuram Varadhan <vvaradhan@novell.com>
32 * System.Data.OracleClient.dll.sources: Add new file
34 2008-09-24 Daniel Morgan <monodanmorg@yahoo.com>
37 * Test/TestOracleClient.cs: update tests for parameter type of blob
39 * System.Data.OracleClient/OracleLob.cs: position was never
40 being reset to the offset causing the reading of a Blob to
43 * System.Data.OracleClient/OracleParameter.cs: fixes for
44 character and blob types
46 2008-09-16 Daniel Morgan <monodanmorg@yahoo.com>
48 * System.Data.OracleClient/OracleBFile.cs: do not
49 throw a NotImplementedException in internal constructor
51 2008-09-16 Daniel Morgan <monodanmorg@yahoo.com>
53 * Test/TestOracleClient.cs: add tests
54 for TIMESTAMP Input, Output, InputOutput, Return
55 parameters and handle DBNull.Value too
57 * System.Data.OracleClient/OracleCommandBuilder.cs
58 * System.Data.OracleClient/OracleDataAdapter.cs: cleanup warnings
61 * System.Data.OracleClient.Oci/OciDateTimeDescriptor.cs
62 * System.Data.OracleClient/OracleParameter.cs: fix parameters
63 for TIMESTAMP Input, Output, InputOutput, Return
64 parameters and handle DBNUll.Value via indicator = -1
65 However, TIMESTAMP WITH TIMEZONE and TIMESTAMP WITH LOCAL TIMESTAMP
68 2008-09-14 Daniel Morgan <monodanmorg@yahoo.com>
70 * System.Data.OracleClient/OracleParameter.cs: fixes
71 for OracleType.Blob parameters. Also some case statements
74 2008-09-14 Daniel Morgan <monodanmorg@yahoo.com>
76 * Test/TestOracleClient.cs: add tests for parameters
77 of oracle type CLOB, add tests for setting oracle type
78 directly or inferred via the value, and
79 clean up compile warnings
81 * System.Data.OracleClient/OracleParameter.cs: fix
82 for handling parameters of oracle type CLOB for
83 Input, Output, and Return. InputOutput is not supported.
84 And handle CLOB parameters that are DBNull.Value or
85 their value length is zero.
87 2008-09-13 Daniel Morgan <monodanmorg@yahoo.com>
89 * System.Data.OracleClient/OracleConnection.cs: add stubs
90 for method GetSchema which is part of NET_2_0, and clean up warnings
92 * System.Data.OracleClient/OracleCommand.cs
93 * ystem.Data.OracleClient/OracleParameter.cs
94 * System.Data.OracleClient/OracleBFile.cs
95 * System.Data.OracleClient.Oci/OciHandle.cs: clean up warnings
97 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs
98 * System.Data.OracleClient.Oci/OciDefineHandle.cs: make methods internal
100 2008-09-13 Daniel Morgan <monodanmorg@yahoo.com>
102 * Test/TestOracleClient.cs: add test for LONG (long varchar)
103 testing paramters for Input, Output,
104 InputOutput, and ReturnValue and
105 situations when any of these could be DBNull.Value
107 * System.Data.OracleClient/OracleParameter.cs: fix
108 handling of parameters LONG (long varchar). However,
109 it probably would be better to implement LONG using
110 piecewise operation. Also, remove old code.
112 2008-09-10 Daniel Morgan <monodanmorg@yahoo.com>
114 * Test/TestOracleClient.cs: fix typo,
116 Tests pass for parameters for Character, Number, and Date
117 for Input, Output, InputOutput, and ReturnValue and
118 situations when any of these could be DBNull.Value
120 * System.Data.OracleClient/OracleParameter.cs: fix
121 handling of parameters for character, number, and date
122 types. Need to redo all the other types based on the above.
124 * System.Data.OracleClient.Oci/OciDefineHandle.cs: rename private
125 method DefineLong to DefineLongVarChar
127 2008-09-06 Daniel Morgan <monodanmorg@yahoo.com>
129 * Test/TestOracleClient.cs: get oracle connected tests
132 * System.Data.OracleClient.Oci/OciDefineHandle.cs
133 * System.Data.OracleClient/OracleDataReader.cs
134 * System.Data.OracleClient/OracleCommand.cs: fix character
135 field value for a reader that was retrieved from a REF CURSOR.
136 It was failing due to OCI_INVALID_HANDLE - resolve the error
137 by passing a connection object which has a valid environment
140 * System.Data.OracleClient.Oci/OciCalls.cs: correct
141 call to OCIDefineByPos
143 * System.Data.OracleClient/OracleParameter.cs: better way to
144 determine if the input value Is Null instead of using reflection.
145 Flush - Re-arraning how variables are being bound.
147 * System.Data.OracleClient/OciGlue.cs: add function
148 to convert OCI Return / Error Status Code to a String Description
150 * System.Data.OracleClient.Oci/OciErrorHandle.cs: better
153 2008-09-04 Daniel Morgan <monodanmorg@yahoo.com>
155 * System.Data.OracleClient/OracleDataReader.cs: return true
156 in NextResult if another result
158 2008-09-04 Daniel Morgan <monodanmorg@yahoo.com>
160 * System.Data.OracleClient/OracleCommand.cs: removed AssertNoDataReader
161 because oracle allows multiple result sets and has since .NET 1.0,
162 fix bug where REF CURSOR would not work for ExecuteReader or
163 filling a DataSet via an OracleDataAdapter. The REF CURSOR is used to
164 populate the DataSet.
166 * System.Data.OracleClient/OracleDataReader.cs: fix for getting
167 next result set; implement NET_2_0 methods
168 GetProviderSpecificFieldType,
169 GetProviderSpecificValuee,
170 GetProviderSpecificValue; and validate the reader is open
171 before allowing a Read or NextResult, otherwise, throw
172 an InvalidOperationException
174 * System.Data.OracleClient/OracleParameter.cs: fix for
175 getting one or more REF CURSOR out parameters if
176 ExecuteReader was called.
178 * System.Data.OracleClient.Oci/OciErrorHandle.cs
179 * System.Data.OracleClient.Oci/OciHandle.cs: add addiional method
180 for getting error, such as, INVALID_HANDLE being passed to OCI
182 2008-08-27 Daniel Morgan <monodanmorg@yahoo.com>
184 * System.Data.OracleClient/OracleConnectionStringBuilder.cs: modified -
185 add missing connection options, correct case of some connection options,
186 added dictionary for mapping
187 defaults, for Item this indexer needs to return a default
188 for a valid keyword if it does not exist in the dictionary,
189 must override the Keys and Values collection to return all keys
190 and values whether or not they exist in the dictionary and if
191 they do not then return a default value for Values
193 2008-08-26 Daniel Morgan <monodanmorg@yahoo.com>
195 * System.Data.OracleClient/OracleParameter.cs
196 * System.Data.OracleClient.Oci/OciStatementHandle.cs
197 * System.Data.OracleClient.Oci/OciDefineHandle.cs: fix bug
198 for GetOracleLob in OracleDataReader that was created
199 via a REF CURSOR. Bug occurred because the cursor when created
200 did not have a ServiceContext - this was solved by passing
201 the connection in which did. Fixes bug#350408. In OracleParameter, also
202 show the data type that is not implemented.
205 * Test/TestOracleClient.cs: updated tests
207 * Test/refcursortest.cs: added ref cursor test with blob
209 2008-08-25 Daniel Morgan <monodanmorg@yahoo.com>
211 * System.Data.OracleClient/OracleCommand.cs
212 * System.Data.OracleClient.Oci/OciHandle.cs
213 * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs: fix
214 bug 378470 by fixing method ExecuteOracleNonQuery
215 by getting the Universal ROWID and
216 returning it as an output parameter OracleString.
217 This will only work for Oracle 9i clients and above.
219 2008-08-23 Daniel Morgan <monodanmorg@yahoo.com>
221 * System.Data.OracleClient.dll.sources: added
223 OracleClientFactory.cs
224 OracleConnectionStringBuilder.cs
226 * System.Data.OracleClient/OracleClientFactory.cs: added
227 method to file: DbConnectionStringBuilder and modified
228 CreateDataSourceEnumerator to return a null
230 * System.Data.OracleClient/OracleConnectionStringBuilder.cs: add
233 2008-08-20 Daniel Morgan <monodanmorg@yahoo.com>
235 * System.Data.OracleClient/OracleConnection.cs: allow
236 the use of a connection string which allows a
237 TNS network description that is parentheses delimited
238 like the following which has the hostname, port, and
239 service name without requiring use of a TNSNAMES.ORA
242 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)))
244 2008-05-02 Gert Driesen <drieseng@users.sourceforge.net>
246 * System.Data.OracleClient_test.dll.sources: Added
247 OracleConnectionTest.cs, OracleDataAdapterTest.cs and
248 OracleTimeSpanTest.cs.
250 2007-06-06 Nagappan A <anagappan@novell.com>
252 * System.Data.OracleClient_test.dll.sources: Added
253 System.Data.OracleClient/OracleParameterCollectionTest.cs
255 2006-10-17 Leszek Ciesielski <skolima@gmail.com>
257 * System.Data.OracleClient_test.dll.sources:
258 * System.Data.OracleClient_test_default.dll.config.example:
259 * README.tests: integrated the Mainsoft test suite
261 2006-10-02 Leszek Ciesielski <skolima@gmail.com>
263 * README.tests : added information about net_2_0 profile.
265 2006-09-26 Boris Kirzner <borisk@mainsoft.com>
267 * run-tests.test.bat: log files naming fix.
269 2006-09-12 Boris Kirzner <borisk@mainsoft.com>
271 * run-tests.test.bat: small fixes for TARGET_JVM test scripts.
273 2006-09-13 Leszek Ciesielski <skolima@gmail.com>
276 * OracleParameter.cs : fix for bug 77592
278 2006-09-12 Boris Kirzner <borisk@mainsoft.com>
280 * run-tests.test.bat: rework logging for TARGET_JVM tests.
282 2006-09-12 Leszek Ciesielski <skolima@gmail.com>
284 * OracleLob.cs : fix for bug 78898
286 2006-09-11 Leszek Ciesielski <skolima@gmail.com>
288 * OracleCommand.cs : fix for bug 78765 and 79284
289 * OracleParameter.cs : fix for bug 78509 and 79284
290 * README.tests : New : information about running on-line tests from
291 Test/System.Data.OracleClient
292 * System.Data.OracleClient_test_default.dll.config.example : New : Example configuration
293 for on-line tests from Test/System.Data.OracleClient
294 * OracleDataReader.cs : fix for bug 79284
295 * OracleConnection.cs : fix for bug 79284
296 * OciDefineHandle.cs : fix for bug 79284
298 2006-08-21 Boris Kirzner <borisk@mainsoft.com>
300 * run-tests.test.bat: fixes for NET_2_0 tests run.
302 2006-07-14 Senganal T <tsenganal@novell.com>
304 * OraclePermission.cs : 2.0 Api fixes.
306 2006-03-21 Boris Kirzner <borisk@mainsoft.com>
307 * Mainsoft.Data.Jdbc.Providers.jvm: added TARGET_JVM directory
308 * System.Data.OracleClient.vmwcsproj: added OracleProvider.cs
310 2006-03-13 Boris Kirzner <borisk@mainsoft.com>
311 * run-tests.bat, run-tests.test.bat: added batch files for automated testing
312 support for TARGET_JVM.
314 2006-03-10 Senganal T <tsenganal@novell.com>
316 * System.Data.OracleClient.Oci/OciStatementHandle.cs : Get StatementType as a ushort value.
317 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs : Get DataType as a ushort value.
319 2006-01-02 Daniel Morgan <danielmorgan@verizon.net>
321 * System.Data.OracleClient/OracleConnection.cs: dispose of the
322 connection string and other fields
324 * Test/TestOracleClient.cs: tests for Intergrated Security
325 and Persist Secuirty Info connection string parameters
327 2006-01-01 Daniel Morgan <danielmorgan@verizon.net>
329 * System.Data.OracleClient/OracleConnection.cs: implement
330 support for connection parameter PERSIST SECURITY INFO and
331 correct what Clone() does
333 2005-12-20 Daniel Morgan <danielmorgan@verizon.net>
335 * System.Data.OracleClient/OracleConnectionPoolManager.cs
336 * System.Data.OracleClient/OracleConnectionPool.cs
337 * System.Data.OracleClient/OracleConnection.cs
338 * System.Data.OracleClient/OciGlue.cs
339 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs
340 * System.Data.OracleClient.Oci/OciErrorHandle.cs
341 * System.Data.OracleClient.Oci/OciServiceHandle.cs
342 * System.Data.OracleClient.Oci/OciSessionHandle.cs: modified
343 - support Integrated Security which is external authentication
344 - dispose of OCI handles properly to prevent SEGSIGV during finalization
347 2005-12-19 Daniel Morgan <danielmorgan@verizon.net>
349 * System.Data.OracleClient/OracleConnectionPoolManager.cs
350 * System.Data.OracleClient/OracleConnectionPool.cs
351 * System.Data.OracleClient/OracleConnection.cs: for connection pooling, need to
352 dispose of any connection pools properly otherwise a SEGSIGV may happen trying
353 to detach from the server during finalization at exit of app
355 * System.Data.OracleClient/OracleDataReader.cs: need to make sure statement and command
356 exists during dispose because they are set to null when closed
358 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
360 * System.Data.OracleClient/OracleParameter.cs: free
361 unmanaged resources after update of values
363 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
365 * System.Data.OracleClient.Oci/OciErrorHandle.cs patch
366 from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
367 - fix error handling for non-English locales. Bug# 76623.
369 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
371 * System.Data.OracleClient/OracleParameter.cs: patch
372 from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
373 - fix Timestamp when filling a DataSet. Bug# 76437.
375 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
377 * System.Data.OracleClient/OracleParameter.cs: patch
378 from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
379 - problems with OracleClob as input parameters
380 (when the input parameter is an OracleString,
381 mono crashes with a invalidcastexception)
382 - problems with OracleDateTime.Null, OracleString.Null
383 as input parameters (it works with DBNull.Value,
384 but it fails with those parameters)
386 2005-12-11 Daniel Morgan <danielmorgan@verizon.net>
388 * System.Data.OracleClient/OracleCommand.cs: when
389 binding the parameters, need to pass the parameter position
391 * System.Data.OracleClient/OracleDataReader.cs: null the statement handle
394 * System.Data.OracleClient/OracleParameter.cs: add support for an output
395 parameter of Cursor to return an Oracle REF CURSOR as an OracleDataReader.
396 Zsolt Petrény - Zsolt.Petreny at sensenet.hu helped contribute to this patch.
398 * Test/TestOracleClient.cs: add tests for REF CURSOR
400 * System.Data.OracleClient.Oci/OciHandle.cs:
401 allow setting of the handle to free the previous handle if it existed
403 * System.Data.OracleClient.Oci/OciCalls.cs: add OCI Bind functions
404 to bind a parameter using its position instead of its name
406 * System.Data.OracleClient.Oci/OciDataType.cs: add an OCI type of
407 RSet for a REF CUROSR
409 * System.Data.OracleClient.Oci/OciDataType.cs: add RSet (REF CURSOR)
411 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs: flush. REF
414 * System.Data.OracleClient.Oci/OciStatementHandle.cs: set up the result set
415 for a statement handle for a REF CURSOR
417 2005-10-16 Gert Driesen <drieseng@users.sourceforge.net>
419 * OracleException.cs: Pass message to base ctor, thereby avoiding
420 need to override Message property (and fixing API mismatch). Fixed
421 serialization by also adding code to si.
422 * OracleCommandBuilder.cs: Removed usage of DataSysDescription to
425 2005-08-10 Daniel Morgan <danielmorgan@verizon.net>
427 * System.Data.OracleClient/OracleCommandBuilder.cs: update
428 based on changes Suresh did to OdbcCommandBuilder, SqlCommandBuilder,
431 * System.Data.OracleClient/OracleParameter.cs
432 * System.Data.OracleClient.Oci/OciHandle.cs
433 * System.Data.OracleClient.Oci/OciCalls.cs
434 * System.Data.OracleClient.Oci/OciDataType.cs
435 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs
436 * System.Data.OracleClient.Oci/OciStatementHandle.cs
437 * System.Data.OracleClient.Oci/OciDefineHandle.cs: with help
438 from Hubert FONGARNAND <informatique.internet@fiducial.fr>
439 implement TIMESTAMP support via OciDateTime descriptor
441 * System.Data.OracleClient.dll.sources: add
442 OciDateTimeDescriptor.cs to build
444 * System.Data.OracleClient.Oci/OciDateTimeDescriptor.cs: add new
445 file to support Oracle TIMESTAMP using OciDateTime descriptor
447 2005-07-25 Daniel Morgan <danielmorgan@verizon.net>
449 * System.Data.OracleClient/OracleParameter.cs: apply
451 Hubert FONGARNAND <informatique.internet@fiducial.fr>
452 to tranmit an input paramter that is a date in a binary format
453 instead of a character format to avoid culture
456 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
458 * System.Data.OracleClient/OracleDataReader.cs:
459 handle Owner (BaseSchemaName) correctly when
460 looking up KeyInfo on a table
462 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
464 * System.Data.OracleClient/OracleDataReader.cs:
465 should allow getting RecordsAffected property
468 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
470 * System.Data.OracleClient/OracleCommandBuilder.cs:
471 fix build for NET_2_0 profile
473 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
475 * System.Data.OracleClient/OracleCommandBuilder.cs:
476 implemented a working OracleCommandBuilder based on
477 current SqlCommandBuilder
479 * System.Data.OracleClient/OracleCommand.cs: added
480 placeholder for DeriveParamters
482 * System.Data.OracleClient/OracleDataReader.cs:
483 - sometimes trying to get records affected
485 - set BaseColumnName to the ColumnName
487 if the command behavior is KeyInfo
488 - only try to Read if there are rows to read
490 * Test/OracleAdapterTest.cs: removed file
491 because adapter tests added to TestOracleClient.cs
493 * Test/TestOracleClient.cs: added tests
494 - test ExecuteReader and records affected
495 executing a Non-Query
496 - test Inserts/Updates/Deletes with a
497 DataSet, Data Adapter, and Command Builder
499 2005-07-10 Daniel Morgan <danielmorgan@verizon.net>
501 * System.Data.OracleClient/OracleCommand.cs: support
502 CommandBehavior of SchemaOnly
504 * System.Data.OracleClient/OracleCommandBuilder.cs:
505 implement OracleCommandBuilder. Does not work yet.
507 * System.Data.OracleClient/OracleDataReader.cs:
508 implement CommandBehavior of KeyInfo which is required
509 for OracleCommandBuilder. Correct data retreived via
512 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs: add
513 method to convert a OciDataType enum to OracleDataType enum
515 * System.Data.OracleClient.Oci/OciStatementHandle.cs: allow
516 execute of DescribeOnly to support CommandBehavior.SchemaOnly
518 * Test/OracleAdapterTest.cs: add file for adapter tests
520 2005-07-08 Daniel Morgan <danielmorgan@verizon.net>
522 * System.Data.OracleClient/OracleParameter.cs
523 * System.Data.OracleClient/OracleCommand.cs
524 * System.Data.OracleClient/OracleDataReader.cs: support
525 Output parameters. Return and InputOutput are TODO. Input
526 already supported. TODO for handling NULL indicator on Output params.
528 * System.Data.OracleClient/OracleConnection.cs: remove
531 * Test/TestOracleClient.cs: add tests for out parameters
533 2005-03-06 Daniel Morgan <danielmorgan@verizon.net>
535 - Applied patch by Hubert FONGARNAND
536 <informatique.internet@fiducial.fr>
537 - Had to re-format according to mono style
538 and remove Console.WriteLines
539 - Made sure maxPoolSize and minPoolSize can be specified
540 via the connection string, and that pooling can be disabled
541 - if the next opened connection surpasses the max pool size, it waits
542 for a specified time in milliseconds, if it did not
543 get another connection from the connection pool,
544 throw an InvalidOperationException for timeout expired
546 * System.Data.OracleClient.dll.sources: add
547 OracleConnectionPool.cs to the build
549 * System.Data.OracleClient/OracleConnection.cs: modified
550 - add connection pooling to OracleClient
551 - GetNlsInfo () was not using the passed handle, it was always
554 * System.Data.OracleClient/OracleConnectionPoolManager.cs
555 * System.Data.OracleClient/OracleConnectionPool.cs: added
556 new file for connection pooling in OracleClient
558 * System.Data.OracleClient/Test/TestOracleClient.cs: added tests
559 for OracleClient connection pooling
561 2005-02-25 Daniel Morgan <danielmorgan@verizon.net>
563 * System.Data.OracleClient/OracleParameter.cs: modified
564 - fix for input parameters for strings, dates,
565 CLOBs, and other types
566 to use OCIUnicodeToCharSet to convert
567 the string to bytes that are in Oracle's character set
568 - fix for input parameters for BLOBs to
569 use OciDataType.LongRaw instead of Long
570 - fix for Raw data type
571 thanks to coneto@shaw.ca (Curtis) which fixes bug #72416
572 and also fix "System.DataType"
573 to "System.DateTime" in InferOracleType
575 * Test/TestOracleClient.cs: handle byte[] from OracleDataReader.GetValue()
577 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
579 * System.Data.OracleClient/OracleDataReader.cs: use ICovertible
580 to convert data types for GetDateTime, GetInt64, GetInt32, GetFloat,
581 GetDouble, GetDecimal. Fixes bug #53391.
583 * Test/TestOracleClient.cs: updated OracleClient tests for
586 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
588 * System.Data.OracleClient/OracleCommand.cs: fix bug #72407
589 ExecuteNonQuery with a SELECT SQL statement caused an error
591 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
593 * System.Data.OracleClient/OracleDateTime.cs: modified -
594 added functions for converting the date format strings between
595 OracleDateTime and DateTime based on
596 the NLS_DATE_FORMAT on the Oracle server
598 * System.Data.OracleClient/OracleConnection.cs: implement
599 internal function GetNlsInfo to get NLS info from the Oracle server
600 for the session or environment. Also, implemented function
601 GetSessionNlsDateFormat to get Oracle's NLS_DATE_FORMAT string
603 * System.Data.OracleClient/OracleParameter.cs: for input parameters,
604 fixed setting the parameter value to DBNull.Value and fixed the
605 setting of a DateTime or OracleDateTime. Tried to fix CLOBs/BLOBs, but
608 * Test/TestOracleClient.cs: updated the parameters test
610 * System.Data.OracleClient.Oci/OciHandle.cs: implement
611 internal function SetAttributeString
613 * System.Data.OracleClient.Oci/OciCalls.cs: add DllImport
614 OCIBindByNameBytes so byte array can be passed instead of IntPtr
615 for the value, add DllImport OCIDateTimeFromText,
616 and added DllImport for OCINlsGetInfo to get NLS info,
617 such as, NLS_DATE_FORMAT
619 * System.Data.OracleClient.Oci/OciAttributeType.cs: added
620 attribute for date format (not used)
622 * System.Data.OracleClient.Oci/OciNlsServiceType.cs: added new file
623 for an enum to hold NLS Service types which is to be used with GetNlsInfo()
626 * System.Data.OracleClient.dll.sources: added OciNlsServiceType.cs to
629 2005-02-07 Daniel Morgan <danielmorgan@verizon.net>
631 * System.Data.OracleClient/OracleDataReader.cs: add LONG
632 to GetOracleValue to return an OracleString
634 * System.Data.OracleClient.Oci/OciDefineHandle.cs: add
635 LONG VARCHAR support. See DefineLong ()
636 for LAMESPEC about OCI
638 * Test/TestOracleClient.cs: add LONG to Oracle tests
640 2005-01-09 Daniel Morgan <danielmorgan@verizon.net>
642 * System.Data.OracleClient/OracleCommand.cs: set Command
643 property on OciStatementHandle
645 * System.Data.OracleClient/OracleConnection.cs: implement
646 properties ServerVersion and DataSource, partially
647 implement method ICloneable Clone, implement
648 connection StateChange and InfoMessage events
650 * System.Data.OracleClient/OciGlue.cs: add internal properties
651 for OciSessionHandle and OciServerHandle
653 * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
656 * Test/TestOracleClient.cs: add new tests
658 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
659 - add property for OracleCommand
660 - patch from Joost Evertse <j.evertse@cloudseven.nl>
661 for handling OCI_SUCCES_WITH_INFO during Fetch which
662 indicates a Warning info message
664 * System.Data.OracleClient.Oci/OciCalls.cs: added OCI call
667 * System.Data.OracleClient.Oci/OciDefineHandle.cs: flush
669 2005-01-06 Daniel Morgan <danielmorgan@verizon.net>
671 * Assembly/AssemblyInfo.cs: updated copyright
673 * System.Data.OracleClient/OracleCommand.cs: add
674 connection string parameter "Server" and
675 removed "Database" to match .NET
677 * System.Data.OracleClient/OracleLob.cs: handle
678 BLOBs and CLOBs that are not null, but are empty
680 * System.Data.OracleClient/OracleCommand.cs: started
681 implementing Clone and ExecuteOracleScalar
683 * System.Data.OracleClient/OracleDataReader.cs: modified
684 - ms.net has GetDataTypeName return data types upper case
685 - implement GetFieldType
686 - implement GetOracleValues, GetOracleValue,
687 GetOracleDateTime, GetOracleNumber, GetOracleString
688 - modified GetOracleLob based on internal change
689 - fix GetSchemaTable to return the correct "DataType"
690 instead of always being System.String
691 - GetValue should return Blobs as a byte array and Clobs
693 - Test/TestOracleClient.cs: updated Mono Oracle Tests
694 - System.Data.OracleClient.Oci/OciCalls.cs: update
695 DllImports for data type, actual data size, and iters
697 * System.Data.OracleClient.Oci/OciDefineHandle.cs: modified
698 - added properties for precision and field type
699 - if ROWID is specified in a SELECT statement, handle
700 the data type of OciDataType.RowIdDescriptor by just
701 treating it as 10 byte string
702 - do not free a HGlobal handle for a LOB since they do
703 not get a HGlobal created for them
704 - GetValue should return an OracleLob for BLOBs and CLOBs
706 * System.Data.OracleClient.Oci/OciDataType.cs: make enum
707 OciDataType to be uint
709 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
710 - add function to convert Oracle's data type name
711 to .net data type name
713 * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs: flush
715 2004-09-14 Sebastien Pouliot <sebastien@ximian.com>
717 * Makefile: Activate unit tests.
718 * System.Data.OracleClient_test.dll.sources: New. Sources for unit
721 2004-06-19 Gert Driesen <drieseng@users.sourceforge.net>
723 * Makefile: added references to System.EnterpriseServices and
724 System.Drawing assemblies
725 * System.Data.OracleClient.dll: added Assembly/Consts.cs and
726 System.Data.OracleClient/OracleMonthSpan.cs
727 * OracleCommand.cs: added missing attributes, marked class sealed,
728 fixed signature of ExecuteOracleScalar method
729 * OracleCommandBuilder.cs: added missing attributes
730 * OracleConnection.cs: marked class sealed, added missing attributes,
731 stubbed missing propertie, methods and events
732 * OracleDataAdapter.cs: added missing attributes, removed extra
733 stubbed Dispose method
734 * OracleDataReader.cs: stubbed missing methods
735 * OracleDataTime.cs: fixed signature and implementation of operator
736 * OracleException.cs: marked serializable, added serialization ctor
737 * OracleParameter.cs: added missing attributes, marked extra methods
739 * OracleParameterCollection.cs: marked class sealed, added missing
741 * OracleString.cs: added missing methods, added missing operators
743 2004-05-27 Joerg Rosenkranz <joergr@voelcker.com>
745 * System.Data.OracleClient/OracleCommandBuilder.cs:
747 * System.Data.OracleClient.dll.sources:
748 Added OracleCommandBuilder.cs.
750 2004-05-26 Joerg Rosenkranz <joergr@voelcker.com>
752 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
753 Merged in a fix send by Rogerio Pereira Araujo
754 <webmaster@cisnet.com.br>: Fixed a bug with NUMBER data type
755 when no parameter is passed to OracleCommand.
757 2004-05-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
759 * System.Data.OracleClient/OracleType.cs: fixed values for Int16 and
760 Int32. Thanks to Artem Zabytin for reporting this.
762 2004-05-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
764 * System.Data.OracleClient/OracleCommand.cs:
765 * System.Data.OracleClient/OracleDataReader.cs:
766 * System.Data.OracleClient.Oci/OciStatementHandle.cs: patch by Eduard
767 Nesiba that implements autocommit behavior for non query statement
768 which is out of transaction. In previous implementation changed rows
769 stayed locked until client disconnect and hasRows proper settings.
771 2004-05-10 Joerg Rosenkranz <joergr@voelcker.com>
773 * System.Data.OracleClient.Oci/OciCalls.cs:
774 Added OCI calls OCICharSetToUnicode and OCIUnicodeToCharSet.
775 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
776 Changed statement encoding from UTF8 to OCIUnicodeToCharSet.
777 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
778 Changed string encoding from UTF8 to OCICharSetToUnicode.
780 2004-05-21 Umadevi S <sumadevi@novell.com>
781 * System.Data.OracleClient.Oci/OciDefineHandle.cs
782 Fixed bug 55030. Included checking for size
785 2004-05-20 Atsushi Enomoto <atsushi@ximian.com>
787 * OracleCommandBuilder.cs : Added (stub).
788 * OracleString.cs : Implemented missing bits.
790 2004-04-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
792 * System.Data.OracleClient.Oci/OciDefineHandle.cs: added support for
793 basic RAW data type. Patch by Eduard Nesiba.
795 2004-03-31 Joerg Rosenkranz <joergr@voelcker.com>
797 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
798 Changed DefineChar to allow retrieval of
799 multibyte characters (i.e. german umlauts).
800 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
801 OciDefineHandles are now disposed in the
804 2004-02-09 Joerg Rosenkranz <joergr@voelcker.com>
806 * System.Data.OracleClient/OracleLob.cs:
807 Changed Erase() to call Erase(offset, amount)
808 using zero based offset.
810 2004-01-26 Joerg Rosenkranz <joergr@voelcker.com>
812 * System.Data.OracleClient.Oci/OciCalls.cs:
813 Changed binding of OciStmtPrepare from string
815 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
816 Character types are converted using UTF8 encoding.
817 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
818 SQL statement to be prepared is converted to byte
819 array using UTF8 encoding.
821 2004-01-09 Joerg Rosenkranz <joergr@voelcker.com>
823 * System.Data.OracleClient.Oci/OciCalls.cs:
824 Added. It contains all external OCI calls which are
825 removed from all other files.
826 * System.Data.OracleClient/OciGlue.cs:
827 Fix for #52699 (OCI not thread safe).
828 * System.Data.OracleClient.Oci/OciHandle.cs:
829 Introduced special handling for Bind, Define and
830 Environment handles in FreeHandle. Revised the handling for
831 other types. Minor change in Dispose.
833 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
834 Special handling for Parameter handles in FreeHandle.
836 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
837 Character types are converted using the DefaultEncoding.
839 * System.Data.OracleClient/OracleCommand.cs:
840 Dispose created OciStatementHandles.
841 * System.Data.OracleClient/OracleDataReader.cs:
842 Dispose used OciStatementHandle.
843 * System.Data.OracleClient/OracleTransaction.cs:
844 Dispose transaction handle.
845 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
846 OCI_INVALID_HANDLE results in exception "Invalid handle."
848 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
849 Introduced DetachFromServiceContext which is called in Commit
850 and Rollback (Fix for #52702).
851 * System.Data.OracleClient/OracleParameter.cs:
852 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
853 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
854 * System.Data.OracleClient.Oci/OciLobLocator.cs:
855 * System.Data.OracleClient.Oci/OciServerHandle.cs:
856 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
857 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
860 2003-12-16 Joerg Rosenkranz <joergr@voelcker.com>
862 * System.Data.OracleClient/OracleCommand.cs:
863 Fix for bug #52223 (CommandTimeout throws exception).
865 2003-04-17 Nick Drochak <ndrochak@gol.com>
867 * makefile.gnu: The Test dir does not contain a unit test.
869 2003-04-08 Miguel de Icaza <miguel@ximian.com>
871 * System.Data.OracleClient/OracleConnection.cs: Apply fix from
872 David Pickens <dsp@rci.rutgers.edu>
874 2003-03-08 Tim Coleman <tim@timcoleman.com>
875 * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs:
878 * System.Data.OracleClient/OciGlue.cs:
879 * System.Data.OracleClient/OracleDataReader.cs:
880 * System.Data.OracleClient/OracleLob.cs:
881 * System.Data.OracleClient.Oci/OciBindHandle.cs:
882 * System.Data.OracleClient.Oci/OciDataType.cs:
883 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
884 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
885 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
886 * System.Data.OracleClient.Oci/OciHandle.cs:
887 * System.Data.OracleClient.Oci/OciLobLocator.cs:
888 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
889 * System.Data.OracleClient.Oci/OciServerHandle.cs:
890 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
891 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
893 * System.Data.OracleClient/OracleBoolean.cs:
894 Change Null definition
895 * System.Data.OracleClient/OracleCommand.cs:
896 More implementation, more toward getting ExecuteOracle*
897 * System.Data.OracleClient/OracleConnection.cs:
898 Add new handle properties
899 * System.Data.OracleClient/OracleParameter.cs:
900 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
901 Move binding operation to oracle parameter.
903 2003-03-04 Tim Coleman <tim@timcoleman.com>
904 * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
905 * System.Data.OracleClient.Oci/IOciHandle.cs:
906 * System.Data.OracleClient.Oci/OciDescriptorType.cs:
907 Removed. These are no longer used.
908 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
911 Add System.Data.OracleClient.Oci/OciParameterDescriptor.cs
912 Rem System.Data.OracleClient.Oci/IOciDescriptorHandle.cs
913 Rem System.Data.OracleClient.Oci/IOciHandle.cs
914 Rem System.Data.OracleClient.Oci/OciDescriptorType.cs
915 * System.Data.OracleClient/OciGlue.cs:
916 Move the OCIAttrGet* methods into OciHandle
917 * System.Data.OracleClient/OracleDataReader.cs:
918 * System.Data.OracleClient/OracleParameter.cs:
919 Change the way that columns are bound and described
920 * System.Data.OracleClient.Oci/OciBindHandle.cs:
921 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
922 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
923 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
924 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
925 * System.Data.OracleClient.Oci/OciHandle.cs:
926 * System.Data.OracleClient.Oci/OciLobLocator.cs:
927 * System.Data.OracleClient.Oci/OciServerHandle.cs:
928 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
929 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
930 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
931 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
932 All handles now derive from OciHandle, and these classes
933 have been rewritten as such. Also attempted to implement
934 the Dispose () methods for these classes.
935 * System.Data.OracleClient.Oci/OciHandleType.cs:
936 Add descriptor types into here because handles and
937 descriptors are used in many of the same OCI functions.
939 2003-02-26 Tim Coleman <tim@timcoleman.com>
940 * System.Data.OracleClient/OracleConnection.cs:
941 Rollback transactions when connection closes if they
943 * System.Data.OracleClient/OracleDataReader.cs:
944 Implement GetOracleLob ()
945 * System.Data.OracleClient/OracleLob.cs:
946 Implement some of the details, like Read/Write/Seek
947 * System.Data.OracleClient.Oci/OciBindHandle.cs:
948 Remove debug message.
949 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
951 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
952 Minor formatting changes
953 * System.Data.OracleClient.Oci/OciLobLocator.cs:
954 Huge amounts of code to make it work. Lots of ugly
956 * Test/TestOracleClient.cs:
959 2003-02-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
961 * System.Data.OracleClient/OracleMonthSpan.cs: fixed compilation.
963 2003-02-21 Tim Coleman <tim@timcoleman.com>
964 * System.Data.OracleClient/OracleDateTime.cs:
965 * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
966 * System.Data.OracleClient/OracleInfoMessageEventHandler.cs:
967 * System.Data.OracleClient/OracleMonthSpan.cs:
968 * System.Data.OracleClient/OraclePermission.cs:
969 * System.Data.OracleClient/OraclePermissionAttribute.cs:
970 * System.Data.OracleClient/OracleTimeSpan.cs:
971 * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
972 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
973 * System.Data.OracleClient.Oci/OciLobLocator.cs:
974 New classes added. Some based on .NET docs,
975 others (internal) based on getting some LOB
976 support (doesn't actually work yet).
979 * System.Data.OracleClient/OracleBFile.cs:
980 * System.Data.OracleClient/OracleBinary.cs:
981 * System.Data.OracleClient/OracleLob.cs:
982 * System.Data.OracleClient/OracleNumber.cs:
983 * System.Data.OracleClient/OracleString.cs:
984 Change handling of NULL object based on new
986 * System.Data.OracleClient/OracleCommand.cs:
987 * System.Data.OracleClient/OracleDataReader.cs:
989 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
990 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
991 Add some code to handle LOBs. Still more to
993 * Test/TestOracleClient.cs:
994 New test for LOB added.
997 2003-02-20 Tim Coleman <tim@timcoleman.com>
998 * System.Data.OracleClient/OracleBFile.cs:
999 * System.Data.OracleClient/OracleBinary.cs:
1000 * System.Data.OracleClient/OracleBoolean.cs:
1001 * System.Data.OracleClient/OracleLob.cs:
1002 * System.Data.OracleClient/OracleLobOpenMode.cs:
1003 * System.Data.OracleClient/OracleNumber.cs:
1005 New class stubs added
1006 * System.Data.OracleClient/OracleCommand.cs:
1007 * System.Data.OracleClient/OracleDataReader.cs:
1009 * Test/TestOracleClient.cs:
1010 Add required Prepare () call in parameter test.
1012 2003-02-18 Tim Coleman <tim@timcoleman.com>
1013 * System.Data.OracleClient/OciBindHandle.cs:
1016 * System.Data.OracleClient/OracleCommand.cs:
1017 Add transaction logic for rollback/commit,
1018 attaching to oracle service context, and a
1019 couple of test cases.
1020 Add Parameter handling
1021 * System.Data.OracleClient/OracleDataReader.cs:
1022 Change GetValue call
1023 * System.Data.OracleClient/OracleParameter.cs:
1025 * System.Data.OracleClient/OracleType.cs:
1027 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
1028 Add GetValue call which is used by data reader
1029 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
1031 * Test/TestOracleClient.cs:
1032 Add some new test cases.
1033 * System.Data.OracleClient/OracleTransaction.cs:
1034 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
1035 * Test/TestOracleClient.cs:
1036 Add transaction logic for rollback/commit,
1037 attaching to oracle service context
1040 2003-02-17 Tim Coleman <tim@timcoleman.com>
1041 * Test/TestOracleClient.cs:
1042 Add OracleDataAdapter test.
1043 * System.Data.OracleClient/OracleDataAdapter.cs:
1044 * System.Data.OracleClient/OracleRowUpdatedEventArgs.cs:
1045 * System.Data.OracleClient/OracleRowUpdatedEventHandler.cs:
1046 * System.Data.OracleClient/OracleRowUpdatingEventArgs.cs:
1047 * System.Data.OracleClient/OracleRowUpdatingEventHandler.cs:
1050 * System.Data.OracleClient/OracleDataReader.cs:
1051 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
1052 Add handling for number and date types in OracleDataReader
1055 2003-02-16 Daniel Morgan <danmorg@sc.rr.com>
1057 * System.Data.OracleClient.Oci/OciStatementHandle.cs
1058 * System.Data.OracleClient.Oci/OciColumnInfo.cs
1059 * System.Data.OracleClient/OciGlue.cs
1060 * System.Data.OracleClient/OracleDataReader.cs: fixes
1061 to display character data in SQL# command-line
1064 * Test/TestOracleClient.cs: updated test to
1065 include reading data via the OracleDataReader
1067 * System.Data.OracleClient/OracleConnection.cs: removed
1070 2003-02-13 Tim Coleman <tim@timcoleman.com>
1071 * System.Data.OracleClient.Oci/OciColumnInfo.cs:
1072 * System.Data.OracleClient.Oci/OciDataType.cs:
1073 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
1076 * System.Data.OracleClient/OciGlue.cs:
1077 Changes to AttrGet functions
1078 * System.Data.OracleClient/OracleCommand.cs:
1079 * System.Data.OracleClient/OracleDataReader.cs:
1080 Start some work on getting data reader going
1081 * System.Data.OracleClient.Oci/OciAttributeType.cs:
1083 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
1084 Add code to get schema for query, as well as
1085 define output values.
1087 2003-02-12 Tim Coleman <tim@timcoleman.com>
1088 * System.Data.OracleClient/OracleException.cs:
1089 * System.Data.OracleClient.Oci/IOciHandle.cs:
1090 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
1091 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
1092 * System.Data.OracleClient.Oci/OciErrorInfo.cs:
1093 * System.Data.OracleClient.Oci/OciHandle.cs:
1094 * System.Data.OracleClient.Oci/OciServerHandle.cs:
1095 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
1096 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
1097 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
1098 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
1100 New classes added. This encapsulates the OCI
1101 functionality into Handle objects.
1102 * System.Data.OracleClient/OciGlue.cs:
1103 Move a lot of code into Handle classes.
1104 * System.Data.OracleClient/OracleCommand.cs:
1105 * System.Data.OracleClient/OracleConnection.cs:
1106 * System.Data.OracleClient/OracleTransaction.cs:
1107 Retrofit for changes in OciGlue.
1109 2003-02-12 Daniel Morgan <danmorg@sc.rr.com>
1112 * System.Data.OracleClient/OciGlueLib_BCC_win32.make
1113 * System.Data.OracleClient/OciGlueLib_GCC_linux.make
1114 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make
1115 * System.Data.OracleClient/ociglue.c
1116 * System.Data.OracleClient/ociglue.h
1118 * Test/Test.csproj.user: removed files because System.Data.OracleClient
1119 no longer uses a glue library
1121 * System.Data.OracleClient/TODOAttribute.cs: added file
1123 * System.Data.OracleClient/OracleCommand.cs
1124 * System.Data.OracleClient/OracleConnection.cs
1125 * System.Data.OracleClient/OciGlue.cs: modified -
1126 implement Disconnect and error handling (still need
1127 to create OracleException though)
1129 * Test/TestOracleClient.cs: clean up and accept
1130 connection parameters from command line
1132 2003-02-11 Tim Coleman <tim@timcoleman.com>
1133 * System.Data.OracleClient.Oci/OciAttributeType.cs:
1134 * System.Data.OracleClient.Oci/OciCredentialType.cs:
1135 * System.Data.OracleClient.Oci/OciDescriptorType.cs:
1136 * System.Data.OracleClient.Oci/OciEnvironmentMode.cs:
1137 * System.Data.OracleClient.Oci/OciExecuteMode.cs:
1138 * System.Data.OracleClient.Oci/OciHandleType.cs:
1139 * System.Data.OracleClient.Oci/OciLobType.cs:
1140 * System.Data.OracleClient.Oci/OciPointerType.cs:
1141 * System.Data.OracleClient.Oci/OciSessionMode.cs:
1142 * System.Data.OracleClient.Oci/OciStatementLanguage.cs:
1143 * System.Data.OracleClient.Oci/OciStatementMode.cs:
1144 * System.Data.OracleClient.Oci/OciStatementType.cs:
1145 * System.Data.OracleClient.Oci/OciTransactionFlags.cs:
1146 New files for Oci namespace
1149 Update these files to fix linux build
1150 * System.Data.OracleClient/OciGlue.cs:
1151 Use OCI through P/Invoke directly, rename namespace
1152 * System.Data.OracleClient/OracleCommand.cs:
1153 * System.Data.OracleClient/OracleConnection.cs:
1154 * System.Data.OracleClient/OracleDataReader.cs:
1155 * System.Data.OracleClient/OracleParameter.cs:
1156 * System.Data.OracleClient/OracleParameterCollection.cs:
1157 * System.Data.OracleClient/OracleTransaction.cs:
1158 Retrofit these files for the changes in OciGlue.cs
1160 2003-02-10 Tim Coleman <tim@timcoleman.com>
1161 * System.Data.OracleClient/OracleDataReader.cs:
1162 * System.Data.OracleClient/OracleParameter.cs:
1163 * System.Data.OracleClient/OracleParameterCollection.cs:
1164 * System.Data.OracleClient/OracleString.cs:
1165 * System.Data.OracleClient/OracleTransaction.cs:
1166 * System.Data.OracleClient/OracleType.cs:
1167 Added some implementation of these required objects.
1169 Add new files to the build.
1170 * System.Data.OracleClient/OciGlue.cs:
1171 * System.Data.OracleClient/ociglue.c:
1172 * System.Data.OracleClient/ociglue.h:
1173 Add transaction logic.
1174 * System.Data.OracleClient/OracleCommand.cs:
1175 * System.Data.OracleClient/OracleConnection.cs:
1176 Add some more implementation
1178 2003-02-08 Tim Coleman <tim@timcoleman.com>
1179 * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
1180 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
1181 change name of library to ociglue.dll
1182 * System.Data.OracleClient/ociglue.c:
1183 Use the "database" parameter as TNSNAME.
1184 * System.Data.OracleClient/OciGlue.cs:
1185 Change DllImport from "System.Data.OracleClient.ociglue.dll" to
1187 * System.Data.OracleClient/OciGlueLib_GCC_linux.make:
1188 added makefile for ociglue shared lib on Linux platform
1191 2002-12-08 Daniel Morgan <danmorg@sc.rr.com>
1194 * makefile.gnu: added files for linux build
1196 * System.Data.OracleClient.build: added file
1199 * .cvsignore: added file for cvs to ignore files
1201 * System.Data.OracleClient/OciGlue.cs
1202 * System.Data.OracleClient/ociglue.h
1203 * System.Data.OracleClient/ociglue.c: code clean up
1204 and better error handling
1206 2002-12-05 Daniel Morgan <danmorg@sc.rr.com>
1208 * System.Data.OracleClient
1209 * System.Data.OracleClient/System.Data.OracleClient
1210 added directory to mcs/class for the Oracle 8i
1213 * System.Data.OracleClient/OciGlue.cs
1214 * System.Data.OracleClient/OracleConnection.cs
1215 * System.Data.OracleClient/OracleCommand.cs: added
1216 files for the System.Data.OracleClient.dll assembly
1218 * System.Data.OracleClient/ociglue.c
1219 * System.Data.OracleClient/ociglue.h: added
1220 files for thte System.Data.OracleClient.gluelib.dll
1221 unmanaged c shared library
1223 * System.Data.OracleClient/TestOracleClient.cs: test
1224 the OracleClient data provider for Oracle 8i database
1226 * ChangeLog: added file
1228 * README.TXT: added file
1230 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
1231 added makefile for ociglue shared lib on Win32 platform
1232 and compiler Visual C++ 7.0
1234 * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
1235 added makefile for ociglue shared lib on Win32 platform
1236 and compiler Borland C++ 5.5
1238 * MonoOracleClient.csproj
1239 * MonoOracleClient.csproj.usr
1240 * MonoOracleClient.sln
1241 * MonoOracleClient.suo: added Visual Studio 1.0
1242 project files to build the
1243 assembly System.Data.OracleClient.dll