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