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