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