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