1 2003-04-17 Nick Drochak <ndrochak@gol.com>
3 * makefile.gnu: The Test dir does not contain a unit test.
5 2003-04-08 Miguel de Icaza <miguel@ximian.com>
7 * System.Data.OracleClient/OracleConnection.cs: Apply fix from
8 David Pickens <dsp@rci.rutgers.edu>
10 2003-03-08 Tim Coleman <tim@timcoleman.com>
11 * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs:
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:
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.
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:
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.
75 2003-02-26 Tim Coleman <tim@timcoleman.com>
76 * System.Data.OracleClient/OracleConnection.cs:
77 Rollback transactions when connection closes if they
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:
85 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
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
92 * Test/TestOracleClient.cs:
95 2003-02-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
97 * System.Data.OracleClient/OracleMonthSpan.cs: fixed compilation.
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).
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
122 * System.Data.OracleClient/OracleCommand.cs:
123 * System.Data.OracleClient/OracleDataReader.cs:
125 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
126 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
127 Add some code to handle LOBs. Still more to
129 * Test/TestOracleClient.cs:
130 New test for LOB added.
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:
141 New class stubs added
142 * System.Data.OracleClient/OracleCommand.cs:
143 * System.Data.OracleClient/OracleDataReader.cs:
145 * Test/TestOracleClient.cs:
146 Add required Prepare () call in parameter test.
148 2003-02-18 Tim Coleman <tim@timcoleman.com>
149 * System.Data.OracleClient/OciBindHandle.cs:
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:
159 * System.Data.OracleClient/OracleParameter.cs:
161 * System.Data.OracleClient/OracleType.cs:
163 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
164 Add GetValue call which is used by data reader
165 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
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
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:
186 * System.Data.OracleClient/OracleDataReader.cs:
187 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
188 Add handling for number and date types in OracleDataReader
191 2003-02-16 Daniel Morgan <danmorg@sc.rr.com>
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
200 * Test/TestOracleClient.cs: updated test to
201 include reading data via the OracleDataReader
203 * System.Data.OracleClient/OracleConnection.cs: removed
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:
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:
219 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
220 Add code to get schema for query, as well as
221 define output values.
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:
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.
245 2003-02-12 Daniel Morgan <danmorg@sc.rr.com>
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
254 * Test/Test.csproj.user: removed files because System.Data.OracleClient
255 no longer uses a glue library
257 * System.Data.OracleClient/TODOAttribute.cs: added file
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)
265 * Test/TestOracleClient.cs: clean up and accept
266 connection parameters from command line
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
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
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.
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
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
323 * System.Data.OracleClient/OciGlueLib_GCC_linux.make:
324 added makefile for ociglue shared lib on Linux platform
327 2002-12-08 Daniel Morgan <danmorg@sc.rr.com>
330 * makefile.gnu: added files for linux build
332 * System.Data.OracleClient.build: added file
335 * .cvsignore: added file for cvs to ignore files
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
342 2002-12-05 Daniel Morgan <danmorg@sc.rr.com>
344 * System.Data.OracleClient
345 * System.Data.OracleClient/System.Data.OracleClient
346 added directory to mcs/class for the Oracle 8i
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
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
359 * System.Data.OracleClient/TestOracleClient.cs: test
360 the OracleClient data provider for Oracle 8i database
362 * ChangeLog: added file
364 * README.TXT: added file
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
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
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