1 2009-11-25 Daniel Morgan <monodanmorg@yahoo.com>
3 * System.Data.OracleClient/OracleParameter.cs: add
4 parameter support for LONG RAW and RAW data types
6 * System.Data.OracleClient.Oci/OciDefineHandle.cs: flush
7 extra assigning of types
9 2009-11-21 Daniel Morgan <monodanmorg@yahoo.com>
11 * System.Data.OracleClient/OracleParameter.cs: clean up
13 2009-11-21 Daniel Morgan <monodanmorg@yahoo.com>
15 * System.Data.OracleClient/OracleParameter.cs:
16 - if programmer explicitly sets the Size property,
17 do not override the size later if the Value property
18 is set for character data.
19 - for character and numeric data types, output and
20 return parameters were not allocated memory. Also,
21 input/output parameters need to allocate memory
22 based on Size because the output can be bigger than
23 the input after an execute.
25 * Test/TestOracleClient.cs: Data Adapter Test 2 is failing
28 2009-11-19 Daniel Morgan <monodanmorg@yahoo.com>
30 * System.Data.OracleClient/OracleConnection.cs
31 * System.Data.OracleClient/OciGlue.cs
32 * System.Data.OracleClient.Oci/OciCalls.cs
33 * System.Data.OracleClient.Oci/OciServiceHandle.cs
34 * System.Data.OracleClient.Oci/OciSessionHandle.cs: add method
35 OpenWithNewPassword to OracleConnection for
38 2009-03-29 Veerapuram Varadhan <vvaradhan@novell.com>
40 * System.Data.OracleClient.dll.sources: Add new file
42 2008-09-24 Daniel Morgan <monodanmorg@yahoo.com>
45 * Test/TestOracleClient.cs: update tests for parameter type of blob
47 * System.Data.OracleClient/OracleLob.cs: position was never
48 being reset to the offset causing the reading of a Blob to
51 * System.Data.OracleClient/OracleParameter.cs: fixes for
52 character and blob types
54 2008-09-16 Daniel Morgan <monodanmorg@yahoo.com>
56 * System.Data.OracleClient/OracleBFile.cs: do not
57 throw a NotImplementedException in internal constructor
59 2008-09-16 Daniel Morgan <monodanmorg@yahoo.com>
61 * Test/TestOracleClient.cs: add tests
62 for TIMESTAMP Input, Output, InputOutput, Return
63 parameters and handle DBNull.Value too
65 * System.Data.OracleClient/OracleCommandBuilder.cs
66 * System.Data.OracleClient/OracleDataAdapter.cs: cleanup warnings
69 * System.Data.OracleClient.Oci/OciDateTimeDescriptor.cs
70 * System.Data.OracleClient/OracleParameter.cs: fix parameters
71 for TIMESTAMP Input, Output, InputOutput, Return
72 parameters and handle DBNUll.Value via indicator = -1
73 However, TIMESTAMP WITH TIMEZONE and TIMESTAMP WITH LOCAL TIMESTAMP
76 2008-09-14 Daniel Morgan <monodanmorg@yahoo.com>
78 * System.Data.OracleClient/OracleParameter.cs: fixes
79 for OracleType.Blob parameters. Also some case statements
82 2008-09-14 Daniel Morgan <monodanmorg@yahoo.com>
84 * Test/TestOracleClient.cs: add tests for parameters
85 of oracle type CLOB, add tests for setting oracle type
86 directly or inferred via the value, and
87 clean up compile warnings
89 * System.Data.OracleClient/OracleParameter.cs: fix
90 for handling parameters of oracle type CLOB for
91 Input, Output, and Return. InputOutput is not supported.
92 And handle CLOB parameters that are DBNull.Value or
93 their value length is zero.
95 2008-09-13 Daniel Morgan <monodanmorg@yahoo.com>
97 * System.Data.OracleClient/OracleConnection.cs: add stubs
98 for method GetSchema which is part of NET_2_0, and clean up warnings
100 * System.Data.OracleClient/OracleCommand.cs
101 * ystem.Data.OracleClient/OracleParameter.cs
102 * System.Data.OracleClient/OracleBFile.cs
103 * System.Data.OracleClient.Oci/OciHandle.cs: clean up warnings
105 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs
106 * System.Data.OracleClient.Oci/OciDefineHandle.cs: make methods internal
108 2008-09-13 Daniel Morgan <monodanmorg@yahoo.com>
110 * Test/TestOracleClient.cs: add test for LONG (long varchar)
111 testing paramters for Input, Output,
112 InputOutput, and ReturnValue and
113 situations when any of these could be DBNull.Value
115 * System.Data.OracleClient/OracleParameter.cs: fix
116 handling of parameters LONG (long varchar). However,
117 it probably would be better to implement LONG using
118 piecewise operation. Also, remove old code.
120 2008-09-10 Daniel Morgan <monodanmorg@yahoo.com>
122 * Test/TestOracleClient.cs: fix typo,
124 Tests pass for parameters for Character, Number, and Date
125 for Input, Output, InputOutput, and ReturnValue and
126 situations when any of these could be DBNull.Value
128 * System.Data.OracleClient/OracleParameter.cs: fix
129 handling of parameters for character, number, and date
130 types. Need to redo all the other types based on the above.
132 * System.Data.OracleClient.Oci/OciDefineHandle.cs: rename private
133 method DefineLong to DefineLongVarChar
135 2008-09-06 Daniel Morgan <monodanmorg@yahoo.com>
137 * Test/TestOracleClient.cs: get oracle connected tests
140 * System.Data.OracleClient.Oci/OciDefineHandle.cs
141 * System.Data.OracleClient/OracleDataReader.cs
142 * System.Data.OracleClient/OracleCommand.cs: fix character
143 field value for a reader that was retrieved from a REF CURSOR.
144 It was failing due to OCI_INVALID_HANDLE - resolve the error
145 by passing a connection object which has a valid environment
148 * System.Data.OracleClient.Oci/OciCalls.cs: correct
149 call to OCIDefineByPos
151 * System.Data.OracleClient/OracleParameter.cs: better way to
152 determine if the input value Is Null instead of using reflection.
153 Flush - Re-arraning how variables are being bound.
155 * System.Data.OracleClient/OciGlue.cs: add function
156 to convert OCI Return / Error Status Code to a String Description
158 * System.Data.OracleClient.Oci/OciErrorHandle.cs: better
161 2008-09-04 Daniel Morgan <monodanmorg@yahoo.com>
163 * System.Data.OracleClient/OracleDataReader.cs: return true
164 in NextResult if another result
166 2008-09-04 Daniel Morgan <monodanmorg@yahoo.com>
168 * System.Data.OracleClient/OracleCommand.cs: removed AssertNoDataReader
169 because oracle allows multiple result sets and has since .NET 1.0,
170 fix bug where REF CURSOR would not work for ExecuteReader or
171 filling a DataSet via an OracleDataAdapter. The REF CURSOR is used to
172 populate the DataSet.
174 * System.Data.OracleClient/OracleDataReader.cs: fix for getting
175 next result set; implement NET_2_0 methods
176 GetProviderSpecificFieldType,
177 GetProviderSpecificValuee,
178 GetProviderSpecificValue; and validate the reader is open
179 before allowing a Read or NextResult, otherwise, throw
180 an InvalidOperationException
182 * System.Data.OracleClient/OracleParameter.cs: fix for
183 getting one or more REF CURSOR out parameters if
184 ExecuteReader was called.
186 * System.Data.OracleClient.Oci/OciErrorHandle.cs
187 * System.Data.OracleClient.Oci/OciHandle.cs: add addiional method
188 for getting error, such as, INVALID_HANDLE being passed to OCI
190 2008-08-27 Daniel Morgan <monodanmorg@yahoo.com>
192 * System.Data.OracleClient/OracleConnectionStringBuilder.cs: modified -
193 add missing connection options, correct case of some connection options,
194 added dictionary for mapping
195 defaults, for Item this indexer needs to return a default
196 for a valid keyword if it does not exist in the dictionary,
197 must override the Keys and Values collection to return all keys
198 and values whether or not they exist in the dictionary and if
199 they do not then return a default value for Values
201 2008-08-26 Daniel Morgan <monodanmorg@yahoo.com>
203 * System.Data.OracleClient/OracleParameter.cs
204 * System.Data.OracleClient.Oci/OciStatementHandle.cs
205 * System.Data.OracleClient.Oci/OciDefineHandle.cs: fix bug
206 for GetOracleLob in OracleDataReader that was created
207 via a REF CURSOR. Bug occurred because the cursor when created
208 did not have a ServiceContext - this was solved by passing
209 the connection in which did. Fixes bug#350408. In OracleParameter, also
210 show the data type that is not implemented.
213 * Test/TestOracleClient.cs: updated tests
215 * Test/refcursortest.cs: added ref cursor test with blob
217 2008-08-25 Daniel Morgan <monodanmorg@yahoo.com>
219 * System.Data.OracleClient/OracleCommand.cs
220 * System.Data.OracleClient.Oci/OciHandle.cs
221 * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs: fix
222 bug 378470 by fixing method ExecuteOracleNonQuery
223 by getting the Universal ROWID and
224 returning it as an output parameter OracleString.
225 This will only work for Oracle 9i clients and above.
227 2008-08-23 Daniel Morgan <monodanmorg@yahoo.com>
229 * System.Data.OracleClient.dll.sources: added
231 OracleClientFactory.cs
232 OracleConnectionStringBuilder.cs
234 * System.Data.OracleClient/OracleClientFactory.cs: added
235 method to file: DbConnectionStringBuilder and modified
236 CreateDataSourceEnumerator to return a null
238 * System.Data.OracleClient/OracleConnectionStringBuilder.cs: add
241 2008-08-20 Daniel Morgan <monodanmorg@yahoo.com>
243 * System.Data.OracleClient/OracleConnection.cs: allow
244 the use of a connection string which allows a
245 TNS network description that is parentheses delimited
246 like the following which has the hostname, port, and
247 service name without requiring use of a TNSNAMES.ORA
250 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)))
252 2008-05-02 Gert Driesen <drieseng@users.sourceforge.net>
254 * System.Data.OracleClient_test.dll.sources: Added
255 OracleConnectionTest.cs, OracleDataAdapterTest.cs and
256 OracleTimeSpanTest.cs.
258 2007-06-06 Nagappan A <anagappan@novell.com>
260 * System.Data.OracleClient_test.dll.sources: Added
261 System.Data.OracleClient/OracleParameterCollectionTest.cs
263 2006-10-17 Leszek Ciesielski <skolima@gmail.com>
265 * System.Data.OracleClient_test.dll.sources:
266 * System.Data.OracleClient_test_default.dll.config.example:
267 * README.tests: integrated the Mainsoft test suite
269 2006-10-02 Leszek Ciesielski <skolima@gmail.com>
271 * README.tests : added information about net_2_0 profile.
273 2006-09-26 Boris Kirzner <borisk@mainsoft.com>
275 * run-tests.test.bat: log files naming fix.
277 2006-09-12 Boris Kirzner <borisk@mainsoft.com>
279 * run-tests.test.bat: small fixes for TARGET_JVM test scripts.
281 2006-09-13 Leszek Ciesielski <skolima@gmail.com>
284 * OracleParameter.cs : fix for bug 77592
286 2006-09-12 Boris Kirzner <borisk@mainsoft.com>
288 * run-tests.test.bat: rework logging for TARGET_JVM tests.
290 2006-09-12 Leszek Ciesielski <skolima@gmail.com>
292 * OracleLob.cs : fix for bug 78898
294 2006-09-11 Leszek Ciesielski <skolima@gmail.com>
296 * OracleCommand.cs : fix for bug 78765 and 79284
297 * OracleParameter.cs : fix for bug 78509 and 79284
298 * README.tests : New : information about running on-line tests from
299 Test/System.Data.OracleClient
300 * System.Data.OracleClient_test_default.dll.config.example : New : Example configuration
301 for on-line tests from Test/System.Data.OracleClient
302 * OracleDataReader.cs : fix for bug 79284
303 * OracleConnection.cs : fix for bug 79284
304 * OciDefineHandle.cs : fix for bug 79284
306 2006-08-21 Boris Kirzner <borisk@mainsoft.com>
308 * run-tests.test.bat: fixes for NET_2_0 tests run.
310 2006-07-14 Senganal T <tsenganal@novell.com>
312 * OraclePermission.cs : 2.0 Api fixes.
314 2006-03-21 Boris Kirzner <borisk@mainsoft.com>
315 * Mainsoft.Data.Jdbc.Providers.jvm: added TARGET_JVM directory
316 * System.Data.OracleClient.vmwcsproj: added OracleProvider.cs
318 2006-03-13 Boris Kirzner <borisk@mainsoft.com>
319 * run-tests.bat, run-tests.test.bat: added batch files for automated testing
320 support for TARGET_JVM.
322 2006-03-10 Senganal T <tsenganal@novell.com>
324 * System.Data.OracleClient.Oci/OciStatementHandle.cs : Get StatementType as a ushort value.
325 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs : Get DataType as a ushort value.
327 2006-01-02 Daniel Morgan <danielmorgan@verizon.net>
329 * System.Data.OracleClient/OracleConnection.cs: dispose of the
330 connection string and other fields
332 * Test/TestOracleClient.cs: tests for Intergrated Security
333 and Persist Secuirty Info connection string parameters
335 2006-01-01 Daniel Morgan <danielmorgan@verizon.net>
337 * System.Data.OracleClient/OracleConnection.cs: implement
338 support for connection parameter PERSIST SECURITY INFO and
339 correct what Clone() does
341 2005-12-20 Daniel Morgan <danielmorgan@verizon.net>
343 * System.Data.OracleClient/OracleConnectionPoolManager.cs
344 * System.Data.OracleClient/OracleConnectionPool.cs
345 * System.Data.OracleClient/OracleConnection.cs
346 * System.Data.OracleClient/OciGlue.cs
347 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs
348 * System.Data.OracleClient.Oci/OciErrorHandle.cs
349 * System.Data.OracleClient.Oci/OciServiceHandle.cs
350 * System.Data.OracleClient.Oci/OciSessionHandle.cs: modified
351 - support Integrated Security which is external authentication
352 - dispose of OCI handles properly to prevent SEGSIGV during finalization
355 2005-12-19 Daniel Morgan <danielmorgan@verizon.net>
357 * System.Data.OracleClient/OracleConnectionPoolManager.cs
358 * System.Data.OracleClient/OracleConnectionPool.cs
359 * System.Data.OracleClient/OracleConnection.cs: for connection pooling, need to
360 dispose of any connection pools properly otherwise a SEGSIGV may happen trying
361 to detach from the server during finalization at exit of app
363 * System.Data.OracleClient/OracleDataReader.cs: need to make sure statement and command
364 exists during dispose because they are set to null when closed
366 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
368 * System.Data.OracleClient/OracleParameter.cs: free
369 unmanaged resources after update of values
371 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
373 * System.Data.OracleClient.Oci/OciErrorHandle.cs patch
374 from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
375 - fix error handling for non-English locales. Bug# 76623.
377 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
379 * System.Data.OracleClient/OracleParameter.cs: patch
380 from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
381 - fix Timestamp when filling a DataSet. Bug# 76437.
383 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
385 * System.Data.OracleClient/OracleParameter.cs: patch
386 from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
387 - problems with OracleClob as input parameters
388 (when the input parameter is an OracleString,
389 mono crashes with a invalidcastexception)
390 - problems with OracleDateTime.Null, OracleString.Null
391 as input parameters (it works with DBNull.Value,
392 but it fails with those parameters)
394 2005-12-11 Daniel Morgan <danielmorgan@verizon.net>
396 * System.Data.OracleClient/OracleCommand.cs: when
397 binding the parameters, need to pass the parameter position
399 * System.Data.OracleClient/OracleDataReader.cs: null the statement handle
402 * System.Data.OracleClient/OracleParameter.cs: add support for an output
403 parameter of Cursor to return an Oracle REF CURSOR as an OracleDataReader.
404 Zsolt Petrény - Zsolt.Petreny at sensenet.hu helped contribute to this patch.
406 * Test/TestOracleClient.cs: add tests for REF CURSOR
408 * System.Data.OracleClient.Oci/OciHandle.cs:
409 allow setting of the handle to free the previous handle if it existed
411 * System.Data.OracleClient.Oci/OciCalls.cs: add OCI Bind functions
412 to bind a parameter using its position instead of its name
414 * System.Data.OracleClient.Oci/OciDataType.cs: add an OCI type of
415 RSet for a REF CUROSR
417 * System.Data.OracleClient.Oci/OciDataType.cs: add RSet (REF CURSOR)
419 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs: flush. REF
422 * System.Data.OracleClient.Oci/OciStatementHandle.cs: set up the result set
423 for a statement handle for a REF CURSOR
425 2005-10-16 Gert Driesen <drieseng@users.sourceforge.net>
427 * OracleException.cs: Pass message to base ctor, thereby avoiding
428 need to override Message property (and fixing API mismatch). Fixed
429 serialization by also adding code to si.
430 * OracleCommandBuilder.cs: Removed usage of DataSysDescription to
433 2005-08-10 Daniel Morgan <danielmorgan@verizon.net>
435 * System.Data.OracleClient/OracleCommandBuilder.cs: update
436 based on changes Suresh did to OdbcCommandBuilder, SqlCommandBuilder,
439 * System.Data.OracleClient/OracleParameter.cs
440 * System.Data.OracleClient.Oci/OciHandle.cs
441 * System.Data.OracleClient.Oci/OciCalls.cs
442 * System.Data.OracleClient.Oci/OciDataType.cs
443 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs
444 * System.Data.OracleClient.Oci/OciStatementHandle.cs
445 * System.Data.OracleClient.Oci/OciDefineHandle.cs: with help
446 from Hubert FONGARNAND <informatique.internet@fiducial.fr>
447 implement TIMESTAMP support via OciDateTime descriptor
449 * System.Data.OracleClient.dll.sources: add
450 OciDateTimeDescriptor.cs to build
452 * System.Data.OracleClient.Oci/OciDateTimeDescriptor.cs: add new
453 file to support Oracle TIMESTAMP using OciDateTime descriptor
455 2005-07-25 Daniel Morgan <danielmorgan@verizon.net>
457 * System.Data.OracleClient/OracleParameter.cs: apply
459 Hubert FONGARNAND <informatique.internet@fiducial.fr>
460 to tranmit an input paramter that is a date in a binary format
461 instead of a character format to avoid culture
464 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
466 * System.Data.OracleClient/OracleDataReader.cs:
467 handle Owner (BaseSchemaName) correctly when
468 looking up KeyInfo on a table
470 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
472 * System.Data.OracleClient/OracleDataReader.cs:
473 should allow getting RecordsAffected property
476 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
478 * System.Data.OracleClient/OracleCommandBuilder.cs:
479 fix build for NET_2_0 profile
481 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
483 * System.Data.OracleClient/OracleCommandBuilder.cs:
484 implemented a working OracleCommandBuilder based on
485 current SqlCommandBuilder
487 * System.Data.OracleClient/OracleCommand.cs: added
488 placeholder for DeriveParamters
490 * System.Data.OracleClient/OracleDataReader.cs:
491 - sometimes trying to get records affected
493 - set BaseColumnName to the ColumnName
495 if the command behavior is KeyInfo
496 - only try to Read if there are rows to read
498 * Test/OracleAdapterTest.cs: removed file
499 because adapter tests added to TestOracleClient.cs
501 * Test/TestOracleClient.cs: added tests
502 - test ExecuteReader and records affected
503 executing a Non-Query
504 - test Inserts/Updates/Deletes with a
505 DataSet, Data Adapter, and Command Builder
507 2005-07-10 Daniel Morgan <danielmorgan@verizon.net>
509 * System.Data.OracleClient/OracleCommand.cs: support
510 CommandBehavior of SchemaOnly
512 * System.Data.OracleClient/OracleCommandBuilder.cs:
513 implement OracleCommandBuilder. Does not work yet.
515 * System.Data.OracleClient/OracleDataReader.cs:
516 implement CommandBehavior of KeyInfo which is required
517 for OracleCommandBuilder. Correct data retreived via
520 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs: add
521 method to convert a OciDataType enum to OracleDataType enum
523 * System.Data.OracleClient.Oci/OciStatementHandle.cs: allow
524 execute of DescribeOnly to support CommandBehavior.SchemaOnly
526 * Test/OracleAdapterTest.cs: add file for adapter tests
528 2005-07-08 Daniel Morgan <danielmorgan@verizon.net>
530 * System.Data.OracleClient/OracleParameter.cs
531 * System.Data.OracleClient/OracleCommand.cs
532 * System.Data.OracleClient/OracleDataReader.cs: support
533 Output parameters. Return and InputOutput are TODO. Input
534 already supported. TODO for handling NULL indicator on Output params.
536 * System.Data.OracleClient/OracleConnection.cs: remove
539 * Test/TestOracleClient.cs: add tests for out parameters
541 2005-03-06 Daniel Morgan <danielmorgan@verizon.net>
543 - Applied patch by Hubert FONGARNAND
544 <informatique.internet@fiducial.fr>
545 - Had to re-format according to mono style
546 and remove Console.WriteLines
547 - Made sure maxPoolSize and minPoolSize can be specified
548 via the connection string, and that pooling can be disabled
549 - if the next opened connection surpasses the max pool size, it waits
550 for a specified time in milliseconds, if it did not
551 get another connection from the connection pool,
552 throw an InvalidOperationException for timeout expired
554 * System.Data.OracleClient.dll.sources: add
555 OracleConnectionPool.cs to the build
557 * System.Data.OracleClient/OracleConnection.cs: modified
558 - add connection pooling to OracleClient
559 - GetNlsInfo () was not using the passed handle, it was always
562 * System.Data.OracleClient/OracleConnectionPoolManager.cs
563 * System.Data.OracleClient/OracleConnectionPool.cs: added
564 new file for connection pooling in OracleClient
566 * System.Data.OracleClient/Test/TestOracleClient.cs: added tests
567 for OracleClient connection pooling
569 2005-02-25 Daniel Morgan <danielmorgan@verizon.net>
571 * System.Data.OracleClient/OracleParameter.cs: modified
572 - fix for input parameters for strings, dates,
573 CLOBs, and other types
574 to use OCIUnicodeToCharSet to convert
575 the string to bytes that are in Oracle's character set
576 - fix for input parameters for BLOBs to
577 use OciDataType.LongRaw instead of Long
578 - fix for Raw data type
579 thanks to coneto@shaw.ca (Curtis) which fixes bug #72416
580 and also fix "System.DataType"
581 to "System.DateTime" in InferOracleType
583 * Test/TestOracleClient.cs: handle byte[] from OracleDataReader.GetValue()
585 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
587 * System.Data.OracleClient/OracleDataReader.cs: use ICovertible
588 to convert data types for GetDateTime, GetInt64, GetInt32, GetFloat,
589 GetDouble, GetDecimal. Fixes bug #53391.
591 * Test/TestOracleClient.cs: updated OracleClient tests for
594 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
596 * System.Data.OracleClient/OracleCommand.cs: fix bug #72407
597 ExecuteNonQuery with a SELECT SQL statement caused an error
599 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
601 * System.Data.OracleClient/OracleDateTime.cs: modified -
602 added functions for converting the date format strings between
603 OracleDateTime and DateTime based on
604 the NLS_DATE_FORMAT on the Oracle server
606 * System.Data.OracleClient/OracleConnection.cs: implement
607 internal function GetNlsInfo to get NLS info from the Oracle server
608 for the session or environment. Also, implemented function
609 GetSessionNlsDateFormat to get Oracle's NLS_DATE_FORMAT string
611 * System.Data.OracleClient/OracleParameter.cs: for input parameters,
612 fixed setting the parameter value to DBNull.Value and fixed the
613 setting of a DateTime or OracleDateTime. Tried to fix CLOBs/BLOBs, but
616 * Test/TestOracleClient.cs: updated the parameters test
618 * System.Data.OracleClient.Oci/OciHandle.cs: implement
619 internal function SetAttributeString
621 * System.Data.OracleClient.Oci/OciCalls.cs: add DllImport
622 OCIBindByNameBytes so byte array can be passed instead of IntPtr
623 for the value, add DllImport OCIDateTimeFromText,
624 and added DllImport for OCINlsGetInfo to get NLS info,
625 such as, NLS_DATE_FORMAT
627 * System.Data.OracleClient.Oci/OciAttributeType.cs: added
628 attribute for date format (not used)
630 * System.Data.OracleClient.Oci/OciNlsServiceType.cs: added new file
631 for an enum to hold NLS Service types which is to be used with GetNlsInfo()
634 * System.Data.OracleClient.dll.sources: added OciNlsServiceType.cs to
637 2005-02-07 Daniel Morgan <danielmorgan@verizon.net>
639 * System.Data.OracleClient/OracleDataReader.cs: add LONG
640 to GetOracleValue to return an OracleString
642 * System.Data.OracleClient.Oci/OciDefineHandle.cs: add
643 LONG VARCHAR support. See DefineLong ()
644 for LAMESPEC about OCI
646 * Test/TestOracleClient.cs: add LONG to Oracle tests
648 2005-01-09 Daniel Morgan <danielmorgan@verizon.net>
650 * System.Data.OracleClient/OracleCommand.cs: set Command
651 property on OciStatementHandle
653 * System.Data.OracleClient/OracleConnection.cs: implement
654 properties ServerVersion and DataSource, partially
655 implement method ICloneable Clone, implement
656 connection StateChange and InfoMessage events
658 * System.Data.OracleClient/OciGlue.cs: add internal properties
659 for OciSessionHandle and OciServerHandle
661 * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
664 * Test/TestOracleClient.cs: add new tests
666 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
667 - add property for OracleCommand
668 - patch from Joost Evertse <j.evertse@cloudseven.nl>
669 for handling OCI_SUCCES_WITH_INFO during Fetch which
670 indicates a Warning info message
672 * System.Data.OracleClient.Oci/OciCalls.cs: added OCI call
675 * System.Data.OracleClient.Oci/OciDefineHandle.cs: flush
677 2005-01-06 Daniel Morgan <danielmorgan@verizon.net>
679 * Assembly/AssemblyInfo.cs: updated copyright
681 * System.Data.OracleClient/OracleCommand.cs: add
682 connection string parameter "Server" and
683 removed "Database" to match .NET
685 * System.Data.OracleClient/OracleLob.cs: handle
686 BLOBs and CLOBs that are not null, but are empty
688 * System.Data.OracleClient/OracleCommand.cs: started
689 implementing Clone and ExecuteOracleScalar
691 * System.Data.OracleClient/OracleDataReader.cs: modified
692 - ms.net has GetDataTypeName return data types upper case
693 - implement GetFieldType
694 - implement GetOracleValues, GetOracleValue,
695 GetOracleDateTime, GetOracleNumber, GetOracleString
696 - modified GetOracleLob based on internal change
697 - fix GetSchemaTable to return the correct "DataType"
698 instead of always being System.String
699 - GetValue should return Blobs as a byte array and Clobs
701 - Test/TestOracleClient.cs: updated Mono Oracle Tests
702 - System.Data.OracleClient.Oci/OciCalls.cs: update
703 DllImports for data type, actual data size, and iters
705 * System.Data.OracleClient.Oci/OciDefineHandle.cs: modified
706 - added properties for precision and field type
707 - if ROWID is specified in a SELECT statement, handle
708 the data type of OciDataType.RowIdDescriptor by just
709 treating it as 10 byte string
710 - do not free a HGlobal handle for a LOB since they do
711 not get a HGlobal created for them
712 - GetValue should return an OracleLob for BLOBs and CLOBs
714 * System.Data.OracleClient.Oci/OciDataType.cs: make enum
715 OciDataType to be uint
717 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
718 - add function to convert Oracle's data type name
719 to .net data type name
721 * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs: flush
723 2004-09-14 Sebastien Pouliot <sebastien@ximian.com>
725 * Makefile: Activate unit tests.
726 * System.Data.OracleClient_test.dll.sources: New. Sources for unit
729 2004-06-19 Gert Driesen <drieseng@users.sourceforge.net>
731 * Makefile: added references to System.EnterpriseServices and
732 System.Drawing assemblies
733 * System.Data.OracleClient.dll: added Assembly/Consts.cs and
734 System.Data.OracleClient/OracleMonthSpan.cs
735 * OracleCommand.cs: added missing attributes, marked class sealed,
736 fixed signature of ExecuteOracleScalar method
737 * OracleCommandBuilder.cs: added missing attributes
738 * OracleConnection.cs: marked class sealed, added missing attributes,
739 stubbed missing propertie, methods and events
740 * OracleDataAdapter.cs: added missing attributes, removed extra
741 stubbed Dispose method
742 * OracleDataReader.cs: stubbed missing methods
743 * OracleDataTime.cs: fixed signature and implementation of operator
744 * OracleException.cs: marked serializable, added serialization ctor
745 * OracleParameter.cs: added missing attributes, marked extra methods
747 * OracleParameterCollection.cs: marked class sealed, added missing
749 * OracleString.cs: added missing methods, added missing operators
751 2004-05-27 Joerg Rosenkranz <joergr@voelcker.com>
753 * System.Data.OracleClient/OracleCommandBuilder.cs:
755 * System.Data.OracleClient.dll.sources:
756 Added OracleCommandBuilder.cs.
758 2004-05-26 Joerg Rosenkranz <joergr@voelcker.com>
760 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
761 Merged in a fix send by Rogerio Pereira Araujo
762 <webmaster@cisnet.com.br>: Fixed a bug with NUMBER data type
763 when no parameter is passed to OracleCommand.
765 2004-05-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
767 * System.Data.OracleClient/OracleType.cs: fixed values for Int16 and
768 Int32. Thanks to Artem Zabytin for reporting this.
770 2004-05-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
772 * System.Data.OracleClient/OracleCommand.cs:
773 * System.Data.OracleClient/OracleDataReader.cs:
774 * System.Data.OracleClient.Oci/OciStatementHandle.cs: patch by Eduard
775 Nesiba that implements autocommit behavior for non query statement
776 which is out of transaction. In previous implementation changed rows
777 stayed locked until client disconnect and hasRows proper settings.
779 2004-05-10 Joerg Rosenkranz <joergr@voelcker.com>
781 * System.Data.OracleClient.Oci/OciCalls.cs:
782 Added OCI calls OCICharSetToUnicode and OCIUnicodeToCharSet.
783 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
784 Changed statement encoding from UTF8 to OCIUnicodeToCharSet.
785 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
786 Changed string encoding from UTF8 to OCICharSetToUnicode.
788 2004-05-21 Umadevi S <sumadevi@novell.com>
789 * System.Data.OracleClient.Oci/OciDefineHandle.cs
790 Fixed bug 55030. Included checking for size
793 2004-05-20 Atsushi Enomoto <atsushi@ximian.com>
795 * OracleCommandBuilder.cs : Added (stub).
796 * OracleString.cs : Implemented missing bits.
798 2004-04-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
800 * System.Data.OracleClient.Oci/OciDefineHandle.cs: added support for
801 basic RAW data type. Patch by Eduard Nesiba.
803 2004-03-31 Joerg Rosenkranz <joergr@voelcker.com>
805 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
806 Changed DefineChar to allow retrieval of
807 multibyte characters (i.e. german umlauts).
808 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
809 OciDefineHandles are now disposed in the
812 2004-02-09 Joerg Rosenkranz <joergr@voelcker.com>
814 * System.Data.OracleClient/OracleLob.cs:
815 Changed Erase() to call Erase(offset, amount)
816 using zero based offset.
818 2004-01-26 Joerg Rosenkranz <joergr@voelcker.com>
820 * System.Data.OracleClient.Oci/OciCalls.cs:
821 Changed binding of OciStmtPrepare from string
823 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
824 Character types are converted using UTF8 encoding.
825 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
826 SQL statement to be prepared is converted to byte
827 array using UTF8 encoding.
829 2004-01-09 Joerg Rosenkranz <joergr@voelcker.com>
831 * System.Data.OracleClient.Oci/OciCalls.cs:
832 Added. It contains all external OCI calls which are
833 removed from all other files.
834 * System.Data.OracleClient/OciGlue.cs:
835 Fix for #52699 (OCI not thread safe).
836 * System.Data.OracleClient.Oci/OciHandle.cs:
837 Introduced special handling for Bind, Define and
838 Environment handles in FreeHandle. Revised the handling for
839 other types. Minor change in Dispose.
841 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
842 Special handling for Parameter handles in FreeHandle.
844 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
845 Character types are converted using the DefaultEncoding.
847 * System.Data.OracleClient/OracleCommand.cs:
848 Dispose created OciStatementHandles.
849 * System.Data.OracleClient/OracleDataReader.cs:
850 Dispose used OciStatementHandle.
851 * System.Data.OracleClient/OracleTransaction.cs:
852 Dispose transaction handle.
853 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
854 OCI_INVALID_HANDLE results in exception "Invalid handle."
856 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
857 Introduced DetachFromServiceContext which is called in Commit
858 and Rollback (Fix for #52702).
859 * System.Data.OracleClient/OracleParameter.cs:
860 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
861 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
862 * System.Data.OracleClient.Oci/OciLobLocator.cs:
863 * System.Data.OracleClient.Oci/OciServerHandle.cs:
864 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
865 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
868 2003-12-16 Joerg Rosenkranz <joergr@voelcker.com>
870 * System.Data.OracleClient/OracleCommand.cs:
871 Fix for bug #52223 (CommandTimeout throws exception).
873 2003-04-17 Nick Drochak <ndrochak@gol.com>
875 * makefile.gnu: The Test dir does not contain a unit test.
877 2003-04-08 Miguel de Icaza <miguel@ximian.com>
879 * System.Data.OracleClient/OracleConnection.cs: Apply fix from
880 David Pickens <dsp@rci.rutgers.edu>
882 2003-03-08 Tim Coleman <tim@timcoleman.com>
883 * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs:
886 * System.Data.OracleClient/OciGlue.cs:
887 * System.Data.OracleClient/OracleDataReader.cs:
888 * System.Data.OracleClient/OracleLob.cs:
889 * System.Data.OracleClient.Oci/OciBindHandle.cs:
890 * System.Data.OracleClient.Oci/OciDataType.cs:
891 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
892 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
893 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
894 * System.Data.OracleClient.Oci/OciHandle.cs:
895 * System.Data.OracleClient.Oci/OciLobLocator.cs:
896 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
897 * System.Data.OracleClient.Oci/OciServerHandle.cs:
898 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
899 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
901 * System.Data.OracleClient/OracleBoolean.cs:
902 Change Null definition
903 * System.Data.OracleClient/OracleCommand.cs:
904 More implementation, more toward getting ExecuteOracle*
905 * System.Data.OracleClient/OracleConnection.cs:
906 Add new handle properties
907 * System.Data.OracleClient/OracleParameter.cs:
908 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
909 Move binding operation to oracle parameter.
911 2003-03-04 Tim Coleman <tim@timcoleman.com>
912 * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
913 * System.Data.OracleClient.Oci/IOciHandle.cs:
914 * System.Data.OracleClient.Oci/OciDescriptorType.cs:
915 Removed. These are no longer used.
916 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
919 Add System.Data.OracleClient.Oci/OciParameterDescriptor.cs
920 Rem System.Data.OracleClient.Oci/IOciDescriptorHandle.cs
921 Rem System.Data.OracleClient.Oci/IOciHandle.cs
922 Rem System.Data.OracleClient.Oci/OciDescriptorType.cs
923 * System.Data.OracleClient/OciGlue.cs:
924 Move the OCIAttrGet* methods into OciHandle
925 * System.Data.OracleClient/OracleDataReader.cs:
926 * System.Data.OracleClient/OracleParameter.cs:
927 Change the way that columns are bound and described
928 * System.Data.OracleClient.Oci/OciBindHandle.cs:
929 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
930 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
931 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
932 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
933 * System.Data.OracleClient.Oci/OciHandle.cs:
934 * System.Data.OracleClient.Oci/OciLobLocator.cs:
935 * System.Data.OracleClient.Oci/OciServerHandle.cs:
936 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
937 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
938 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
939 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
940 All handles now derive from OciHandle, and these classes
941 have been rewritten as such. Also attempted to implement
942 the Dispose () methods for these classes.
943 * System.Data.OracleClient.Oci/OciHandleType.cs:
944 Add descriptor types into here because handles and
945 descriptors are used in many of the same OCI functions.
947 2003-02-26 Tim Coleman <tim@timcoleman.com>
948 * System.Data.OracleClient/OracleConnection.cs:
949 Rollback transactions when connection closes if they
951 * System.Data.OracleClient/OracleDataReader.cs:
952 Implement GetOracleLob ()
953 * System.Data.OracleClient/OracleLob.cs:
954 Implement some of the details, like Read/Write/Seek
955 * System.Data.OracleClient.Oci/OciBindHandle.cs:
956 Remove debug message.
957 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
959 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
960 Minor formatting changes
961 * System.Data.OracleClient.Oci/OciLobLocator.cs:
962 Huge amounts of code to make it work. Lots of ugly
964 * Test/TestOracleClient.cs:
967 2003-02-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
969 * System.Data.OracleClient/OracleMonthSpan.cs: fixed compilation.
971 2003-02-21 Tim Coleman <tim@timcoleman.com>
972 * System.Data.OracleClient/OracleDateTime.cs:
973 * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
974 * System.Data.OracleClient/OracleInfoMessageEventHandler.cs:
975 * System.Data.OracleClient/OracleMonthSpan.cs:
976 * System.Data.OracleClient/OraclePermission.cs:
977 * System.Data.OracleClient/OraclePermissionAttribute.cs:
978 * System.Data.OracleClient/OracleTimeSpan.cs:
979 * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
980 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
981 * System.Data.OracleClient.Oci/OciLobLocator.cs:
982 New classes added. Some based on .NET docs,
983 others (internal) based on getting some LOB
984 support (doesn't actually work yet).
987 * System.Data.OracleClient/OracleBFile.cs:
988 * System.Data.OracleClient/OracleBinary.cs:
989 * System.Data.OracleClient/OracleLob.cs:
990 * System.Data.OracleClient/OracleNumber.cs:
991 * System.Data.OracleClient/OracleString.cs:
992 Change handling of NULL object based on new
994 * System.Data.OracleClient/OracleCommand.cs:
995 * System.Data.OracleClient/OracleDataReader.cs:
997 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
998 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
999 Add some code to handle LOBs. Still more to
1001 * Test/TestOracleClient.cs:
1002 New test for LOB added.
1005 2003-02-20 Tim Coleman <tim@timcoleman.com>
1006 * System.Data.OracleClient/OracleBFile.cs:
1007 * System.Data.OracleClient/OracleBinary.cs:
1008 * System.Data.OracleClient/OracleBoolean.cs:
1009 * System.Data.OracleClient/OracleLob.cs:
1010 * System.Data.OracleClient/OracleLobOpenMode.cs:
1011 * System.Data.OracleClient/OracleNumber.cs:
1013 New class stubs added
1014 * System.Data.OracleClient/OracleCommand.cs:
1015 * System.Data.OracleClient/OracleDataReader.cs:
1017 * Test/TestOracleClient.cs:
1018 Add required Prepare () call in parameter test.
1020 2003-02-18 Tim Coleman <tim@timcoleman.com>
1021 * System.Data.OracleClient/OciBindHandle.cs:
1024 * System.Data.OracleClient/OracleCommand.cs:
1025 Add transaction logic for rollback/commit,
1026 attaching to oracle service context, and a
1027 couple of test cases.
1028 Add Parameter handling
1029 * System.Data.OracleClient/OracleDataReader.cs:
1030 Change GetValue call
1031 * System.Data.OracleClient/OracleParameter.cs:
1033 * System.Data.OracleClient/OracleType.cs:
1035 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
1036 Add GetValue call which is used by data reader
1037 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
1039 * Test/TestOracleClient.cs:
1040 Add some new test cases.
1041 * System.Data.OracleClient/OracleTransaction.cs:
1042 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
1043 * Test/TestOracleClient.cs:
1044 Add transaction logic for rollback/commit,
1045 attaching to oracle service context
1048 2003-02-17 Tim Coleman <tim@timcoleman.com>
1049 * Test/TestOracleClient.cs:
1050 Add OracleDataAdapter test.
1051 * System.Data.OracleClient/OracleDataAdapter.cs:
1052 * System.Data.OracleClient/OracleRowUpdatedEventArgs.cs:
1053 * System.Data.OracleClient/OracleRowUpdatedEventHandler.cs:
1054 * System.Data.OracleClient/OracleRowUpdatingEventArgs.cs:
1055 * System.Data.OracleClient/OracleRowUpdatingEventHandler.cs:
1058 * System.Data.OracleClient/OracleDataReader.cs:
1059 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
1060 Add handling for number and date types in OracleDataReader
1063 2003-02-16 Daniel Morgan <danmorg@sc.rr.com>
1065 * System.Data.OracleClient.Oci/OciStatementHandle.cs
1066 * System.Data.OracleClient.Oci/OciColumnInfo.cs
1067 * System.Data.OracleClient/OciGlue.cs
1068 * System.Data.OracleClient/OracleDataReader.cs: fixes
1069 to display character data in SQL# command-line
1072 * Test/TestOracleClient.cs: updated test to
1073 include reading data via the OracleDataReader
1075 * System.Data.OracleClient/OracleConnection.cs: removed
1078 2003-02-13 Tim Coleman <tim@timcoleman.com>
1079 * System.Data.OracleClient.Oci/OciColumnInfo.cs:
1080 * System.Data.OracleClient.Oci/OciDataType.cs:
1081 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
1084 * System.Data.OracleClient/OciGlue.cs:
1085 Changes to AttrGet functions
1086 * System.Data.OracleClient/OracleCommand.cs:
1087 * System.Data.OracleClient/OracleDataReader.cs:
1088 Start some work on getting data reader going
1089 * System.Data.OracleClient.Oci/OciAttributeType.cs:
1091 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
1092 Add code to get schema for query, as well as
1093 define output values.
1095 2003-02-12 Tim Coleman <tim@timcoleman.com>
1096 * System.Data.OracleClient/OracleException.cs:
1097 * System.Data.OracleClient.Oci/IOciHandle.cs:
1098 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
1099 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
1100 * System.Data.OracleClient.Oci/OciErrorInfo.cs:
1101 * System.Data.OracleClient.Oci/OciHandle.cs:
1102 * System.Data.OracleClient.Oci/OciServerHandle.cs:
1103 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
1104 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
1105 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
1106 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
1108 New classes added. This encapsulates the OCI
1109 functionality into Handle objects.
1110 * System.Data.OracleClient/OciGlue.cs:
1111 Move a lot of code into Handle classes.
1112 * System.Data.OracleClient/OracleCommand.cs:
1113 * System.Data.OracleClient/OracleConnection.cs:
1114 * System.Data.OracleClient/OracleTransaction.cs:
1115 Retrofit for changes in OciGlue.
1117 2003-02-12 Daniel Morgan <danmorg@sc.rr.com>
1120 * System.Data.OracleClient/OciGlueLib_BCC_win32.make
1121 * System.Data.OracleClient/OciGlueLib_GCC_linux.make
1122 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make
1123 * System.Data.OracleClient/ociglue.c
1124 * System.Data.OracleClient/ociglue.h
1126 * Test/Test.csproj.user: removed files because System.Data.OracleClient
1127 no longer uses a glue library
1129 * System.Data.OracleClient/TODOAttribute.cs: added file
1131 * System.Data.OracleClient/OracleCommand.cs
1132 * System.Data.OracleClient/OracleConnection.cs
1133 * System.Data.OracleClient/OciGlue.cs: modified -
1134 implement Disconnect and error handling (still need
1135 to create OracleException though)
1137 * Test/TestOracleClient.cs: clean up and accept
1138 connection parameters from command line
1140 2003-02-11 Tim Coleman <tim@timcoleman.com>
1141 * System.Data.OracleClient.Oci/OciAttributeType.cs:
1142 * System.Data.OracleClient.Oci/OciCredentialType.cs:
1143 * System.Data.OracleClient.Oci/OciDescriptorType.cs:
1144 * System.Data.OracleClient.Oci/OciEnvironmentMode.cs:
1145 * System.Data.OracleClient.Oci/OciExecuteMode.cs:
1146 * System.Data.OracleClient.Oci/OciHandleType.cs:
1147 * System.Data.OracleClient.Oci/OciLobType.cs:
1148 * System.Data.OracleClient.Oci/OciPointerType.cs:
1149 * System.Data.OracleClient.Oci/OciSessionMode.cs:
1150 * System.Data.OracleClient.Oci/OciStatementLanguage.cs:
1151 * System.Data.OracleClient.Oci/OciStatementMode.cs:
1152 * System.Data.OracleClient.Oci/OciStatementType.cs:
1153 * System.Data.OracleClient.Oci/OciTransactionFlags.cs:
1154 New files for Oci namespace
1157 Update these files to fix linux build
1158 * System.Data.OracleClient/OciGlue.cs:
1159 Use OCI through P/Invoke directly, rename namespace
1160 * System.Data.OracleClient/OracleCommand.cs:
1161 * System.Data.OracleClient/OracleConnection.cs:
1162 * System.Data.OracleClient/OracleDataReader.cs:
1163 * System.Data.OracleClient/OracleParameter.cs:
1164 * System.Data.OracleClient/OracleParameterCollection.cs:
1165 * System.Data.OracleClient/OracleTransaction.cs:
1166 Retrofit these files for the changes in OciGlue.cs
1168 2003-02-10 Tim Coleman <tim@timcoleman.com>
1169 * System.Data.OracleClient/OracleDataReader.cs:
1170 * System.Data.OracleClient/OracleParameter.cs:
1171 * System.Data.OracleClient/OracleParameterCollection.cs:
1172 * System.Data.OracleClient/OracleString.cs:
1173 * System.Data.OracleClient/OracleTransaction.cs:
1174 * System.Data.OracleClient/OracleType.cs:
1175 Added some implementation of these required objects.
1177 Add new files to the build.
1178 * System.Data.OracleClient/OciGlue.cs:
1179 * System.Data.OracleClient/ociglue.c:
1180 * System.Data.OracleClient/ociglue.h:
1181 Add transaction logic.
1182 * System.Data.OracleClient/OracleCommand.cs:
1183 * System.Data.OracleClient/OracleConnection.cs:
1184 Add some more implementation
1186 2003-02-08 Tim Coleman <tim@timcoleman.com>
1187 * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
1188 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
1189 change name of library to ociglue.dll
1190 * System.Data.OracleClient/ociglue.c:
1191 Use the "database" parameter as TNSNAME.
1192 * System.Data.OracleClient/OciGlue.cs:
1193 Change DllImport from "System.Data.OracleClient.ociglue.dll" to
1195 * System.Data.OracleClient/OciGlueLib_GCC_linux.make:
1196 added makefile for ociglue shared lib on Linux platform
1199 2002-12-08 Daniel Morgan <danmorg@sc.rr.com>
1202 * makefile.gnu: added files for linux build
1204 * System.Data.OracleClient.build: added file
1207 * .cvsignore: added file for cvs to ignore files
1209 * System.Data.OracleClient/OciGlue.cs
1210 * System.Data.OracleClient/ociglue.h
1211 * System.Data.OracleClient/ociglue.c: code clean up
1212 and better error handling
1214 2002-12-05 Daniel Morgan <danmorg@sc.rr.com>
1216 * System.Data.OracleClient
1217 * System.Data.OracleClient/System.Data.OracleClient
1218 added directory to mcs/class for the Oracle 8i
1221 * System.Data.OracleClient/OciGlue.cs
1222 * System.Data.OracleClient/OracleConnection.cs
1223 * System.Data.OracleClient/OracleCommand.cs: added
1224 files for the System.Data.OracleClient.dll assembly
1226 * System.Data.OracleClient/ociglue.c
1227 * System.Data.OracleClient/ociglue.h: added
1228 files for thte System.Data.OracleClient.gluelib.dll
1229 unmanaged c shared library
1231 * System.Data.OracleClient/TestOracleClient.cs: test
1232 the OracleClient data provider for Oracle 8i database
1234 * ChangeLog: added file
1236 * README.TXT: added file
1238 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
1239 added makefile for ociglue shared lib on Win32 platform
1240 and compiler Visual C++ 7.0
1242 * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
1243 added makefile for ociglue shared lib on Win32 platform
1244 and compiler Borland C++ 5.5
1246 * MonoOracleClient.csproj
1247 * MonoOracleClient.csproj.usr
1248 * MonoOracleClient.sln
1249 * MonoOracleClient.suo: added Visual Studio 1.0
1250 project files to build the
1251 assembly System.Data.OracleClient.dll