Added VariableDeclaration AST representation
[mono.git] / mcs / class / System.Data.OracleClient / ChangeLog
1 2003-04-17  Nick Drochak  <ndrochak@gol.com>
2
3         * makefile.gnu: The Test dir does not contain a unit test.
4
5 2003-04-08  Miguel de Icaza  <miguel@ximian.com>
6
7         * System.Data.OracleClient/OracleConnection.cs: Apply fix from
8         David Pickens <dsp@rci.rutgers.edu>
9
10 2003-03-08  Tim Coleman <tim@timcoleman.com>
11         * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs:
12         * list:
13                 New class added
14         * System.Data.OracleClient/OciGlue.cs:
15         * System.Data.OracleClient/OracleDataReader.cs:
16         * System.Data.OracleClient/OracleLob.cs:
17         * System.Data.OracleClient.Oci/OciBindHandle.cs:
18         * System.Data.OracleClient.Oci/OciDataType.cs:
19         * System.Data.OracleClient.Oci/OciDefineHandle.cs:
20         * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
21         * System.Data.OracleClient.Oci/OciErrorHandle.cs:
22         * System.Data.OracleClient.Oci/OciHandle.cs:
23         * System.Data.OracleClient.Oci/OciLobLocator.cs:
24         * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
25         * System.Data.OracleClient.Oci/OciServerHandle.cs:
26         * System.Data.OracleClient.Oci/OciServiceHandle.cs:
27         * System.Data.OracleClient.Oci/OciSessionHandle.cs:
28                 Small changes
29         * System.Data.OracleClient/OracleBoolean.cs:
30                 Change Null definition
31         * System.Data.OracleClient/OracleCommand.cs:
32                 More implementation, more toward getting ExecuteOracle*
33         * System.Data.OracleClient/OracleConnection.cs:
34                 Add new handle properties
35         * System.Data.OracleClient/OracleParameter.cs:
36         * System.Data.OracleClient.Oci/OciStatementHandle.cs:
37                 Move binding operation to oracle parameter.
38
39 2003-03-04  Tim Coleman <tim@timcoleman.com>
40         * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
41         * System.Data.OracleClient.Oci/IOciHandle.cs:
42         * System.Data.OracleClient.Oci/OciDescriptorType.cs:
43                 Removed. These are no longer used.
44         * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
45                 Add new class
46         * list:
47                 Add System.Data.OracleClient.Oci/OciParameterDescriptor.cs
48                 Rem System.Data.OracleClient.Oci/IOciDescriptorHandle.cs
49                 Rem System.Data.OracleClient.Oci/IOciHandle.cs
50                 Rem System.Data.OracleClient.Oci/OciDescriptorType.cs
51         * System.Data.OracleClient/OciGlue.cs:
52                 Move the OCIAttrGet* methods into OciHandle
53         * System.Data.OracleClient/OracleDataReader.cs:
54         * System.Data.OracleClient/OracleParameter.cs:
55                 Change the way that columns are bound and described
56         * System.Data.OracleClient.Oci/OciBindHandle.cs:
57         * System.Data.OracleClient.Oci/OciDefineHandle.cs:
58         * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
59         * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
60         * System.Data.OracleClient.Oci/OciErrorHandle.cs:
61         * System.Data.OracleClient.Oci/OciHandle.cs:
62         * System.Data.OracleClient.Oci/OciLobLocator.cs:
63         * System.Data.OracleClient.Oci/OciServerHandle.cs:
64         * System.Data.OracleClient.Oci/OciServiceHandle.cs:
65         * System.Data.OracleClient.Oci/OciSessionHandle.cs:
66         * System.Data.OracleClient.Oci/OciStatementHandle.cs:
67         * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
68                 All handles now derive from OciHandle, and these classes
69                 have been rewritten as such.  Also attempted to implement
70                 the Dispose () methods for these classes.
71         * System.Data.OracleClient.Oci/OciHandleType.cs:
72                 Add descriptor types into here because handles and
73                 descriptors are used in many of the same OCI functions.
74
75 2003-02-26  Tim Coleman <tim@timcoleman.com>
76         * System.Data.OracleClient/OracleConnection.cs:
77                 Rollback transactions when connection closes if they
78                 are open.
79         * System.Data.OracleClient/OracleDataReader.cs:
80                 Implement GetOracleLob ()
81         * System.Data.OracleClient/OracleLob.cs:
82                 Implement some of the details, like Read/Write/Seek
83         * System.Data.OracleClient.Oci/OciBindHandle.cs:
84                 Remove debug message.
85         * System.Data.OracleClient.Oci/OciDefineHandle.cs:
86                 Add LOB support.
87         * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
88                 Minor formatting changes
89         * System.Data.OracleClient.Oci/OciLobLocator.cs:
90                 Huge amounts of code to make it work.  Lots of ugly
91                 OCI P/Invoke code.
92         * Test/TestOracleClient.cs:
93                 Improve the LOBTest.
94
95 2003-02-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
96
97         * System.Data.OracleClient/OracleMonthSpan.cs: fixed compilation.
98
99 2003-02-21  Tim Coleman <tim@timcoleman.com>
100         * System.Data.OracleClient/OracleDateTime.cs:
101         * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
102         * System.Data.OracleClient/OracleInfoMessageEventHandler.cs:
103         * System.Data.OracleClient/OracleMonthSpan.cs:
104         * System.Data.OracleClient/OraclePermission.cs:
105         * System.Data.OracleClient/OraclePermissionAttribute.cs:
106         * System.Data.OracleClient/OracleTimeSpan.cs:
107         * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
108         * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
109         * System.Data.OracleClient.Oci/OciLobLocator.cs:
110                 New classes added.  Some based on .NET docs,
111                 others (internal) based on getting some LOB
112                 support (doesn't actually work yet).
113         * list:
114                 Add new files
115         * System.Data.OracleClient/OracleBFile.cs:
116         * System.Data.OracleClient/OracleBinary.cs:
117         * System.Data.OracleClient/OracleLob.cs:
118         * System.Data.OracleClient/OracleNumber.cs:
119         * System.Data.OracleClient/OracleString.cs:
120                 Change handling of NULL object based on new
121                 discovery.
122         * System.Data.OracleClient/OracleCommand.cs:
123         * System.Data.OracleClient/OracleDataReader.cs:
124                 Typo fix.
125         * System.Data.OracleClient.Oci/OciDefineHandle.cs:
126         * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
127                 Add some code to handle LOBs.  Still more to
128                 come.
129         * Test/TestOracleClient.cs:
130                 New test for LOB added.
131         
132
133 2003-02-20  Tim Coleman <tim@timcoleman.com>
134         * System.Data.OracleClient/OracleBFile.cs:
135         * System.Data.OracleClient/OracleBinary.cs:
136         * System.Data.OracleClient/OracleBoolean.cs:
137         * System.Data.OracleClient/OracleLob.cs:
138         * System.Data.OracleClient/OracleLobOpenMode.cs:
139         * System.Data.OracleClient/OracleNumber.cs:
140         * list:
141                 New class stubs added
142         * System.Data.OracleClient/OracleCommand.cs:
143         * System.Data.OracleClient/OracleDataReader.cs:
144                 Minor touch-ups
145         * Test/TestOracleClient.cs:
146                 Add required Prepare () call in parameter test.
147
148 2003-02-18  Tim Coleman <tim@timcoleman.com>
149         * System.Data.OracleClient/OciBindHandle.cs:
150         * list:
151                 Add new class
152         * System.Data.OracleClient/OracleCommand.cs:
153                 Add transaction logic for rollback/commit,
154                 attaching to oracle service context, and a
155                 couple of test cases.
156                 Add Parameter handling
157         * System.Data.OracleClient/OracleDataReader.cs:
158                 Change GetValue call
159         * System.Data.OracleClient/OracleParameter.cs:
160                 Make this work
161         * System.Data.OracleClient/OracleType.cs:
162                 Add values to enum
163         * System.Data.OracleClient.Oci/OciDefineHandle.cs:
164                 Add GetValue call which is used by data reader
165         * System.Data.OracleClient.Oci/OciStatementHandle.cs:
166                 Add parameter logic
167         * Test/TestOracleClient.cs:
168                 Add some new test cases.
169         * System.Data.OracleClient/OracleTransaction.cs:
170         * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
171         * Test/TestOracleClient.cs:
172                 Add transaction logic for rollback/commit,
173                 attaching to oracle service context
174
175
176 2003-02-17  Tim Coleman <tim@timcoleman.com>
177         * Test/TestOracleClient.cs:
178                 Add OracleDataAdapter test.
179         * System.Data.OracleClient/OracleDataAdapter.cs:
180         * System.Data.OracleClient/OracleRowUpdatedEventArgs.cs:
181         * System.Data.OracleClient/OracleRowUpdatedEventHandler.cs:
182         * System.Data.OracleClient/OracleRowUpdatingEventArgs.cs:
183         * System.Data.OracleClient/OracleRowUpdatingEventHandler.cs:
184         * list:
185                 New classes added.
186         * System.Data.OracleClient/OracleDataReader.cs:
187         * System.Data.OracleClient.Oci/OciDefineHandle.cs:
188                 Add handling for number and date types in OracleDataReader
189                 GetValue
190
191 2003-02-16  Daniel Morgan <danmorg@sc.rr.com>
192
193         * System.Data.OracleClient.Oci/OciStatementHandle.cs
194         * System.Data.OracleClient.Oci/OciColumnInfo.cs
195         * System.Data.OracleClient/OciGlue.cs
196         * System.Data.OracleClient/OracleDataReader.cs: fixes
197           to display character data in SQL# command-line 
198           and GTK# versions
199         
200         * Test/TestOracleClient.cs: updated test to
201           include reading data via the OracleDataReader
202         
203         * System.Data.OracleClient/OracleConnection.cs: removed
204           debug code
205
206 2003-02-13  Tim Coleman <tim@timcoleman.com>
207         * System.Data.OracleClient.Oci/OciColumnInfo.cs:
208         * System.Data.OracleClient.Oci/OciDataType.cs:
209         * System.Data.OracleClient.Oci/OciDefineHandle.cs:
210         * list:
211                 New classes added
212         * System.Data.OracleClient/OciGlue.cs:
213                 Changes to AttrGet functions
214         * System.Data.OracleClient/OracleCommand.cs:
215         * System.Data.OracleClient/OracleDataReader.cs:
216                 Start some work on getting data reader going
217         * System.Data.OracleClient.Oci/OciAttributeType.cs:
218                 Add DisplayName
219         * System.Data.OracleClient.Oci/OciStatementHandle.cs:
220                 Add code to get schema for query, as well as
221                 define output values.
222
223 2003-02-12  Tim Coleman <tim@timcoleman.com>
224         * System.Data.OracleClient/OracleException.cs:
225         * System.Data.OracleClient.Oci/IOciHandle.cs:
226         * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
227         * System.Data.OracleClient.Oci/OciErrorHandle.cs:
228         * System.Data.OracleClient.Oci/OciErrorInfo.cs:
229         * System.Data.OracleClient.Oci/OciHandle.cs:
230         * System.Data.OracleClient.Oci/OciServerHandle.cs:
231         * System.Data.OracleClient.Oci/OciServiceHandle.cs:
232         * System.Data.OracleClient.Oci/OciSessionHandle.cs:
233         * System.Data.OracleClient.Oci/OciStatementHandle.cs:
234         * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
235         * list:
236                 New classes added.  This encapsulates the OCI
237                 functionality into Handle objects.
238         * System.Data.OracleClient/OciGlue.cs:
239                 Move a lot of code into Handle classes.
240         * System.Data.OracleClient/OracleCommand.cs:
241         * System.Data.OracleClient/OracleConnection.cs:
242         * System.Data.OracleClient/OracleTransaction.cs:
243                 Retrofit for changes in OciGlue.
244
245 2003-02-12  Daniel Morgan <danmorg@sc.rr.com>
246
247         * README.TXT\r
248     * System.Data.OracleClient/OciGlueLib_BCC_win32.make\r
249     * System.Data.OracleClient/OciGlueLib_GCC_linux.make\r
250     * System.Data.OracleClient/OciGlueLib_MSVC_win32.make\r
251     * System.Data.OracleClient/ociglue.c\r
252     * System.Data.OracleClient/ociglue.h\r
253     * Test/Test.csproj
254     * Test/Test.csproj.user: removed files because System.Data.OracleClient
255     no longer uses a glue library
256     
257     * System.Data.OracleClient/TODOAttribute.cs: added file
258     
259     * System.Data.OracleClient/OracleCommand.cs
260     * System.Data.OracleClient/OracleConnection.cs
261     * System.Data.OracleClient/OciGlue.cs: modified -
262     implement Disconnect and error handling (still need
263     to create OracleException though)
264     
265     * Test/TestOracleClient.cs: clean up and accept
266     connection parameters from command line   
267     
268 2003-02-11  Tim Coleman <tim@timcoleman.com>
269         * System.Data.OracleClient.Oci/OciAttributeType.cs:
270         * System.Data.OracleClient.Oci/OciCredentialType.cs:
271         * System.Data.OracleClient.Oci/OciDescriptorType.cs:
272         * System.Data.OracleClient.Oci/OciEnvironmentMode.cs:
273         * System.Data.OracleClient.Oci/OciExecuteMode.cs:
274         * System.Data.OracleClient.Oci/OciHandleType.cs:
275         * System.Data.OracleClient.Oci/OciLobType.cs:
276         * System.Data.OracleClient.Oci/OciPointerType.cs:
277         * System.Data.OracleClient.Oci/OciSessionMode.cs:
278         * System.Data.OracleClient.Oci/OciStatementLanguage.cs:
279         * System.Data.OracleClient.Oci/OciStatementMode.cs:
280         * System.Data.OracleClient.Oci/OciStatementType.cs:
281         * System.Data.OracleClient.Oci/OciTransactionFlags.cs:
282                 New files for Oci namespace
283         * list:
284         * makefile.gnu:
285                 Update these files to fix linux build
286         * System.Data.OracleClient/OciGlue.cs:
287                 Use OCI through P/Invoke directly, rename namespace
288         * System.Data.OracleClient/OracleCommand.cs:
289         * System.Data.OracleClient/OracleConnection.cs:
290         * System.Data.OracleClient/OracleDataReader.cs:
291         * System.Data.OracleClient/OracleParameter.cs:
292         * System.Data.OracleClient/OracleParameterCollection.cs:
293         * System.Data.OracleClient/OracleTransaction.cs:
294                 Retrofit these files for the changes in OciGlue.cs
295
296 2003-02-10  Tim Coleman <tim@timcoleman.com>
297         * System.Data.OracleClient/OracleDataReader.cs:
298         * System.Data.OracleClient/OracleParameter.cs:
299         * System.Data.OracleClient/OracleParameterCollection.cs:
300         * System.Data.OracleClient/OracleString.cs:
301         * System.Data.OracleClient/OracleTransaction.cs:
302         * System.Data.OracleClient/OracleType.cs:
303                 Added some implementation of these required objects.
304         * list:
305                 Add new files to the build.
306         * System.Data.OracleClient/OciGlue.cs:
307         * System.Data.OracleClient/ociglue.c:
308         * System.Data.OracleClient/ociglue.h:
309                 Add transaction logic.
310         * System.Data.OracleClient/OracleCommand.cs:
311         * System.Data.OracleClient/OracleConnection.cs:
312                 Add some more implementation
313         
314 2003-02-08  Tim Coleman <tim@timcoleman.com>
315         * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
316         * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
317         change name of library to ociglue.dll
318         * System.Data.OracleClient/ociglue.c:
319         Use the "database" parameter as TNSNAME.
320         * System.Data.OracleClient/OciGlue.cs:
321         Change DllImport from "System.Data.OracleClient.ociglue.dll" to
322         "ociglue".
323         * System.Data.OracleClient/OciGlueLib_GCC_linux.make:
324         added makefile for ociglue shared lib on Linux platform
325         and compiler gcc.
326
327 2002-12-08  Daniel Morgan <danmorg@sc.rr.com>
328
329         * list
330         * makefile.gnu: added files for linux build
331         
332         * System.Data.OracleClient.build: added file 
333         for windows build
334         
335         * .cvsignore: added file for cvs to ignore files
336
337         * System.Data.OracleClient/OciGlue.cs
338         * System.Data.OracleClient/ociglue.h
339         * System.Data.OracleClient/ociglue.c: code clean up 
340         and     better error handling
341         
342 2002-12-05  Daniel Morgan <danmorg@sc.rr.com>
343
344         * System.Data.OracleClient
345         * System.Data.OracleClient/System.Data.OracleClient
346           added directory to mcs/class for the Oracle 8i 
347           data provider
348         
349         * System.Data.OracleClient/OciGlue.cs
350         * System.Data.OracleClient/OracleConnection.cs
351         * System.Data.OracleClient/OracleCommand.cs: added
352         files for the System.Data.OracleClient.dll assembly
353         
354         * System.Data.OracleClient/ociglue.c
355         * System.Data.OracleClient/ociglue.h: added
356         files for thte System.Data.OracleClient.gluelib.dll
357         unmanaged c shared library
358         
359         * System.Data.OracleClient/TestOracleClient.cs: test
360         the OracleClient data provider for Oracle 8i database
361         
362         * ChangeLog: added file
363         
364         * README.TXT: added file
365         
366         * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
367         added makefile for ociglue shared lib on Win32 platform 
368         and compiler Visual C++ 7.0
369         
370         * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
371         added makefile for ociglue shared lib on Win32 platform
372         and compiler Borland C++ 5.5
373         
374         * MonoOracleClient.csproj
375         * MonoOracleClient.csproj.usr
376         * MonoOracleClient.sln
377         * MonoOracleClient.suo: added Visual Studio 1.0
378         project files to build the
379         assembly System.Data.OracleClient.dll