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