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