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: