Annotation of sql/oracle/ChangeLog, revision 1.13
1.13 ! misha 1: 2011-07-28 moko
! 2: * parser3oracle.C 1.74:
! 3: fixes issue #451 - x64 compile errors
! 4:
! 5: 2010-10-27 moko
! 6: * parser3oracle.C 1.73:
! 7: new in-parser quoting implementation (fixes issue #1)
! 8:
1.12 misha 9: 2009-08-23 misha
10: * configure.in 1.25:
11: - option --with-dynamic-stdcpp was added
12: - default (static) linking options were slightly modified
13:
1.11 misha 14: 2008-07-08 misha
15: * parser3oracle.C 1.72:
16: - if limit/offset specified modify query (use ROWNUM in two different ways)
17: - with new option DisableQueryModification=1 in connect string this query modification can be
18: switched off
19:
20: 2008-07-07 misha
21: * configure 1.22:
22: * configure.in 1.24:
23: * parser3oracle.C 1.71:
24: *** empty log message ***
25:
26: 2008-06-30 misha
27: * parser3oracle.C 1.69:
28: - $.limit(0) fix + some transcode calls optimisation
29:
1.10 misha 30: 2007-02-13 misha
31: * parser3oracle.C 1.68:
32: - bug with incorrect processing escaped symbols in clobs was
33: fixed
34:
35: 2004-12-23 paf
36: * parser3oracle.C 1.67:
37: sql connect string, rsplit @
38:
39: 2004-10-11 paf
40: * parser3oracle.C 1.66:
41: bugfix: empty bind param now passed OK [were not changing bind
42: buffer value]
43:
44: 2004-10-07 paf
45: * parser3oracle.C 1.65:
46: bugfix: output value of bind var now cloned out from bind
47: buffers
48:
1.9 paf 49: 2004-08-03 paf
50: * parser3oracle.C 1.63:
51: bugfix: empty input variables can be replaced by output
52: [forgot to allocate proper buffer, oracle _server_ died with
53: kgepop: no error frame to pop to for error 21500
54: message]
55:
56: 2004-07-28 paf
57: * parser3oracle.C 1.62:
58: bugfix: isspace((unsigned char)c) everywhere. failed on russian
59: letters
60:
61: 2004-06-22 paf
62: * parser3oracle.C 1.61:
63: * parser3oracle.vcproj 1.3:
64: new:
65: ^void:sql{call paf(:a)}[
66: $.bind[
67: $.a[2]
68: ]
69: ]
70: output variables work.
71: todo: check in out variables
72:
73: 2004-06-18 paf
74: * parser3oracle.C 1.60:
75: started:
76: ^void:sql{call paf(:a)}[
77: $.bind[
78: $.a[2]
79: ]
80: ]
81: input variables work.
82: todo:output
83:
84: * parser3oracle.C 1.59:
85: change: "returning" placeholders now bound by name
86: [preparing to general placeholders]
87:
88: 2004-05-28 paf
1.8 paf 89: * Makefile.in 1.15:
90: * configure 1.15:
91: * configure.in 1.17:
1.9 paf 92: bugfix: configure.in language to compile tests set to C (were c++
93: )
1.8 paf 94:
95: 2004-05-25 paf
96: * parser3oracle.C 1.58:
97: bugfix: connection struct allocated from gc mem, so that
98: pointers to parts of connect url would be known to libgc [they
99: were mistakenly freed]
100:
101: 2004-05-19 paf
102: * parser3oracle.C 1.56:
103: bugfix: connection struct were allocated in services memory,
104: which were connected with request
105:
106: * parser3oracle.C 1.57:
107: bugfix: of several clobs per insert/update were properly
108: processed only last, others became empty
109:
110: 2004-03-30 paf
111: * parser3oracle.C 1.55:
112: merged bugfixes from 3.1.2
113:
114: 2004-03-26 paf
115: * parser3oracle.C 1.54:
116: cstrClientCharset localized
117:
118: * parser3oracle.C [release_3_1_2] 1.53.2.1:
119: beauty: merged from HEAD
120:
121: 2004-03-04 paf
122: * parser3oracle.C 1.52:
123: beauty: static to hide some minor helper funcs from linker
124:
125: * parser3oracle.C 1.53:
126: beauty: needless temp vars removed
127:
128: 2004-03-02 paf
129: * parser3oracle.C 1.51:
130: feature: ?..&LowerCaseColumnNames=0&ClientCharset=something
131: column names got transcoded to $request:charset too [were only
132: column data]
133:
134: 2004-01-30 paf
135: * parser3oracle.C 1.50:
136: style:
137:
138: 2004-01-26 paf
139: * parser3oracle.C 1.49:
140: beauty: renamed cs to connection & class too
141:
142: 2003-12-24 paf
143: * parser3oracle.vcproj 1.2:
144: beauty: all warnings on, found one minor bug
145:
146: * parser3oracle.C 1.45:
147: bugfix: clob now read fully [were truncated]. oracle api is
148: somewhat tricky
149:
150: * parser3oracle.C 1.46:
151: better: column fetch buffer cached as allocated [per connection]
152:
153: * parser3oracle.C 1.47:
154: bugfix: fetch_buffers allocated with ::malloc so that they
155: would not be collected by gc [freed at disconnect]
156:
157: * parser3oracle.C 1.48:
158: comment: about not needing to free handles
159:
160: 2003-12-23 paf
161: * parser3oracle.C 1.44:
162: bugfix: LocalCharset now case insensitive
163:
164: 2003-12-22 paf
165: * parser3oracle.C 1.42:
166: feature: introducing ?ClientCharset=parser_charset
167: charset in which parser thinks client works
168:
169: * parser3oracle.C 1.43:
170: bugfix: if ?ClientCharset not defined typo error caused no
171: letters in result
172:
173: 2003-12-15 paf
174: * parser3oracle.C 1.41:
175: two bob in one operation never worked?
176:
1.7 paf 177: 2003-10-30 paf
178: * parser3oracle.C 1.40:
179: potential-bug fix: ODIDefine def field were not cleared
180: http://i2/tasks/edit/?id=4584951251464180531
181:
182: 2003-10-28 paf
183: * parser3oracle.C 1.38:
184: bugfix: lowercase zero terminated
185:
186: * parser3oracle.C 1.39:
187: added option: &LowerCaseColumnNames=0 [deafult=1]
188:
189: 2003-10-24 paf
190: * Makefile.am 1.10:
191: sln
192:
193: * libltdl/Makefile.am 1.8:
194: * libltdl/Makefile.in 1.9:
195: * libltdl/config_auto.h.in 1.5:
196: * parser3oracle.sln 1.1:
197: *** empty log message ***
198:
199: 2003-10-07 paf
200: * parser3oracle.C 1.37:
201: simplified tolower,
202: naming changed a little
203:
204: 2003-10-02 paf
205: * parser3oracle.C 1.36:
206: merged bugfix: name were not zeroterminated
207:
208: * parser3oracle.C [release_3_1_0] 1.32.4.1:
209: bugfix: name were not zero-terminated
210:
211: 2003-09-29 paf
212: * parser3oracle.C 1.34:
213: '/**xxx' situation were not handled
214:
215: * parser3oracle.C 1.35:
216: fix: very old bug: wrong quote escaping
217:
218: 2003-08-19 paf
219: * parser3oracle.C 1.33:
220: malloc_atomic changed to malloc
221:
222: 2003-08-18 paf
223: * libltdl/libltdl.dsp 1.4:
224: * parser3oracle.dsp 1.5:
225: * parser3oracle.dsw 1.5:
226: moved to MSVC 7
227:
228: * Makefile.in 1.12:
229: * configure 1.12:
230: * configure.in 1.14:
231: * libltdl/Makefile.am 1.7:
232: * libltdl/Makefile.in 1.8:
233: merged 3.1.0 latest changes
234:
235: 2003-08-11 paf
236: * libltdl/Makefile.am [release_3_1_0] 1.6.4.1:
237: * libltdl/Makefile.in [release_3_1_0] 1.7.4.1:
238: config.h dist
239:
240: * libltdl/Makefile.am [release_3_0_8] 1.5.2.1:
241: * libltdl/Makefile.in [release_3_0_8] 1.6.2.1:
242: config.h
243:
1.6 paf 244: 2003-07-24 paf
245: * Makefile.in 1.11:
246: * libltdl/Makefile.am 1.6:
247: * libltdl/Makefile.in 1.7:
248: * libltdl/config_auto.h.in 1.4:
249: * parser3oracle.C 1.32:
250: moved tempate_gc to HEAD
251:
252: * parser3oracle.dsp [release_3_0_8] 1.4.8.1:
253: commented out apache restarting
254:
255: 2003-07-23 paf
256: * parser3oracle.C [template_gc] 1.29.6.2:
257: updated to interface v8
258:
259: 2003-06-17 paf
260: * parser3oracle.C 1.31:
261: queries with more then one /**xxx**/ had more problems. fixed.
262:
263: * parser3oracle.C 1.30:
264: typo error from very start fixed
265: were problems with queries with more then one /**xxx**/
266:
267: 2003-06-04 paf
268: * Makefile.in 1.10:
269: * libltdl/Makefile.am 1.5:
270: * libltdl/Makefile.in 1.6:
271: * libltdl/config_auto.h.in 1.3:
272: libltdl/config.h added to make dist
273:
274: 2003-03-26 paf
275: * parser3oracle.C [template_gc] 1.29.6.1:
276: mistakenly patched HEAD branch. copying changes to template_gc one
277:
278: 2003-01-21 paf
279: * config_fixed.h 1.5:
280: * config_includes.h 1.4:
281: * parser3oracle.C 1.29:
282: 2002->2003
283:
284: 2003-01-14 paf
285: * libltdl/config_fixed.h 1.2:
286: * libltdl/libltdl.dsp 1.3:
287: * libltdl/ltdl.c 1.3:
288: * parser3oracle.dsp 1.4:
289: * parser3oracle.dsw 1.4:
290: ltdl copied to all sql drivers, VS projects libltdl_mysql
291: renamed to libltdl
292:
293: 2003-01-13 paf
294: * config.guess 1.2:
295: * config.sub 1.2:
296: * config_auto.h.in 1.3:
297: * depcomp 1.1:
298: * libltdl/COPYING.LIB 1.1:
299: * libltdl/Makefile.am 1.4:
300: * libltdl/Makefile.in 1.5:
301: * libltdl/acinclude.m4 1.3:
302: * libltdl/aclocal.m4 1.3:
303: * libltdl/config_auto.h.in 1.2:
304: * libltdl/configure 1.3:
305: * libltdl/configure.in 1.3:
306: * libltdl/libltdl.dsp 1.2:
307: * libltdl/ltdl.c 1.2:
308: * libltdl/ltdl.h 1.2:
309: * ltmain.sh 1.2:
310: moved to latest libtool (1.4.3)
311:
312: * missing 1.2:
313: * mkinstalldirs 1.2:
314: *** empty log message ***
315:
316: 2002-12-15 paf
317: * configure.in [release_3_0_0006] 1.11.2.1:
318: r6
319:
1.5 paf 320: 2002-12-09 paf
321: * parser3oracle.C 1.27:
322: changed exception handling mech in sql handlers #2
323:
324: * parser3oracle.C 1.24:
325: ifdef HAVE_SETENV const char bug fixed
326:
327: * parser3oracle.C 1.25:
328: * parser3oracle.C 1.26:
329: * parser3oracle.dsp 1.3:
330: * parser3oracle.dsw 1.3:
331: changed exception handling mech in sql handlers
332:
333: 2002-11-28 paf
334: * configure.in 1.11:
335: removed double libltdl/Makefile generation
336:
337: 2002-10-31 paf
338: * parser3oracle.C 1.21:
339: OCI_SUCCESS_WITH_INFO described
340:
341: * parser3oracle.C 1.23:
342: OCI_SUCCESS_WITH_INFO considered SUCCESS
343:
344: * parser3oracle.C 1.22:
345: OCI_SUCCESS_WITH_INFO considered OK
346:
347: 2002-10-22 paf
348: * parser3oracle.C 1.20:
349: style changes
350:
351: 2002-10-07 paf
352: * INSTALL 1.3:
353: INSTALL files changed to include sql/ subdir creation
354:
355: 2002-08-02 paf
356: * configure 1.8:
357: * configure.in 1.10:
358: configure version HEAD
359:
360: * configure 1.7:
361: *** empty log message ***
362:
1.4 paf 363: 2002-06-04 paf
1.5 paf 364: * Makefile.am 1.6:
365: * Makefile.am [release_1_0_0001] 1.5.2.1:
366: * Makefile.in 1.6:
367: * Makefile.in [release_1_0_0001] 1.5.2.1:
1.4 paf 368: *** empty log message ***
369:
370: 2002-06-03 paf
1.5 paf 371: * parser3oracle.dsp 1.2:
1.4 paf 372: fixed .dsp-s along with reorganized cvs modules dirs structure
373:
1.5 paf 374: * parser3oracle.dsp [release_1_0_0001] 1.1.1.1.2.1:
1.4 paf 375: reorganized cvs modules
376:
1.2 paf 377: 2002-02-08 paf
1.5 paf 378: * Makefile.am 1.5:
379: * Makefile.in 1.5:
380: * libltdl/Makefile.am 1.3:
381: * libltdl/Makefile.in 1.4:
382: * libltdl/libltdl.dsp 1.1:
383: * libltdl/libltdl_oracle.dsp 1.2:
384: * parser3oracle.dsw 1.2:
1.3 paf 385: libltdl.dsp now
386:
1.5 paf 387: * config_fixed.h 1.4:
388: * config_includes.h 1.3:
389: * parser3oracle.C 1.18:
1.2 paf 390: 2002
391:
1.5 paf 392: * configure 1.5:
393: * configure.in 1.7:
394: * libltdl/Makefile.am 1.2:
395: * libltdl/Makefile.in 1.3:
396: * libltdl/acconfig.h 1.1:
397: * libltdl/acinclude.m4 1.2:
398: * libltdl/aclocal.m4 1.2:
399: * libltdl/configure 1.2:
400: * libltdl/configure.in 1.2:
1.2 paf 401: removed static lib generation,
402: removed double libtool generation
1.3 paf 403:
1.5 paf 404: * configure 1.6:
405: * configure.in 1.8:
1.3 paf 406: package name & version
407:
1.5 paf 408: * AUTHORS 1.2:
409: * COPYING 1.2:
410: * INSTALL 1.2:
411: * README 1.2:
1.3 paf 412: install&others updated
1.2 paf 413:
1.5 paf 414: * parser3oracle.C 1.19:
1.2 paf 415: name spelling
416:
417: 2001-11-24 paf
1.5 paf 418: * aclocal.m4 1.1:
1.2 paf 419: *** empty log message ***
420:
421: 2001-11-19 paf
1.5 paf 422: * parser3oracle.C 1.17:
1.2 paf 423: isspace
424:
1.5 paf 425: * parser3oracle.C 1.16:
1.2 paf 426: removed leading whitespace before comparing to 'select...
427:
428: 2001-11-16 paf
1.5 paf 429: * parser3oracle.C 1.15:
1.2 paf 430: introducing estimating String::cstr_bufsize, 0
431:
432: 2001-11-14 paf
1.5 paf 433: * parser3oracle.C 1.10:
1.2 paf 434: += env param types now. for win32 PATH+=
435:
1.5 paf 436: * parser3oracle.C 1.11:
1.2 paf 437: found quote bug - wrong result
438:
1.5 paf 439: * parser3oracle.C 1.12:
1.2 paf 440: removed return [enabled actuall disconnect]
441:
1.5 paf 442: * parser3oracle.C 1.13:
1.2 paf 443: removed \ escaping, not needed actually
444:
1.5 paf 445: * config_auto.h.in 1.2:
446: * configure 1.4:
1.2 paf 447: configure
448:
1.5 paf 449: * parser3oracle.C 1.14:
1.2 paf 450: removed \ unescaping
451:
452: 2001-11-13 paf
1.5 paf 453: * parser3oracle.C 1.6:
1.2 paf 454: @todo ?objects=1 which would turn on OCI_OBJECT init flag
455:
1.5 paf 456: * parser3oracle.C 1.8:
1.2 paf 457: forgot ! for not null :)
458:
1.5 paf 459: * parser3oracle.C 1.9:
1.2 paf 460: prefetching 100rows+100Ksize
461:
1.5 paf 462: * parser3oracle.C 1.7:
1.2 paf 463: null lob never cleared ptr&size = were copy of prev column
464:
465: 2001-11-11 paf
1.5 paf 466: * parser3oracle.C 1.5:
1.2 paf 467: @test
468:
469: 2001-11-10 paf
1.5 paf 470: * Makefile.in 1.4:
471: * libltdl/Makefile.in 1.2:
1.2 paf 472: makes
473:
1.5 paf 474: * parser3oracle.C 1.3:
1.2 paf 475: column count bug [+1]
476:
1.5 paf 477: * config_fixed.h 1.3:
478: * configure.in 1.6:
479: * parser3oracle.C 1.4:
1.2 paf 480: setenv for env strings
481:
482: 2001-11-08 paf
1.5 paf 483: * Makefile.am 1.4:
1.2 paf 484: lib prefix
485:
486: 2001-10-30 paf
1.5 paf 487: * configure.in 1.5:
1.2 paf 488: rtti needed on solaris for exceptions to work OK, removing -fno
489: rtti from everywhere
490:
1.5 paf 491: * configure 1.3:
1.2 paf 492: makes
493:
494: 2001-10-29 paf
1.5 paf 495: * config_fixed.h 1.2:
496: * config_includes.h 1.2:
497: * configure.in 1.4:
1.2 paf 498: setjump
499:
500: 2001-10-28 paf
1.5 paf 501: * configure.in 1.3:
502: * parser3oracle.C 1.2:
1.2 paf 503: conf
504:
505: 2001-09-25 parser
1.5 paf 506: * Makefile.am 1.3:
507: * Makefile.in 1.3:
508: * configure 1.2:
509: * configure.in 1.2:
1.2 paf 510: makes
511:
512: 2001-09-24 parser
1.5 paf 513: * Makefile.am 1.2:
514: * Makefile.in 1.2:
1.2 paf 515: makes
1.1 parser 516:
E-mail: