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