Annotation of sql/odbc/ChangeLog, revision 1.11

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

E-mail: