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