Annotation of sql/odbc/ChangeLog, revision 1.9

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

E-mail: