--- sql/odbc/ChangeLog 2002/04/26 11:06:05 1.2 +++ sql/odbc/ChangeLog 2008/07/08 13:42:50 1.10 @@ -1,34 +1,232 @@ +2008-07-08 misha + * parser3odbc.C 1.36: + - optimization for queries with limit==0 moved to another place ( + previous one didn't works with 'native' queries w/o sql + specifics) + + * parser3odbc.C 1.35: + - little optimization with big offset and limit==0 + +2008-07-04 misha + * parser3odbc.C 1.33: + - option SQL=MSSQL|FireBird|Pervasive was added. if defined use + server specific features and modify query before exec if limit/ + offset were specified + +2008-07-01 misha + * parser3odbc.C 1.32: + - back to old transaction engine + - call commit after query execution if autocommit option wasn't disabled + + * parser3odbc.C 1.30: + - skip transcode cell values for numeric types and some date + types + +2008-06-30 misha + * parser3odbc.C [release_3_1_4] 1.26.2.1: + - fix for openType & options while opening cursor and changes in + skiping offset if any (big speedup on queries with big offset) + +2008-06-27 misha + * parser3odbc.C 1.29: + - FastOffsetSearch is off by default (because of long 1st call) + + * parser3odbc.C 1.28: + - connect string changed: our options after '?' now (as in other drivers) + - option MultiRowFetch => FastOffsetSearch + + * parser3odbc.C 1.27: + - $.limit(0) but fixed + - internal bug fixed optimisation: works much faster now with big offset + - accept option autocommit=0 + - accept option MultiRowFetch=0 (by default it's on now) + +2008-06-26 misha + * INSTALL 1.4: + - small fixes in texts + +2004-09-13 paf + * MFCpatches/dbcore.cpp 1.2: + * parser3odbc.vcproj 1.6: + applied old MFCpatches to new MFC sources, + sadly all bugs were there [returning empty ntext columns is onle of them] + + * parser3odbc.C 1.26: + beauty: readonly bit specified [strangly that is not default] + + * MFCpatches/afximpl.h 1.1: + * MFCpatches/dbcore.cpp 1.1: + * MFCpatches/dbimpl.h 1.1: + * MFCpatches/fixalloc.h 1.1: + * MFCpatches/oleimpl2.h 1.1: + * MFCpatches/stdafx.h 1.1: + * MFCpatches/winhand_.h 1.1: + started to fix MFC again: these were original files + + * parser3odbc.C 1.25: + bugfix: date values from database now have ...hh:mm:ss.mmm format (3 digits for fractions of a + second) + were: 9 digits (exactly that odbc driver returned us, but refuses to eat it on input) + +2004-07-28 paf + * parser3odbc.C 1.24: + bugfix: isspace((unsigned char)c) everywhere. failed on russian + letters + +2004-06-23 paf + * parser3odbc.C 1.23: + * parser3odbc.vcproj 1.5: + new api supported, not implemented yet: + ^void:sql{call paf(:a)}[ + $.bind[hash] + ] + +2004-05-25 paf + * parser3odbc.C 1.22: + beauty: param renamed to reflect it's nature + +2004-03-30 paf + * parser3odbc.C 1.21: + merged bugfixes from 3.1.2 + +2004-03-26 paf + * parser3odbc.C [release_3_1_2] 1.20.2.1: + bugfix: tolower/toupper named with _str suffix to work around + cases when they are macros [freebsd] + +2004-03-05 paf + * parser3odbc.C 1.20: + * parser3odbc.vcproj 1.4: + new: odbc option [like that recently added to oracle driver] + ClientCharset=parser-charset << charset in which parser thinks client works + +2004-01-30 paf + * parser3odbc.C 1.19: + bugfix: connection struct mem to be controlled by libgc [oracle + already fixed before] + +2004-01-26 paf + * parser3odbc.C 1.18: + change: moved to new interface [without extra 'services' passing + back/forth] + +2003-11-19 paf + * parser3odbc.C 1.17: + * parser3odbc.vcproj 1.3: + rename and comment on nvarchar(4) mfc bug + +2003-11-10 paf + * parser3odbc.C 1.16: + * parser3odbc.vcproj 1.2: + * parser3odbc.vcproj.vspscc 1.2: + removed patches + todo: test it + +2003-11-03 paf + * parser3odbc.vcproj.vspscc [release_3_1_1] 1.1.2.1: + *** empty log message *** + + * parser3odbc.vcproj.vspscc 1.1: + file parser3odbc.vcproj.vspscc was initially added on branch + release_3_1_1. + +2003-10-31 paf + * parser3odbc.C [release_3_1_1] 1.15.2.1: + * parser3odbc.vcproj [release_3_1_1] 1.1.2.1: + removed dbpatches, + todo: ask users if it's ok + +2003-10-24 paf + * parser3odbc.sln 1.1: + *** empty log message *** + +2003-09-29 paf + * parser3odbc.C 1.15: + fix: very old bug: wrong quote escaping + +2003-08-18 paf + * parser3odbc.dsp 1.7: + * parser3odbc.dsw 1.3: + moved to MSVC 7 + +2003-07-24 paf + * parser3odbc.C 1.14: + moved tempate_gc to HEAD + +2003-07-22 paf + * parser3odbc.C [template_gc] 1.13.6.2: + updated to interface v8 + +2003-03-26 paf + * parser3odbc.C [template_gc] 1.13.6.1: + mistakenly patched HEAD branch. copying changes to template_gc one + +2003-01-21 paf + * parser3odbc.C 1.13: + 2002->2003 + +2002-12-09 paf + * parser3odbc.C 1.12: + changed exception handling mech in sql handlers #2 + +2002-10-29 paf + * parser3odbc.C 1.11: + binary field extracted as string with zero-chars inside + changed string.save [see] + +2002-10-22 paf + * parser3odbc.C 1.10: + column types extracted once per table [were per row] + data extract objects created once per table [were per cell] + +2002-06-03 paf + * parser3odbc.dsp 1.5: + fixed .dsp-s along with reorganized cvs modules dirs structure + + * parser3odbc.dsp [release_1_0_0001] 1.2.2.1: + reorganized cvs modules + +2002-05-15 paf + * MFCpatches/DBCORE.CPP 1.4: + * parser3odbc.C 1.8: + * parser3odbc.dsp 1.4: + EXEC, call, { + sql statement starts now considered as stored procedure call and cause table result extraction + + * parser3odbc.C 1.9: + not-returning-tables sp execs checked + 2002-04-25 paf - * MFCpatches/DBCORE.CPP: - * parser3odbc.C: - * parser3odbc.dsp: + * MFCpatches/DBCORE.CPP 1.3: + * parser3odbc.C 1.7: + * parser3odbc.dsp 1.3: create table test (id int, a smalldatetime, b ntext, c nvarchar 100)) 2002-03-05 paf - * MFCpatches/DBCORE.CPP: - * parser3odbc.C: - * parser3odbc.dsp: + * MFCpatches/DBCORE.CPP 1.2: + * parser3odbc.C 1.6: + * parser3odbc.dsp 1.2: another mfc bug: non-string datatypes report wrong string size 2002-02-08 paf - * parser3odbc.C: + * parser3odbc.C 1.4: 2002 - * AUTHORS: - * INSTALL: - * README: + * AUTHORS 1.1: + * INSTALL 1.1: + * README 1.1: install&others added - * COPYING: - * parser3odbc.C: + * COPYING 1.1: + * parser3odbc.C 1.5: added GNU copyright 2001-11-16 paf - * parser3odbc.C: + * parser3odbc.C 1.3: introducing estimating String::cstr_bufsize, 0 2001-10-29 paf - * parser3odbc.C: + * parser3odbc.C 1.2: setjump