2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
[mono.git] / mcs / class / System.Data.OracleClient / ChangeLog
1 2005-02-20  Daniel Morgan <danielmorgan@verizon.net>
2
3         * System.Data.OracleClient/OracleCommand.cs: fix bug #72407
4         ExecuteNonQuery with a SELECT SQL statement caused an error
5
6 2005-02-20  Daniel Morgan <danielmorgan@verizon.net>
7
8         * System.Data.OracleClient/OracleDateTime.cs: modified -
9         added functions for converting the date format strings between
10         OracleDateTime and DateTime based on 
11         the NLS_DATE_FORMAT on the Oracle server
12         
13         * System.Data.OracleClient/OracleConnection.cs: implement
14         internal function GetNlsInfo to get NLS info from the Oracle server
15         for the session or environment.  Also, implemented function
16         GetSessionNlsDateFormat to get Oracle's NLS_DATE_FORMAT string
17         
18         * System.Data.OracleClient/OracleParameter.cs: for input parameters,
19         fixed setting the parameter value to DBNull.Value and fixed the
20         setting of a DateTime or OracleDateTime.  Tried to fix CLOBs/BLOBs, but
21         it is still a TODO.
22         
23         * Test/TestOracleClient.cs: updated the parameters test
24         
25         * System.Data.OracleClient.Oci/OciHandle.cs: implement
26         internal function SetAttributeString
27         
28         * System.Data.OracleClient.Oci/OciCalls.cs: add DllImport
29         OCIBindByNameBytes so byte array can be passed instead of IntPtr
30         for the value, add DllImport OCIDateTimeFromText, 
31         and added DllImport for OCINlsGetInfo to get NLS info, 
32         such as, NLS_DATE_FORMAT
33         
34         * System.Data.OracleClient.Oci/OciAttributeType.cs: added
35         attribute for date format (not used)
36         
37         * System.Data.OracleClient.Oci/OciNlsServiceType.cs: added new file
38         for an enum to hold NLS Service types which is to be used with GetNlsInfo()
39         in OracleConnection
40         
41         * System.Data.OracleClient.dll.sources: added OciNlsServiceType.cs to
42         the build
43         
44 2005-02-07  Daniel Morgan <danielmorgan@verizon.net>
45
46         * System.Data.OracleClient/OracleDataReader.cs: add LONG 
47         to GetOracleValue to return an OracleString
48         
49         * System.Data.OracleClient.Oci/OciDefineHandle.cs: add
50         LONG VARCHAR support.  See DefineLong () 
51         for LAMESPEC about OCI
52
53         * Test/TestOracleClient.cs: add LONG to Oracle tests
54                 
55 2005-01-09  Daniel Morgan <danielmorgan@verizon.net>
56
57         * System.Data.OracleClient/OracleCommand.cs: set Command
58         property on OciStatementHandle
59         
60         * System.Data.OracleClient/OracleConnection.cs: implement
61         properties ServerVersion and DataSource, partially
62         implement method ICloneable Clone, implement
63         connection StateChange and InfoMessage events
64         
65         * System.Data.OracleClient/OciGlue.cs: add internal properties
66         for OciSessionHandle and OciServerHandle
67         
68         * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
69         implement
70         
71         * Test/TestOracleClient.cs: add new tests
72         
73         * System.Data.OracleClient.Oci/OciStatementHandle.cs: 
74         - add property for OracleCommand
75         - patch from Joost Evertse <j.evertse@cloudseven.nl>
76           for handling OCI_SUCCES_WITH_INFO during Fetch which
77           indicates a Warning info message
78         
79         * System.Data.OracleClient.Oci/OciCalls.cs: added OCI call
80         OCIServerVersion
81         
82         * System.Data.OracleClient.Oci/OciDefineHandle.cs: flush
83
84 2005-01-06  Daniel Morgan <danielmorgan@verizon.net>
85
86         * Assembly/AssemblyInfo.cs: updated copyright
87         
88         * System.Data.OracleClient/OracleCommand.cs: add 
89         connection string parameter "Server" and 
90         removed "Database" to match .NET
91         
92         * System.Data.OracleClient/OracleLob.cs: handle 
93                 BLOBs and CLOBs that are not null, but are empty
94         
95         * System.Data.OracleClient/OracleCommand.cs: started 
96                 implementing Clone and ExecuteOracleScalar
97         
98         * System.Data.OracleClient/OracleDataReader.cs: modified
99         - ms.net has GetDataTypeName return data types upper case
100         - implement     GetFieldType
101         - implement GetOracleValues, GetOracleValue, 
102           GetOracleDateTime, GetOracleNumber, GetOracleString
103         - modified GetOracleLob based on internal change
104         - fix GetSchemaTable to return the correct "DataType" 
105                 instead of always being System.String
106         - GetValue should return Blobs as a byte array and Clobs 
107                 as a string
108         - Test/TestOracleClient.cs: updated Mono Oracle Tests
109         - System.Data.OracleClient.Oci/OciCalls.cs: update 
110                 DllImports for data type, actual data size, and iters
111
112         * System.Data.OracleClient.Oci/OciDefineHandle.cs: modified
113         - added properties for precision and field type
114         - if ROWID is specified in a SELECT statement, handle 
115                 the data type of OciDataType.RowIdDescriptor by just 
116                 treating it as 10 byte string
117         - do not free a HGlobal handle for a LOB since they do
118                 not get a HGlobal created for them
119         - GetValue should return an OracleLob for BLOBs and CLOBs
120         
121         * System.Data.OracleClient.Oci/OciDataType.cs: make enum
122         OciDataType to be uint
123         
124         * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
125         - add function to convert Oracle's data type name 
126                 to .net data type name
127                 
128         * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs: flush     
129
130 2004-09-14  Sebastien Pouliot  <sebastien@ximian.com>
131
132         * Makefile: Activate unit tests.
133         * System.Data.OracleClient_test.dll.sources: New. Sources for unit 
134         tests.
135
136 2004-06-19  Gert Driesen <drieseng@users.sourceforge.net>
137
138         * Makefile: added references to System.EnterpriseServices and
139         System.Drawing assemblies
140         * System.Data.OracleClient.dll: added Assembly/Consts.cs and
141         System.Data.OracleClient/OracleMonthSpan.cs
142         * OracleCommand.cs: added missing attributes, marked class sealed,
143         fixed signature of ExecuteOracleScalar method
144         * OracleCommandBuilder.cs: added missing attributes
145         * OracleConnection.cs: marked class sealed, added missing attributes,
146         stubbed missing propertie, methods and events
147         * OracleDataAdapter.cs: added missing attributes, removed extra
148         stubbed Dispose method
149         * OracleDataReader.cs: stubbed missing methods
150         * OracleDataTime.cs: fixed signature and implementation of operator
151         * OracleException.cs: marked serializable, added serialization ctor
152         * OracleParameter.cs: added missing attributes, marked extra methods
153         private
154         * OracleParameterCollection.cs: marked class sealed, added missing
155         attributes
156         * OracleString.cs: added missing methods, added missing operators
157
158 2004-05-27      Joerg Rosenkranz <joergr@voelcker.com>
159
160         * System.Data.OracleClient/OracleCommandBuilder.cs:
161                 Fixed namespace.
162         * System.Data.OracleClient.dll.sources:
163                 Added OracleCommandBuilder.cs.
164                 
165 2004-05-26      Joerg Rosenkranz <joergr@voelcker.com>
166
167         * System.Data.OracleClient.Oci/OciDefineHandle.cs:
168                 Merged in a fix send by Rogerio Pereira Araujo 
169                 <webmaster@cisnet.com.br>: Fixed a bug with NUMBER data type 
170                 when no parameter is passed to OracleCommand.
171                 
172 2004-05-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
173
174         * System.Data.OracleClient/OracleType.cs: fixed values for Int16 and
175         Int32. Thanks to Artem Zabytin for reporting this.
176
177 2004-05-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
178
179         * System.Data.OracleClient/OracleCommand.cs:
180         * System.Data.OracleClient/OracleDataReader.cs:
181         * System.Data.OracleClient.Oci/OciStatementHandle.cs: patch by Eduard
182         Nesiba that implements autocommit behavior for non query statement
183         which is out of transaction. In previous implementation changed rows
184         stayed locked until client disconnect and hasRows proper settings.
185
186 2004-05-10      Joerg Rosenkranz <joergr@voelcker.com>
187
188         * System.Data.OracleClient.Oci/OciCalls.cs:
189                 Added OCI calls OCICharSetToUnicode and OCIUnicodeToCharSet.
190         * System.Data.OracleClient.Oci/OciStatementHandle.cs:
191                 Changed statement encoding from UTF8 to OCIUnicodeToCharSet.
192         * System.Data.OracleClient.Oci/OciDefineHandle.cs:
193                 Changed string encoding from UTF8 to OCICharSetToUnicode.
194         
195 2004-05-21  Umadevi S  <sumadevi@novell.com>
196         * System.Data.OracleClient.Oci/OciDefineHandle.cs
197           Fixed bug 55030. Included checking for size           
198                 
199
200 2004-05-20  Atsushi Enomoto <atsushi@ximian.com>
201
202         * OracleCommandBuilder.cs : Added (stub).
203         * OracleString.cs : Implemented missing bits.
204
205 2004-04-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
206
207         * System.Data.OracleClient.Oci/OciDefineHandle.cs: added support for
208         basic RAW data type. Patch by Eduard Nesiba.
209
210 2004-03-31  Joerg Rosenkranz  <joergr@voelcker.com>
211
212         * System.Data.OracleClient.Oci/OciDefineHandle.cs:
213                 Changed DefineChar to allow retrieval of 
214                 multibyte characters (i.e. german umlauts).
215         * System.Data.OracleClient.Oci/OciStatementHandle.cs:
216                 OciDefineHandles are now disposed in the
217                 Dispose function.
218                 
219 2004-02-09  Joerg Rosenkranz  <joergr@voelcker.com>
220
221         * System.Data.OracleClient/OracleLob.cs:
222                 Changed Erase() to call Erase(offset, amount)
223                 using zero based offset.
224                 
225 2004-01-26  Joerg Rosenkranz  <joergr@voelcker.com>
226
227         * System.Data.OracleClient.Oci/OciCalls.cs:
228                 Changed binding of OciStmtPrepare from string 
229                 to byte [].
230         * System.Data.OracleClient.Oci/OciDefineHandle.cs:
231                 Character types are converted using UTF8 encoding.
232         * System.Data.OracleClient.Oci/OciStatementHandle.cs:
233                 SQL statement to be prepared is converted to byte
234                 array using UTF8 encoding.
235                 
236 2004-01-09  Joerg Rosenkranz  <joergr@voelcker.com>
237
238         * System.Data.OracleClient.Oci/OciCalls.cs:
239                 Added. It contains all external OCI calls which are 
240                 removed from all other files.
241         * System.Data.OracleClient/OciGlue.cs:
242                 Fix for #52699 (OCI not thread safe).
243         * System.Data.OracleClient.Oci/OciHandle.cs:
244                 Introduced special handling for Bind, Define and
245                 Environment handles in FreeHandle. Revised the handling for
246                 other types. Minor change in Dispose.
247                 Replaced OCI calls.
248         * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
249                 Special handling for Parameter handles in FreeHandle.
250                 Replaced OCI calls.
251         * System.Data.OracleClient.Oci/OciDefineHandle.cs:
252                 Character types are converted using the DefaultEncoding.
253                 Replaced OCI calls.
254         * System.Data.OracleClient/OracleCommand.cs:
255                 Dispose created OciStatementHandles.
256         * System.Data.OracleClient/OracleDataReader.cs:
257                 Dispose used OciStatementHandle.
258         * System.Data.OracleClient/OracleTransaction.cs:
259                 Dispose transaction handle.
260         * System.Data.OracleClient.Oci/OciStatementHandle.cs:
261                 OCI_INVALID_HANDLE results in exception "Invalid handle."
262                 Replaced OCI calls.
263         * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
264                 Introduced DetachFromServiceContext which is called in Commit
265                 and Rollback (Fix for #52702).
266         * System.Data.OracleClient/OracleParameter.cs:
267         * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
268         * System.Data.OracleClient.Oci/OciErrorHandle.cs:
269         * System.Data.OracleClient.Oci/OciLobLocator.cs:
270         * System.Data.OracleClient.Oci/OciServerHandle.cs:
271         * System.Data.OracleClient.Oci/OciServiceHandle.cs:
272         * System.Data.OracleClient.Oci/OciSessionHandle.cs:
273                 Replaced OCI calls.
274         
275 2003-12-16  Joerg Rosenkranz  <joergr@voelcker.com>
276
277         * System.Data.OracleClient/OracleCommand.cs:
278           Fix for bug #52223 (CommandTimeout throws exception).
279
280 2003-04-17  Nick Drochak  <ndrochak@gol.com>
281
282         * makefile.gnu: The Test dir does not contain a unit test.
283
284 2003-04-08  Miguel de Icaza  <miguel@ximian.com>
285
286         * System.Data.OracleClient/OracleConnection.cs: Apply fix from
287         David Pickens <dsp@rci.rutgers.edu>
288
289 2003-03-08  Tim Coleman <tim@timcoleman.com>
290         * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs:
291         * list:
292                 New class added
293         * System.Data.OracleClient/OciGlue.cs:
294         * System.Data.OracleClient/OracleDataReader.cs:
295         * System.Data.OracleClient/OracleLob.cs:
296         * System.Data.OracleClient.Oci/OciBindHandle.cs:
297         * System.Data.OracleClient.Oci/OciDataType.cs:
298         * System.Data.OracleClient.Oci/OciDefineHandle.cs:
299         * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
300         * System.Data.OracleClient.Oci/OciErrorHandle.cs:
301         * System.Data.OracleClient.Oci/OciHandle.cs:
302         * System.Data.OracleClient.Oci/OciLobLocator.cs:
303         * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
304         * System.Data.OracleClient.Oci/OciServerHandle.cs:
305         * System.Data.OracleClient.Oci/OciServiceHandle.cs:
306         * System.Data.OracleClient.Oci/OciSessionHandle.cs:
307                 Small changes
308         * System.Data.OracleClient/OracleBoolean.cs:
309                 Change Null definition
310         * System.Data.OracleClient/OracleCommand.cs:
311                 More implementation, more toward getting ExecuteOracle*
312         * System.Data.OracleClient/OracleConnection.cs:
313                 Add new handle properties
314         * System.Data.OracleClient/OracleParameter.cs:
315         * System.Data.OracleClient.Oci/OciStatementHandle.cs:
316                 Move binding operation to oracle parameter.
317
318 2003-03-04  Tim Coleman <tim@timcoleman.com>
319         * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
320         * System.Data.OracleClient.Oci/IOciHandle.cs:
321         * System.Data.OracleClient.Oci/OciDescriptorType.cs:
322                 Removed. These are no longer used.
323         * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
324                 Add new class
325         * list:
326                 Add System.Data.OracleClient.Oci/OciParameterDescriptor.cs
327                 Rem System.Data.OracleClient.Oci/IOciDescriptorHandle.cs
328                 Rem System.Data.OracleClient.Oci/IOciHandle.cs
329                 Rem System.Data.OracleClient.Oci/OciDescriptorType.cs
330         * System.Data.OracleClient/OciGlue.cs:
331                 Move the OCIAttrGet* methods into OciHandle
332         * System.Data.OracleClient/OracleDataReader.cs:
333         * System.Data.OracleClient/OracleParameter.cs:
334                 Change the way that columns are bound and described
335         * System.Data.OracleClient.Oci/OciBindHandle.cs:
336         * System.Data.OracleClient.Oci/OciDefineHandle.cs:
337         * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
338         * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
339         * System.Data.OracleClient.Oci/OciErrorHandle.cs:
340         * System.Data.OracleClient.Oci/OciHandle.cs:
341         * System.Data.OracleClient.Oci/OciLobLocator.cs:
342         * System.Data.OracleClient.Oci/OciServerHandle.cs:
343         * System.Data.OracleClient.Oci/OciServiceHandle.cs:
344         * System.Data.OracleClient.Oci/OciSessionHandle.cs:
345         * System.Data.OracleClient.Oci/OciStatementHandle.cs:
346         * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
347                 All handles now derive from OciHandle, and these classes
348                 have been rewritten as such.  Also attempted to implement
349                 the Dispose () methods for these classes.
350         * System.Data.OracleClient.Oci/OciHandleType.cs:
351                 Add descriptor types into here because handles and
352                 descriptors are used in many of the same OCI functions.
353
354 2003-02-26  Tim Coleman <tim@timcoleman.com>
355         * System.Data.OracleClient/OracleConnection.cs:
356                 Rollback transactions when connection closes if they
357                 are open.
358         * System.Data.OracleClient/OracleDataReader.cs:
359                 Implement GetOracleLob ()
360         * System.Data.OracleClient/OracleLob.cs:
361                 Implement some of the details, like Read/Write/Seek
362         * System.Data.OracleClient.Oci/OciBindHandle.cs:
363                 Remove debug message.
364         * System.Data.OracleClient.Oci/OciDefineHandle.cs:
365                 Add LOB support.
366         * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
367                 Minor formatting changes
368         * System.Data.OracleClient.Oci/OciLobLocator.cs:
369                 Huge amounts of code to make it work.  Lots of ugly
370                 OCI P/Invoke code.
371         * Test/TestOracleClient.cs:
372                 Improve the LOBTest.
373
374 2003-02-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
375
376         * System.Data.OracleClient/OracleMonthSpan.cs: fixed compilation.
377
378 2003-02-21  Tim Coleman <tim@timcoleman.com>
379         * System.Data.OracleClient/OracleDateTime.cs:
380         * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
381         * System.Data.OracleClient/OracleInfoMessageEventHandler.cs:
382         * System.Data.OracleClient/OracleMonthSpan.cs:
383         * System.Data.OracleClient/OraclePermission.cs:
384         * System.Data.OracleClient/OraclePermissionAttribute.cs:
385         * System.Data.OracleClient/OracleTimeSpan.cs:
386         * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
387         * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
388         * System.Data.OracleClient.Oci/OciLobLocator.cs:
389                 New classes added.  Some based on .NET docs,
390                 others (internal) based on getting some LOB
391                 support (doesn't actually work yet).
392         * list:
393                 Add new files
394         * System.Data.OracleClient/OracleBFile.cs:
395         * System.Data.OracleClient/OracleBinary.cs:
396         * System.Data.OracleClient/OracleLob.cs:
397         * System.Data.OracleClient/OracleNumber.cs:
398         * System.Data.OracleClient/OracleString.cs:
399                 Change handling of NULL object based on new
400                 discovery.
401         * System.Data.OracleClient/OracleCommand.cs:
402         * System.Data.OracleClient/OracleDataReader.cs:
403                 Typo fix.
404         * System.Data.OracleClient.Oci/OciDefineHandle.cs:
405         * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
406                 Add some code to handle LOBs.  Still more to
407                 come.
408         * Test/TestOracleClient.cs:
409                 New test for LOB added.
410         
411
412 2003-02-20  Tim Coleman <tim@timcoleman.com>
413         * System.Data.OracleClient/OracleBFile.cs:
414         * System.Data.OracleClient/OracleBinary.cs:
415         * System.Data.OracleClient/OracleBoolean.cs:
416         * System.Data.OracleClient/OracleLob.cs:
417         * System.Data.OracleClient/OracleLobOpenMode.cs:
418         * System.Data.OracleClient/OracleNumber.cs:
419         * list:
420                 New class stubs added
421         * System.Data.OracleClient/OracleCommand.cs:
422         * System.Data.OracleClient/OracleDataReader.cs:
423                 Minor touch-ups
424         * Test/TestOracleClient.cs:
425                 Add required Prepare () call in parameter test.
426
427 2003-02-18  Tim Coleman <tim@timcoleman.com>
428         * System.Data.OracleClient/OciBindHandle.cs:
429         * list:
430                 Add new class
431         * System.Data.OracleClient/OracleCommand.cs:
432                 Add transaction logic for rollback/commit,
433                 attaching to oracle service context, and a
434                 couple of test cases.
435                 Add Parameter handling
436         * System.Data.OracleClient/OracleDataReader.cs:
437                 Change GetValue call
438         * System.Data.OracleClient/OracleParameter.cs:
439                 Make this work
440         * System.Data.OracleClient/OracleType.cs:
441                 Add values to enum
442         * System.Data.OracleClient.Oci/OciDefineHandle.cs:
443                 Add GetValue call which is used by data reader
444         * System.Data.OracleClient.Oci/OciStatementHandle.cs:
445                 Add parameter logic
446         * Test/TestOracleClient.cs:
447                 Add some new test cases.
448         * System.Data.OracleClient/OracleTransaction.cs:
449         * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
450         * Test/TestOracleClient.cs:
451                 Add transaction logic for rollback/commit,
452                 attaching to oracle service context
453
454
455 2003-02-17  Tim Coleman <tim@timcoleman.com>
456         * Test/TestOracleClient.cs:
457                 Add OracleDataAdapter test.
458         * System.Data.OracleClient/OracleDataAdapter.cs:
459         * System.Data.OracleClient/OracleRowUpdatedEventArgs.cs:
460         * System.Data.OracleClient/OracleRowUpdatedEventHandler.cs:
461         * System.Data.OracleClient/OracleRowUpdatingEventArgs.cs:
462         * System.Data.OracleClient/OracleRowUpdatingEventHandler.cs:
463         * list:
464                 New classes added.
465         * System.Data.OracleClient/OracleDataReader.cs:
466         * System.Data.OracleClient.Oci/OciDefineHandle.cs:
467                 Add handling for number and date types in OracleDataReader
468                 GetValue
469
470 2003-02-16  Daniel Morgan <danmorg@sc.rr.com>
471
472         * System.Data.OracleClient.Oci/OciStatementHandle.cs
473         * System.Data.OracleClient.Oci/OciColumnInfo.cs
474         * System.Data.OracleClient/OciGlue.cs
475         * System.Data.OracleClient/OracleDataReader.cs: fixes
476           to display character data in SQL# command-line 
477           and GTK# versions
478         
479         * Test/TestOracleClient.cs: updated test to
480           include reading data via the OracleDataReader
481         
482         * System.Data.OracleClient/OracleConnection.cs: removed
483           debug code
484
485 2003-02-13  Tim Coleman <tim@timcoleman.com>
486         * System.Data.OracleClient.Oci/OciColumnInfo.cs:
487         * System.Data.OracleClient.Oci/OciDataType.cs:
488         * System.Data.OracleClient.Oci/OciDefineHandle.cs:
489         * list:
490                 New classes added
491         * System.Data.OracleClient/OciGlue.cs:
492                 Changes to AttrGet functions
493         * System.Data.OracleClient/OracleCommand.cs:
494         * System.Data.OracleClient/OracleDataReader.cs:
495                 Start some work on getting data reader going
496         * System.Data.OracleClient.Oci/OciAttributeType.cs:
497                 Add DisplayName
498         * System.Data.OracleClient.Oci/OciStatementHandle.cs:
499                 Add code to get schema for query, as well as
500                 define output values.
501
502 2003-02-12  Tim Coleman <tim@timcoleman.com>
503         * System.Data.OracleClient/OracleException.cs:
504         * System.Data.OracleClient.Oci/IOciHandle.cs:
505         * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
506         * System.Data.OracleClient.Oci/OciErrorHandle.cs:
507         * System.Data.OracleClient.Oci/OciErrorInfo.cs:
508         * System.Data.OracleClient.Oci/OciHandle.cs:
509         * System.Data.OracleClient.Oci/OciServerHandle.cs:
510         * System.Data.OracleClient.Oci/OciServiceHandle.cs:
511         * System.Data.OracleClient.Oci/OciSessionHandle.cs:
512         * System.Data.OracleClient.Oci/OciStatementHandle.cs:
513         * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
514         * list:
515                 New classes added.  This encapsulates the OCI
516                 functionality into Handle objects.
517         * System.Data.OracleClient/OciGlue.cs:
518                 Move a lot of code into Handle classes.
519         * System.Data.OracleClient/OracleCommand.cs:
520         * System.Data.OracleClient/OracleConnection.cs:
521         * System.Data.OracleClient/OracleTransaction.cs:
522                 Retrofit for changes in OciGlue.
523
524 2003-02-12  Daniel Morgan <danmorg@sc.rr.com>
525
526         * README.TXT\r
527     * System.Data.OracleClient/OciGlueLib_BCC_win32.make\r
528     * System.Data.OracleClient/OciGlueLib_GCC_linux.make\r
529     * System.Data.OracleClient/OciGlueLib_MSVC_win32.make\r
530     * System.Data.OracleClient/ociglue.c\r
531     * System.Data.OracleClient/ociglue.h\r
532     * Test/Test.csproj
533     * Test/Test.csproj.user: removed files because System.Data.OracleClient
534     no longer uses a glue library
535     
536     * System.Data.OracleClient/TODOAttribute.cs: added file
537     
538     * System.Data.OracleClient/OracleCommand.cs
539     * System.Data.OracleClient/OracleConnection.cs
540     * System.Data.OracleClient/OciGlue.cs: modified -
541     implement Disconnect and error handling (still need
542     to create OracleException though)
543     
544     * Test/TestOracleClient.cs: clean up and accept
545     connection parameters from command line   
546     
547 2003-02-11  Tim Coleman <tim@timcoleman.com>
548         * System.Data.OracleClient.Oci/OciAttributeType.cs:
549         * System.Data.OracleClient.Oci/OciCredentialType.cs:
550         * System.Data.OracleClient.Oci/OciDescriptorType.cs:
551         * System.Data.OracleClient.Oci/OciEnvironmentMode.cs:
552         * System.Data.OracleClient.Oci/OciExecuteMode.cs:
553         * System.Data.OracleClient.Oci/OciHandleType.cs:
554         * System.Data.OracleClient.Oci/OciLobType.cs:
555         * System.Data.OracleClient.Oci/OciPointerType.cs:
556         * System.Data.OracleClient.Oci/OciSessionMode.cs:
557         * System.Data.OracleClient.Oci/OciStatementLanguage.cs:
558         * System.Data.OracleClient.Oci/OciStatementMode.cs:
559         * System.Data.OracleClient.Oci/OciStatementType.cs:
560         * System.Data.OracleClient.Oci/OciTransactionFlags.cs:
561                 New files for Oci namespace
562         * list:
563         * makefile.gnu:
564                 Update these files to fix linux build
565         * System.Data.OracleClient/OciGlue.cs:
566                 Use OCI through P/Invoke directly, rename namespace
567         * System.Data.OracleClient/OracleCommand.cs:
568         * System.Data.OracleClient/OracleConnection.cs:
569         * System.Data.OracleClient/OracleDataReader.cs:
570         * System.Data.OracleClient/OracleParameter.cs:
571         * System.Data.OracleClient/OracleParameterCollection.cs:
572         * System.Data.OracleClient/OracleTransaction.cs:
573                 Retrofit these files for the changes in OciGlue.cs
574
575 2003-02-10  Tim Coleman <tim@timcoleman.com>
576         * System.Data.OracleClient/OracleDataReader.cs:
577         * System.Data.OracleClient/OracleParameter.cs:
578         * System.Data.OracleClient/OracleParameterCollection.cs:
579         * System.Data.OracleClient/OracleString.cs:
580         * System.Data.OracleClient/OracleTransaction.cs:
581         * System.Data.OracleClient/OracleType.cs:
582                 Added some implementation of these required objects.
583         * list:
584                 Add new files to the build.
585         * System.Data.OracleClient/OciGlue.cs:
586         * System.Data.OracleClient/ociglue.c:
587         * System.Data.OracleClient/ociglue.h:
588                 Add transaction logic.
589         * System.Data.OracleClient/OracleCommand.cs:
590         * System.Data.OracleClient/OracleConnection.cs:
591                 Add some more implementation
592         
593 2003-02-08  Tim Coleman <tim@timcoleman.com>
594         * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
595         * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
596         change name of library to ociglue.dll
597         * System.Data.OracleClient/ociglue.c:
598         Use the "database" parameter as TNSNAME.
599         * System.Data.OracleClient/OciGlue.cs:
600         Change DllImport from "System.Data.OracleClient.ociglue.dll" to
601         "ociglue".
602         * System.Data.OracleClient/OciGlueLib_GCC_linux.make:
603         added makefile for ociglue shared lib on Linux platform
604         and compiler gcc.
605
606 2002-12-08  Daniel Morgan <danmorg@sc.rr.com>
607
608         * list
609         * makefile.gnu: added files for linux build
610         
611         * System.Data.OracleClient.build: added file 
612         for windows build
613         
614         * .cvsignore: added file for cvs to ignore files
615
616         * System.Data.OracleClient/OciGlue.cs
617         * System.Data.OracleClient/ociglue.h
618         * System.Data.OracleClient/ociglue.c: code clean up 
619         and     better error handling
620         
621 2002-12-05  Daniel Morgan <danmorg@sc.rr.com>
622
623         * System.Data.OracleClient
624         * System.Data.OracleClient/System.Data.OracleClient
625           added directory to mcs/class for the Oracle 8i 
626           data provider
627         
628         * System.Data.OracleClient/OciGlue.cs
629         * System.Data.OracleClient/OracleConnection.cs
630         * System.Data.OracleClient/OracleCommand.cs: added
631         files for the System.Data.OracleClient.dll assembly
632         
633         * System.Data.OracleClient/ociglue.c
634         * System.Data.OracleClient/ociglue.h: added
635         files for thte System.Data.OracleClient.gluelib.dll
636         unmanaged c shared library
637         
638         * System.Data.OracleClient/TestOracleClient.cs: test
639         the OracleClient data provider for Oracle 8i database
640         
641         * ChangeLog: added file
642         
643         * README.TXT: added file
644         
645         * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
646         added makefile for ociglue shared lib on Win32 platform 
647         and compiler Visual C++ 7.0
648         
649         * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
650         added makefile for ociglue shared lib on Win32 platform
651         and compiler Borland C++ 5.5
652         
653         * MonoOracleClient.csproj
654         * MonoOracleClient.csproj.usr
655         * MonoOracleClient.sln
656         * MonoOracleClient.suo: added Visual Studio 1.0
657         project files to build the
658         assembly System.Data.OracleClient.dll