Annotation of sql/odbc/ChangeLog, revision 1.10

1.10    ! misha       1: 2008-07-08     misha
        !             2:        * parser3odbc.C 1.36:
        !             3:                - optimization for queries with limit==0 moved to another place (
        !             4:                previous one didn't works with 'native' queries w/o sql 
        !             5:                specifics)
        !             6: 
        !             7:        * parser3odbc.C 1.35:
        !             8:                - little optimization with big offset and limit==0
        !             9: 
1.9       misha      10: 2008-07-04     misha
                     11:        * parser3odbc.C 1.33:
                     12:                - option SQL=MSSQL|FireBird|Pervasive was added. if defined use 
                     13:                server specific features and modify query before exec if limit/
                     14:                offset were specified
                     15: 
                     16: 2008-07-01     misha
                     17:        * parser3odbc.C 1.32:
                     18:                - back to old transaction engine
                     19:                - call commit after query execution if autocommit option wasn't disabled
                     20: 
                     21:        * parser3odbc.C 1.30:
                     22:                - skip transcode cell values for numeric types and some date 
                     23:                types
                     24: 
                     25: 2008-06-30     misha
                     26:        * parser3odbc.C [release_3_1_4] 1.26.2.1:
                     27:                - fix for openType & options while opening cursor and changes in 
                     28:                skiping offset if any (big speedup on queries with big offset)
                     29: 
                     30: 2008-06-27     misha
                     31:        * parser3odbc.C 1.29:
                     32:                - FastOffsetSearch is off by default (because of long 1st call)
                     33: 
                     34:        * parser3odbc.C 1.28:
                     35:                - connect string changed: our options after '?' now (as in other drivers)
                     36:                - option MultiRowFetch => FastOffsetSearch
                     37: 
                     38:        * parser3odbc.C 1.27:
                     39:                - $.limit(0) but fixed
                     40:                - internal bug fixed optimisation: works much faster now with big offset
                     41:                - accept option autocommit=0
                     42:                - accept option MultiRowFetch=0 (by default it's on now)
                     43: 
                     44: 2008-06-26     misha
                     45:        * INSTALL 1.4:
                     46:                - small fixes in texts
                     47: 
1.8       paf        48: 2004-09-13     paf
1.9       misha      49:        * MFCpatches/dbcore.cpp 1.2:
                     50:        * parser3odbc.vcproj 1.6:
                     51:                applied old MFCpatches to new MFC sources,
                     52:                sadly all bugs were there [returning empty ntext columns is onle of them]
                     53: 
                     54:        * parser3odbc.C 1.26:
                     55:                beauty: readonly bit specified [strangly that is not default]
                     56: 
1.8       paf        57:        * MFCpatches/afximpl.h 1.1:
                     58:        * MFCpatches/dbcore.cpp 1.1:
                     59:        * MFCpatches/dbimpl.h 1.1:
                     60:        * MFCpatches/fixalloc.h 1.1:
                     61:        * MFCpatches/oleimpl2.h 1.1:
                     62:        * MFCpatches/stdafx.h 1.1:
                     63:        * MFCpatches/winhand_.h 1.1:
                     64:                started to fix MFC again: these were original files
                     65: 
                     66:        * parser3odbc.C 1.25:
1.9       misha      67:                bugfix: date values from database now have ...hh:mm:ss.mmm format (3 digits for fractions of a 
                     68:                second)
1.8       paf        69:                were: 9 digits (exactly that odbc driver returned us, but refuses to eat it on input)
                     70: 
                     71: 2004-07-28     paf
                     72:        * parser3odbc.C 1.24:
                     73:                bugfix: isspace((unsigned char)c) everywhere. failed on russian 
                     74:                letters
                     75: 
                     76: 2004-06-23     paf
                     77:        * parser3odbc.C 1.23:
                     78:        * parser3odbc.vcproj 1.5:
                     79:                new api supported, not implemented yet:
                     80:                        ^void:sql{call paf(:a)}[
                     81:                                $.bind[hash]
                     82:                        ]
                     83: 
                     84: 2004-05-25     paf
                     85:        * parser3odbc.C 1.22:
                     86:                beauty: param renamed to reflect it's nature
                     87: 
                     88: 2004-03-30     paf
                     89:        * parser3odbc.C 1.21:
                     90:                merged bugfixes from 3.1.2
                     91: 
                     92: 2004-03-26     paf
                     93:        * parser3odbc.C [release_3_1_2] 1.20.2.1:
                     94:                bugfix: tolower/toupper named with _str suffix to work around 
                     95:                cases when they are macros [freebsd]
                     96: 
                     97: 2004-03-05     paf
                     98:        * parser3odbc.C 1.20:
                     99:        * parser3odbc.vcproj 1.4:
                    100:                new: odbc option [like that recently added to oracle driver]
                    101:                            ClientCharset=parser-charset << charset in which parser thinks client works
                    102: 
                    103: 2004-01-30     paf
                    104:        * parser3odbc.C 1.19:
                    105:                bugfix: connection struct mem to be controlled by libgc [oracle 
                    106:                already fixed before]
                    107: 
                    108: 2004-01-26     paf
                    109:        * parser3odbc.C 1.18:
                    110:                change: moved to new interface [without extra 'services' passing 
                    111:                back/forth]
                    112: 
                    113: 2003-11-19     paf
                    114:        * parser3odbc.C 1.17:
                    115:        * parser3odbc.vcproj 1.3:
                    116:                rename and comment on nvarchar(4) mfc bug
                    117: 
                    118: 2003-11-10     paf
                    119:        * parser3odbc.C 1.16:
                    120:        * parser3odbc.vcproj 1.2:
                    121:        * parser3odbc.vcproj.vspscc 1.2:
                    122:                removed patches
                    123:                todo: test it
                    124: 
                    125: 2003-11-03     paf
                    126:        * parser3odbc.vcproj.vspscc [release_3_1_1] 1.1.2.1:
                    127:                *** empty log message ***
                    128: 
                    129:        * parser3odbc.vcproj.vspscc 1.1:
                    130:                file parser3odbc.vcproj.vspscc was initially added on branch 
                    131:                release_3_1_1.
                    132: 
                    133: 2003-10-31     paf
                    134:        * parser3odbc.C [release_3_1_1] 1.15.2.1:
                    135:        * parser3odbc.vcproj [release_3_1_1] 1.1.2.1:
                    136:                removed dbpatches,
                    137:                todo: ask users if it's ok
                    138: 
                    139: 2003-10-24     paf
1.7       paf       140:        * parser3odbc.sln 1.1:
                    141:                *** empty log message ***
                    142: 
                    143: 2003-09-29  paf
                    144:        * parser3odbc.C 1.15:
                    145:                fix: very old bug: wrong quote escaping
                    146: 
                    147: 2003-08-18  paf
                    148:        * parser3odbc.dsp 1.7:
                    149:        * parser3odbc.dsw 1.3:
                    150:                moved to MSVC 7
                    151: 
1.6       paf       152: 2003-07-24  paf
                    153:        * parser3odbc.C 1.14:
                    154:                moved tempate_gc to HEAD
                    155: 
                    156: 2003-07-22  paf
                    157:        * parser3odbc.C [template_gc] 1.13.6.2:
                    158:                updated to interface v8
                    159: 
                    160: 2003-03-26  paf
                    161:        * parser3odbc.C [template_gc] 1.13.6.1:
                    162:                mistakenly patched HEAD branch. copying changes to template_gc one
                    163: 
                    164: 2003-01-21  paf
                    165:        * parser3odbc.C 1.13:
                    166:                2002->2003
                    167: 
1.5       paf       168: 2002-12-09  paf
                    169:        * parser3odbc.C 1.12:
                    170:                changed exception handling mech in sql handlers #2
                    171: 
                    172: 2002-10-29  paf
                    173:        * parser3odbc.C 1.11:
                    174:                binary field extracted as string with zero-chars inside
                    175:                changed string.save [see]
                    176: 
1.4       paf       177: 2002-10-22  paf
                    178:        * parser3odbc.C 1.10:
                    179:                column types extracted once per table [were per row]
                    180:                data extract objects created once per table [were per cell]
                    181: 
1.3       paf       182: 2002-06-03  paf
1.4       paf       183:        * parser3odbc.dsp 1.5:
1.3       paf       184:                fixed .dsp-s along with reorganized cvs modules dirs structure
                    185: 
1.4       paf       186:        * parser3odbc.dsp [release_1_0_0001] 1.2.2.1:
1.3       paf       187:                reorganized cvs modules
                    188: 
                    189: 2002-05-15  paf
1.4       paf       190:        * MFCpatches/DBCORE.CPP 1.4:
                    191:        * parser3odbc.C 1.8:
                    192:        * parser3odbc.dsp 1.4:
1.3       paf       193:                EXEC, call, {
                    194:                sql statement starts now considered as stored procedure call and cause table result extraction
                    195: 
1.4       paf       196:        * parser3odbc.C 1.9:
1.3       paf       197:                not-returning-tables sp execs checked
                    198: 
1.2       paf       199: 2002-04-25  paf
1.4       paf       200:        * MFCpatches/DBCORE.CPP 1.3:
                    201:        * parser3odbc.C 1.7:
                    202:        * parser3odbc.dsp 1.3:
1.2       paf       203:                create table test (id int, a smalldatetime, b ntext, c nvarchar
                    204:                100))
                    205: 
                    206: 2002-03-05  paf
1.4       paf       207:        * MFCpatches/DBCORE.CPP 1.2:
                    208:        * parser3odbc.C 1.6:
                    209:        * parser3odbc.dsp 1.2:
1.2       paf       210:                another mfc bug: non-string datatypes report wrong string size
                    211: 
1.1       paf       212: 2002-02-08  paf
1.4       paf       213:        * parser3odbc.C 1.4:
1.1       paf       214:                2002
1.2       paf       215: 
1.4       paf       216:        * AUTHORS 1.1:
                    217:        * INSTALL 1.1:
                    218:        * README 1.1:
1.2       paf       219:                install&others added
1.1       paf       220: 
1.4       paf       221:        * COPYING 1.1:
                    222:        * parser3odbc.C 1.5:
1.1       paf       223:                added GNU copyright
                    224: 
                    225: 2001-11-16  paf
1.4       paf       226:        * parser3odbc.C 1.3:
1.1       paf       227:                introducing estimating String::cstr_bufsize, 0
                    228: 
                    229: 2001-10-29  paf
1.4       paf       230:        * parser3odbc.C 1.2:
1.1       paf       231:                setjump
                    232: 

E-mail: