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: