2015-10-26 moko * parser3odbc.C: Copyright year updated 2013-07-07 moko * INSTALL: INSTALL actualized 2012-06-06 moko * parser3odbc.C: compiler warnings fixed: -format '%u' expects type 'unsigned int', but argument has type 'long unsigned int' 2012-04-18 moko * parser3odbc.C: after global replace fixes. == -> = 2012-03-16 moko * parser3odbc.C: ident now works under Linux + ident displays filenames (closes issue #818) Copyright updated 2010-10-28 moko * parser3odbc.C: new in-parser quoting implementation (fixes issue #1) 2008-07-08 misha * parser3odbc.C: - optimization for queries with limit==0 moved to another place (previous one didn't works with 'native' queries w/o sql specifics) * parser3odbc.C: - little optimization with big offset and limit==0 2008-07-04 misha * parser3odbc.C: - 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: - back to old transaction engine - call commit after query execution if autocommit option wasn't disabled * parser3odbc.C: - skip transcode cell values for numeric types and some date types 2008-06-30 misha * parser3odbc.C: - 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: - FastOffsetSearch is off by default (because of long 1st call) * parser3odbc.C: - connect string changed: our options after '?' now (as in other drivers) - option MultiRowFetch => FastOffsetSearch * parser3odbc.C: - $.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: - small fixes in texts 2004-09-13 paf * parser3odbc.vcproj, MFCpatches/dbcore.cpp: applied old MFCpatches to new MFC sources, sadly all bugs were there [returning empty ntext columns is onle of them] * parser3odbc.C: beauty: readonly bit specified [strangly that is not default] * MFCpatches/: afximpl.h, dbcore.cpp, dbimpl.h, fixalloc.h, oleimpl2.h, stdafx.h, winhand_.h: started to fix MFC again: these were original files * parser3odbc.C: 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: bugfix: isspace((unsigned char)c) everywhere. failed on russian letters 2004-06-23 paf * parser3odbc.C, parser3odbc.vcproj: new api supported, not implemented yet: ^void:sql{call paf(:a)}[ $.bind[hash] ] 2004-05-25 paf * parser3odbc.C: beauty: param renamed to reflect it's nature 2004-03-30 paf * parser3odbc.C: merged bugfixes from 3.1.2 2004-03-26 paf * parser3odbc.C: bugfix: tolower/toupper named with _str suffix to work around cases when they are macros [freebsd] 2004-03-05 paf * parser3odbc.C, parser3odbc.vcproj: 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: bugfix: connection struct mem to be controlled by libgc [oracle already fixed before] 2004-01-26 paf * parser3odbc.C: change: moved to new interface [without extra 'services' passing back/forth] 2003-11-19 paf * parser3odbc.C, parser3odbc.vcproj: rename and comment on nvarchar(4) mfc bug 2003-11-10 paf * parser3odbc.C, parser3odbc.vcproj, parser3odbc.vcproj.vspscc: removed patches todo: test it 2003-10-31 paf * parser3odbc.C, parser3odbc.vcproj: removed dbpatches, todo: ask users if it's ok 2003-09-29 paf * parser3odbc.C: fix: very old bug: wrong quote escaping 2003-08-18 paf * parser3odbc.dsp, parser3odbc.dsw: moved to MSVC 7 * ChangeLog: merged 3.1.0 latest changes 2003-07-24 paf * parser3odbc.C: moved tempate_gc to HEAD 2003-07-22 paf * parser3odbc.C: updated to interface v8 2003-03-26 paf * parser3odbc.C: mistakenly patched HEAD branch. copying changes to template_gc one 2003-01-21 paf * parser3odbc.C: 2002->2003 2002-12-15 paf * ChangeLog: changelog updated 2002-12-09 paf * parser3odbc.C: changed exception handling mech in sql handlers #2 2002-10-29 paf * parser3odbc.C: binary field extracted as string with zero-chars inside changed string.save [see] 2002-10-22 paf * parser3odbc.C: 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: fixed .dsp-s along with reorganized cvs modules dirs structure * parser3odbc.dsp: reorganized cvs modules 2002-05-15 paf * parser3odbc.C: not-returning-tables sp execs checked * parser3odbc.C, parser3odbc.dsp: EXEC, call, { sql statement starts now considered as stored procedure call and cause table result extraction 2002-04-25 paf * parser3odbc.C, parser3odbc.dsp: create table test (id int, a smalldatetime, b ntext, c nvarchar(100)) 2002-03-05 paf * parser3odbc.C, parser3odbc.dsp: another mfc bug: non-string datatypes report wrong string size 2002-02-08 paf * AUTHORS, INSTALL, README: install&others added * ChangeLog: added ChangeLog * COPYING, parser3odbc.C: added GNU copyright * parser3odbc.C: 2002 2001-11-16 paf * parser3odbc.C: introducing estimating String::cstr_bufsize, 0 2001-10-29 paf * parser3odbc.C: setjump 2001-09-21 parser * parser3odbc.C, parser3odbc.def, parser3odbc.dsp, parser3odbc.dsw: Initial revision