Annotation of sql/odbc/ChangeLog, revision 1.12

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

E-mail: