~vcs-imports/mammoth-replicator/trunk

« back to all changes in this revision

Viewing changes to src/interfaces/ecpg/ChangeLog

  • Committer: alvherre
  • Date: 2005-12-16 21:24:52 UTC
  • Revision ID: svn-v4:db760fc0-0f08-0410-9d63-cc6633f64896:trunk:1
Initial import of the REL8_0_3 sources from the Pgsql CVS repository.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Wed Feb 11 10:58:13 CET 1998
 
2
 
 
3
        - Added '-d' option to turn on debugging.
 
4
        - Added version number to ecpg.
 
5
        - Made libecpg a shared library.
 
6
        - All files are now installed by 'make install'.
 
7
        - Added man page.
 
8
 
 
9
Thu Feb 12 14:45:07 CET 1998
 
10
 
 
11
        - changed parser to correctly handle local variables.
 
12
 
 
13
Thu Feb 12 15:55:37 CET 1998
 
14
 
 
15
        - allow static and extern variable definitions.
 
16
        - free() variable structure completely.
 
17
 
 
18
Fri Feb 13 12:35:58 CET 1998
 
19
 
 
20
        - ecpg can use structs to store data, but only if the complete
 
21
          definition of the struct lies inside the sql declare section
 
22
          and only simple types used.
 
23
 
 
24
Fre Feb 13 14:12:41 CET 1998
 
25
 
 
26
        - struct definitions now work completely.
 
27
 
 
28
Mon Feb 16 16:17:21 CET 1998
 
29
 
 
30
        - enable initialisation in declare section.
 
31
        - connect call accepts a variable as well. 
 
32
 
 
33
Wed Feb 18 21:41:30 CET 1998
 
34
 
 
35
        - added whenever statement
 
36
 
 
37
Thu Feb 19 12:48:14 CET 1998
 
38
 
 
39
        - added do option to whenever statement
 
40
 
 
41
Sat Feb 21 19:10:55 CET 1998
 
42
 
 
43
        - use char[] as string not as array of bytes that is integers
 
44
 
 
45
Sun Feb 22 16:37:36 CET 1998
 
46
 
 
47
        - use long for all size variables
 
48
        - added execute immediate statement
 
49
 
 
50
Sun Feb 22 20:41:32 CET 1998
 
51
 
 
52
        - use varcharsize = 1 for all simple types, 0 means pointer, > 1
 
53
          means array if type is char resp. unsigned char
 
54
 
 
55
Thu Feb 24 12:26:12 CET 1998
 
56
 
 
57
        - allow 'go to' in whenever statement as well as 'goto'
 
58
        - new argument 'stop' for whenever statement
 
59
 
 
60
Wed Feb 25 15:46:50 CET 1998
 
61
 
 
62
        - corrected whenever continue handling
 
63
        - removed whenever break
 
64
 
 
65
Fri Feb 27 10:51:38 CET 1998
 
66
 
 
67
        - corrected parser to accept '::int2'
 
68
 
 
69
Fri Feb 27 12:00:55 CET 1998
 
70
 
 
71
        - removed all shift/reduce conflicts
 
72
        - allow syntax 'fetch cursor' as well as 'fetch in cursor'
 
73
 
 
74
Fri Mar 13 11:37:16 CET 1998
 
75
 
 
76
        - finished transaction handling, needs only one function in ecpglib now
 
77
          old functions are still supported for compatibility
 
78
        - set library to version 1.1.0
 
79
 
 
80
Fri Mar 13 13:35:13 CET 1998
 
81
 
 
82
        - exec sql include includes files during parsing
 
83
        - set parser to version 1.1.0
 
84
        - added -I option to ecpg to set include path
 
85
 
 
86
Mon Mar 16 15:09:10 CET 1998
 
87
 
 
88
        - fixed parser to print correct filename and line number
 
89
 
 
90
Wed Mar 18 14:28:49 CET 1998
 
91
 
 
92
        - started working on indicator variables
 
93
 
 
94
Mon Mar 23 13:49:15 CET 1998
 
95
 
 
96
        - fixed some bugs in indicator variable handling
 
97
        - completely rewrote parser for fetch and insert statements
 
98
        - indicator variables are also allowed in insert statements now
 
99
 
 
100
Mon Mar 23 16:09:05 CET 1998
 
101
 
 
102
        - fixed whenever command goto to only allow valid lables
 
103
 
 
104
Thu Mar 26 13:33:02 MEZ 1998
 
105
 
 
106
        - some minor bugfixes
 
107
 
 
108
Mon Apr 20 13:06:09 CEST 1998
 
109
 
 
110
        - database name no longer has to entered as string constant, i.e.
 
111
          just remove the '...' around the name
 
112
 
 
113
Mon Apr 20 14:38:45 CEST 1998
 
114
 
 
115
        - both test cases compile cleanly
 
116
 
 
117
Mon Apr 20 16:13:25 CEST 1998
 
118
 
 
119
        - Phew! Finally finished parser rewriting.
 
120
 
 
121
Mon Apr 20 16:39:23 CEST 1998
 
122
 
 
123
        - Cursor is opened when the open command is issued, not at declare time.
 
124
        - Set version to 2.0.0
 
125
 
 
126
Tue Apr 21 12:53:49 CEST 1998
 
127
 
 
128
        - Set indicator to amount of data really written (truncation).
 
129
 
 
130
Thu Apr 23 09:27:16 CEST 1998
 
131
 
 
132
        - Also allow call in whenever statement with the same functionality
 
133
          as do.
 
134
 
 
135
Thu Apr 23 12:29:28 CEST 1998
 
136
 
 
137
        - Also rewrote variable declaration part. It is now possible to
 
138
          declare more than one variable per line.
 
139
        - Set version to 2.1.0
 
140
 
 
141
Fri Apr 24 13:50:15 CEST 1998
 
142
 
 
143
        - Fixed some bugs.
 
144
        - Set version to 2.1.1
 
145
 
 
146
Mon Apr 27 14:26:55 CEST 1998
 
147
 
 
148
        - Parser now able to understand and process syntax like :foo->bar
 
149
          and :foo.bar as variables.
 
150
        - Set version to 2.2.0
 
151
 
 
152
Tue Apr 28 14:48:41 CEST 1998
 
153
 
 
154
        - Put operator "->" back into parser. Note that :foo->bar means the
 
155
          C term, but :foo ->bar means the operator "->".
 
156
 
 
157
Tue Apr 28 15:49:07 CEST 1998
 
158
 
 
159
        - Added exec sql disconnect command.
 
160
        - Allow varchar in C to be written in uppercase too.
 
161
        - Added whenever option "do break;"
 
162
 
 
163
Wed Apr 29 09:17:53 CEST 1998
 
164
 
 
165
        - Corrected parsing of C comments.
 
166
        - Also allow C++ style comments.
 
167
        - Make sure not found is only checked after commands that could
 
168
          return it.
 
169
        - Added error codes, see ecpgerror.h for details.
 
170
        - Added "exec sql <TransactionStmt> release" as disconnect statement
 
171
          for compatibility issues.
 
172
 
 
173
Thu Apr 30 10:42:10 CEST 1998
 
174
 
 
175
        - Added a -t option to disable automatic transaction start.
 
176
        - Added sqlerrd[] to sqlca struct.
 
177
        - Give back number of tuples affect in sqlca.sqlerrd[2].
 
178
 
 
179
Thu Apr 30 13:36:02 CEST 1998
 
180
 
 
181
        - Make the return code different in case of different errors.
 
182
 
 
183
Wed May  6 11:42:48 CEST 1998
 
184
 
 
185
        - Free memory if possible
 
186
        - Some bugfixes for bugs I found while changing the memory
 
187
          allocation code
 
188
        - Now able to fill complete array with one call (see test1.pgc for
 
189
          an example)
 
190
        - Set version to 2.3.0
 
191
        - Set library version to 2.1
 
192
 
 
193
Wed May  6 16:09:45 CEST 1998
 
194
 
 
195
        - Some more cleanups in the library.
 
196
 
 
197
Thu May  7 12:34:28 CEST 1998
 
198
 
 
199
        - Made CONNECT and DISCONNECT statement more SQL3 compliant.
 
200
        - Changed the API for the ECPGconnect function to be able to handle
 
201
          hostnames and ports
 
202
 
 
203
Fri May  8 13:54:45 CEST 1998
 
204
        - More changes to the parser. The connect statement now allows
 
205
          ORACLE style logins.
 
206
        - db-name is accepted in two ways:
 
207
                - <dbname>[@<server>][:<port>]
 
208
                - esql:postgresql://<server>[:<port>][/<dbname>]
 
209
 
 
210
Mon May 11 10:28:37 CEST 1998
 
211
 
 
212
        - Added '? options' to connect call.
 
213
        - Also allow USING as keyword for the password
 
214
 
 
215
Thu May 14 15:09:58 CEST 1998
 
216
 
 
217
        - Changed preproc.y and pgc.l according to the parser changes in the
 
218
          backend.
 
219
 
 
220
Fri May 15 09:55:21 CEST 1998
 
221
 
 
222
        - Added connection_name handling
 
223
 
 
224
 
 
225
Mon May 18 10:33:58 CEST 1998
 
226
 
 
227
        - Fixed some more bugs
 
228
        - Set version to 2.3.1
 
229
        - Set library version to 2.2
 
230
 
 
231
Tue May 19 11:49:34 CEST 1998
 
232
 
 
233
        - Tested (and fixed) 'set connection'
 
234
        - Fixed string notation in C
 
235
 
 
236
Wed May 20 10:46:48 CEST 1998
 
237
 
 
238
        - Fixed handling of preprocessor directives and variable
 
239
          initialization.
 
240
        - Added enum datatype.
 
241
        - Set version to 2.3.2
 
242
 
 
243
Wed Jun  3 13:38:57 CEST 1998
 
244
 
 
245
        - Made sqlca struct compatible with other systems.
 
246
        - Give back a warning in case of truncation
 
247
        - Changed the handling of OptimizableStmt since the old one broke
 
248
          CREATE RULE
 
249
        - Set library version to 2.3
 
250
        - Set version to 2.3.3
 
251
 
 
252
Thu Jul  2 20:30:14 CEST 1998
 
253
 
 
254
        - Changed new style db name to allow connection types "tcp" and
 
255
          "unix" only
 
256
 
 
257
Tue Jul  7 15:14:14 CEST 1998
 
258
 
 
259
        - Fixed some bugs in preproc.y
 
260
        - Set version to 2.3.4
 
261
 
 
262
Mon Jul 27 17:13:11 CEST 1998
 
263
 
 
264
        - Changed text of error message to make emacs happy
 
265
 
 
266
Mon Aug  3 17:23:18 CEST 1998
 
267
 
 
268
        - Added latest changes from gram.y resp. scan.l to
 
269
          preproc.y resp. pgc.l
 
270
        - Fixed cursor handling
 
271
        - Set version to 2.3.5
 
272
        - Set library version to 2.4
 
273
 
 
274
Fri Aug  7 12:38:50 CEST 1998
 
275
 
 
276
        - Fixed cursor handling once again
 
277
        - Added support for variables in cursor
 
278
        - Set version to 2.3.6
 
279
        - Set library version to 2.5
 
280
 
 
281
Fri Aug 14 12:44:21 CEST 1998
 
282
 
 
283
        - Added EXEC SQL DEFINE statement
 
284
        - Set version to 2.4.0
 
285
 
 
286
Tue Aug 18 09:24:15 CEST 1998
 
287
 
 
288
        - Removed keyword IS from DEFINE statement
 
289
        - Added latest changes from gram.y
 
290
        - Removed duplicate symbols from preproc.y
 
291
        - Initialize sqlca structure
 
292
        - Added check for connection to ecpglib
 
293
        - Set version to 2.4.1
 
294
 
 
295
Thu Aug 20 15:31:29 CEST 1998
 
296
 
 
297
        - Cleaned up memory allocation in ecpglib.c
 
298
        - Set library version to 2.6
 
299
 
 
300
Wed Aug 26 16:17:39 CEST 1998
 
301
 
 
302
        - Sync preproc.y with gram.y
 
303
 
 
304
Thu Aug 27 15:32:23 CEST 1998
 
305
 
 
306
        - Fix some minor glitches that the AIX compiler complains about
 
307
        - Added patchlevel to library
 
308
 
 
309
Fri Aug 28 15:36:58 CEST 1998
 
310
 
 
311
        - Removed one line of code that AIX complains about since it was not
 
312
          needed anyway
 
313
        - Set library version to 2.6.1
 
314
 
 
315
Mon Aug 31 09:40:04 CEST 1998
 
316
 
 
317
        - Minor patch to Makefile
 
318
        - Put pgc.l in sync with scan.l
 
319
 
 
320
Tue Sep  1 11:31:05 CEST 1998
 
321
 
 
322
        - Fixed another bug in preproc.y
 
323
 
 
324
Thu Sep  3 12:21:16 CEST 1998
 
325
 
 
326
        - Sync preproc.y with gram.y
 
327
 
 
328
Mon Sep 14 09:21:02 CEST 1998
 
329
 
 
330
        - Sync preproc.y with gram.y yet again
 
331
 
 
332
Thu Sep 17 08:55:33 CEST 1998
 
333
 
 
334
        - Synced preproc.y and gram.y one more time
 
335
 
 
336
Thu Sep 17 19:23:24 CEST 1998
 
337
 
 
338
        - Added missing ';' in preproc.y
 
339
        - Set version to 2.4.2
 
340
 
 
341
Tue Sep 29 10:22:00 CEST 1998
 
342
 
 
343
        - Check strdup calls for out of memory.
 
344
        - Set library version to 2.6.2
 
345
 
 
346
Wed Sep 30 12:15:10 CEST 1998
 
347
 
 
348
        - Synced preproc.y with gram.y yet again.
 
349
        - Set version to 2.4.3
 
350
 
 
351
Mon Okt 12 12:36:04 CEST 1998
 
352
 
 
353
        - Synced preproc.y with gram.y yet again.
 
354
 
 
355
Thu Okt 15 10:05:04 CEST 1998
 
356
 
 
357
        - Synced preproc.y with gram.y yet again.
 
358
        - Set version to 2.4.4
 
359
 
 
360
Wed Dec  9 20:24:54 MEZ 1998
 
361
 
 
362
        - Synced preproc.y with gram.y and the keywords.c files to add CASE
 
363
          statement.
 
364
 
 
365
Tue Dec 22 19:16:11 CET 1998
 
366
 
 
367
        - Synced preproc.y with gram.y for locking statements.
 
368
        - Set version to 2.4.5
 
369
 
 
370
Tue Jan  7 19:19:34 CET 1999
 
371
 
 
372
        - Synced preproc.y with gram.y for for-update clause and changes in
 
373
          handling of numerics
 
374
 
 
375
Mon Jan 18 19:22:44 CET 1999
 
376
 
 
377
        - Added INTERSECT, EXCEPT and UNION for Select statements
 
378
        - Put keywords.c in sync again after forgettimg it the last time.
 
379
 
 
380
Thu Jan 21 21:29:00 CET 1999
 
381
 
 
382
        - Fixed libecpg to not segfault if there is no connection.
 
383
        - Set library version to 2.6.3
 
384
        - Added 'exec sql whenever sqlwarning'.
 
385
        - Set ecpg version to 2.4.6
 
386
 
 
387
Wed Jan 27 12:42:22 CET 1999
 
388
 
 
389
        - Fixed bug that caused ecpg to lose 'goto' information.
 
390
        - Set ecpg version to 2.4.7
 
391
 
 
392
Fri Jan 29 18:03:52 CET 1999
 
393
 
 
394
        - Fixed bug that caused 'enum' to be rejected in pure C code.
 
395
        - Fixed bug that caused function names to be translated to lower case.
 
396
        - Set ecpg version to 2.4.8
 
397
 
 
398
Tue Feb  2 07:40:52 CET 1999
 
399
 
 
400
        - Brought preproc.y in sync again with gram.y.
 
401
        - Set ecpg version to 2.4.9
 
402
 
 
403
Wed Feb  3 18:28:46 CET 1999
 
404
 
 
405
        - Started working on PREPARE statement.
 
406
        - Fixed typo in preproc that cause CREATE statement to not work
 
407
          anymore.
 
408
 
 
409
Thu Feb  4 19:43:39 CET 1999
 
410
 
 
411
        - Some parts of the PREPARE statement work now.
 
412
        - Added EXECUTE command
 
413
        - Added DEALLOCATE PREPARE command
 
414
 
 
415
Fri Feb  5 18:25:07 CET 1999
 
416
 
 
417
        - PREPARE seems to be working okay now.
 
418
        - Fixed some minor bugs.
 
419
        - Renamed y.tab.* to preproc.*
 
420
 
 
421
Mon Feb  8 07:57:29 CET 1999
 
422
 
 
423
        - Synced preproc.y with gram.y again.
 
424
        - Allow ':<name>' as positional variable in prepare statement also.
 
425
          You can still specify ';;' instead of course.
 
426
        - Added TYPE statement.
 
427
        - Set library version to 2.7.0
 
428
 
 
429
Tue Feb  9 07:07:11 CET 1999
 
430
 
 
431
        - Synced preproc.y with gram.y.
 
432
 
 
433
Tue Feb  9 20:21:44 CET 1999
 
434
 
 
435
        - Added FREE statement.
 
436
 
 
437
Wed Feb 10 07:51:09 CET 1999
 
438
 
 
439
        - Synced keyword.c.
 
440
 
 
441
Sat Feb 13 10:44:43 CET 1999
 
442
 
 
443
        - Added DECLARE STATEMENT for compatibility with Oracle. De facto
 
444
          this statement does nothing.
 
445
        - Added VAR statement.
 
446
 
 
447
Son Feb 14 11:36:04 CET 1999
 
448
 
 
449
        - Added type 'enum' to TYPE and VAR statement. 
 
450
        - Allow ecpg keywords as datatypes.
 
451
 
 
452
Thu Feb 18 08:35:35 CET 1999
 
453
 
 
454
        - Make sure indicator for array is array too.
 
455
 
 
456
Fri Feb 19 18:38:45 CET 1999
 
457
 
 
458
        - Finished type aliasing for structures.
 
459
        - Set ecpg version to 2.5.0
 
460
 
 
461
Fri Feb 19 21:40:14 CET 1999
 
462
 
 
463
        - Fixed bug in libecpg that caused it to start transactions only for
 
464
          the first connection.
 
465
        - Set library version to 2.7.1
 
466
 
 
467
Son Feb 21 14:10:47 CET 1999
 
468
 
 
469
        - Fixed variable detection in libecpg.
 
470
 
 
471
Mon Feb 22 19:47:45 CET 1999
 
472
 
 
473
        - Added 'at <db_connection>' option to all commands it is apllicable
 
474
          to. Due to changing the API of some libecpg functions this
 
475
          requires me to increase the major version number of libecpg.
 
476
        - Synced pgc.l with scan.l.
 
477
        - Added support for unions.
 
478
 
 
479
Tue Feb 23 17:32:25 CET 1999
 
480
 
 
481
        - Other than a struct a union itself cannot be specified as variable.
 
482
 
 
483
Fri Feb 26 07:18:25 CET 1999
 
484
 
 
485
        - Synced preproc.y with gram.y.
 
486
 
 
487
Sat Feb 27 20:30:03 CET 1999
 
488
 
 
489
        - Added automatic allocating for NULL pointers.
 
490
 
 
491
Mon Mar  1 20:16:24 CET 1999
 
492
 
 
493
        - Fixed parser bug that caused it to miss some blanks during output.
 
494
 
 
495
Thu Mar  4 19:49:28 CET 1999
 
496
 
 
497
        - Fixed bug in ecpglib.c that caused it to allocate to few memory.
 
498
        - Switched memory allocation to calloc() to make sure memory is
 
499
          cleared.
 
500
        - Fixed varchar auto-allocating.
 
501
 
 
502
Sat Mar  6 14:06:07 CET 1999
 
503
 
 
504
        - Replaced placeholder ';;' by '?' since this is what standard says.
 
505
 
 
506
Mon Mar  8 17:07:14 CET 1999
 
507
 
 
508
        - Corrected include directives to not include backend stuff.
 
509
 
 
510
Tue Mar  9 17:26:28 CET 1999
 
511
 
 
512
        - Synced preproc.y with gram.y.
 
513
 
 
514
Sun Mar 14 15:44:18 CET 1999
 
515
 
 
516
        - Synced preproc.y with gram.y.
 
517
 
 
518
Thu Mar 18 18:57:31 CET 1999
 
519
 
 
520
        - Synced preproc.y with gram.y.
 
521
        - Added '%' operator.
 
522
 
 
523
Thu Mar 18 19:44:10 CET 1999
 
524
 
 
525
        - Added ECPGstatus() function.
 
526
        - Cleaned up some error messages.
 
527
 
 
528
Fri Mar 19 08:49:32 CET 1999
 
529
 
 
530
        - Synced preproc.y with gram.y.
 
531
        - Synced keywords.c.
 
532
        - Synced pgc.l with scan.l.
 
533
 
 
534
Sat Mar 20 19:57:42 CET 1999
 
535
 
 
536
        - Synced preproc.y with gram.y.
 
537
        - Fixed handling of ';' character.
 
538
 
 
539
Sun Mar 21 13:05:50 CET 1999
 
540
 
 
541
        - Synced preproc.y with gram.y.
 
542
 
 
543
Mon Mar 22 19:22:38 CET 1999
 
544
 
 
545
        - Fixed incorrect password entry in parser.
 
546
        - Made no_auto_trans available for each connection seperately.
 
547
 
 
548
Sat Apr 10 20:10:50 CEST 1999
 
549
 
 
550
        - Allow ecpg handle a floating point constants.
 
551
        - Fix ecpg runtime library memory leak (patch by Masaaki Sakaida).
 
552
 
 
553
Mon Apr 12 17:56:14 CEST 1999
 
554
 
 
555
        - Fixed ECPG variable handling.
 
556
        - Make no_auto_trans be accessible via SET command.
 
557
        - Do not eat comments so line numbering should be correct.
 
558
        
 
559
Wed Apr 14 17:59:06 CEST 1999
 
560
 
 
561
        - Added simple calculations for array bounds.
 
562
 
 
563
Fri Apr 16 18:25:18 CEST 1999
 
564
 
 
565
        - Fixed small bug in ECPGfinish().
 
566
 
 
567
Sat Apr 24 12:39:07 CEST 1999
 
568
 
 
569
        - Synced preproc.y with gram.y.
 
570
        - Allow more than one blank between EXEC and SQL.
 
571
        - Allow statements to be prepared from a character string, too.
 
572
 
 
573
Fri May  7 07:11:38 CEST 1999
 
574
 
 
575
        - Synced preproc.y with gram.y.
 
576
        - Fixed small bug in parser.
 
577
 
 
578
Thu May 13 13:51:26 CEST 1999
 
579
 
 
580
        - Synced preproc.y with gram.y.
 
581
 
 
582
Mon May 17 18:13:30 CEST 1999
 
583
 
 
584
        - Synced preproc.y with gram.y.
 
585
 
 
586
Fri May 21 18:13:44 CEST 1999
 
587
 
 
588
        - Synced preproc.y with gram.y.
 
589
 
 
590
Sun May 23 11:19:32 CEST 1999
 
591
 
 
592
        - Add braces around each statement so that a simple if/else works.
 
593
 
 
594
Thu Jun 10 21:09:12 CEST 1999
 
595
 
 
596
        - Fixed typo in preproc.y.
 
597
        - Synced pgc.l with scan.l.
 
598
 
 
599
Wed Jun 16 20:21:42 CEST 1999
 
600
 
 
601
        - Fixed another typo in preproc.y.
 
602
 
 
603
Thu Jun 24 18:06:43 CEST 1999
 
604
 
 
605
        - Fixed C comment bug that caused ecpg to not accept quoted quotes.
 
606
 
 
607
Fri Jun 25 07:17:10 CEST 1999
 
608
 
 
609
        - Changed error message in ecpglib.c to list correct database name.
 
610
        - Set library version to 3.0.0
 
611
        - Set ecpg version to 2.6.0
 
612
 
 
613
Mon Jul 19 07:53:20 CEST 1999
 
614
 
 
615
        - Synced preproc.y with gram.y.
 
616
        - Synced pgc.l with scan.l.
 
617
        - Fixed quoting bug in ecpglib.c
 
618
        - Set ecpg version to 2.6.1
 
619
        - Set library version to 3.0.1
 
620
 
 
621
Sun Aug  1 13:31:19 CEST 1999
 
622
 
 
623
        - Synced preproc.y with gram.y.
 
624
        - Set ecpg version to 2.6.2
 
625
 
 
626
Tue Sep 14 22:26:40 CEST 1999
 
627
 
 
628
        - Added patch by Andreas Theofilu <theofilu@eunet.at> to fix yet
 
629
          another quoting bug.
 
630
        - Minor bugfixes to ecpg
 
631
        - Return OID in sqlca.sqlerrd[1] if possible.
 
632
        - Set ecpg version to 2.6.3
 
633
        - Set library version to 3.0.2
 
634
 
 
635
Fri Sep 17 07:43:55 CEST 1999
 
636
 
 
637
        - Fixed bug in parsing C strings.
 
638
        - Fixed bug in parsing operators.
 
639
        - Set ecpg version to 2.6.4
 
640
 
 
641
Fri Sep 17 18:16:34 CEST 1999
 
642
 
 
643
        - Made sure sqlca is initialized everytime.
 
644
        - Set library version to 3.0.3
 
645
 
 
646
Mon Sep 27 07:40:20 CEST 1999
 
647
 
 
648
        - Synced preproc.y with gram.y.
 
649
        - Synced keyword.c.
 
650
        - Set ecpg version to 2.6.5
 
651
 
 
652
Tue Sep 28 17:58:37 CEST 1999
 
653
 
 
654
        - Synced preproc.y with gram.y.
 
655
        - Synced pgc.l with scan.l.
 
656
 
 
657
Fri Oct  1 18:34:30 CEST 1999
 
658
 
 
659
        - Synced preproc.y with gram.y.
 
660
        - Synced keyword.c.
 
661
        - Include patch by Christof Petig <christof.petig@wtal.de>:
 
662
                - made NULL a valid bool value
 
663
                - check for indicator variables on NULL
 
664
 
 
665
Wed Oct  6 18:28:40 CEST 1999
 
666
 
 
667
        - Synced preproc.y with gram.y.
 
668
 
 
669
Thu Oct  7 15:12:58 CEST 1999
 
670
 
 
671
        - Fixed bug that caused mixed case relation names to be converted to
 
672
          upper case.
 
673
        - Synced preproc.y with gram.y.
 
674
        - Set ecpg version to 2.6.6
 
675
        - Set library version to 3.0.4
 
676
 
 
677
Tue Oct 12 07:26:50 CEST 1999
 
678
 
 
679
        - Simplified C part of parser.
 
680
 
 
681
Fri Oct 15 17:05:25 CEST 1999
 
682
 
 
683
        - Synced preproc.y with gram.y.
 
684
        - Synced pgc.l with scan.l.
 
685
        - Synced keyword.c.
 
686
        - Finished C parser changes, so initializers are correctly parsed.
 
687
        - Set ecpg version to 2.6.7
 
688
 
 
689
Mon Oct 25 09:28:17 CEST 1999
 
690
 
 
691
        - Made sure Tom Lane's patches make it into my source tree.
 
692
 
 
693
Wed Oct 27 18:08:09 CEST 1999
 
694
 
 
695
        - Synced preproc.y with gram.y.
 
696
        - Set ecpg version to 2.6.8
 
697
 
 
698
Fri Oct 29 21:36:25 CEST 1999
 
699
 
 
700
        - Fixed bug that caused ecpg to not allow FOR UPDATE.
 
701
        - Set ecpg version to 2.6.9
 
702
 
 
703
Mon Nov  1 11:22:06 CET 1999
 
704
 
 
705
        - Print SQL error message to STDERR instead of STDOUT.
 
706
        - Added a fourth test source.
 
707
        - Set library version to 3.0.5.
 
708
 
 
709
Wed Nov 10 18:33:14 CET 1999
 
710
 
 
711
        - Synced preproc.y with gram.y.
 
712
 
 
713
Thu Nov 11 07:49:44 CET 1999
 
714
 
 
715
        - Fixed bug in SET AUTOCOMMIT.
 
716
 
 
717
Mon Nov 22 18:26:34 CET 1999
 
718
 
 
719
        - Synced preproc.y with gram.y.
 
720
        - Clean up parser.
 
721
        - Set library version to 3.0.6.
 
722
        - Set ecpg version to 2.6.10.
 
723
 
 
724
Tue Nov 23 07:59:01 CET 1999
 
725
 
 
726
        - Ignore locale setting in ECPGdo.
 
727
        - Set library version to 3.0.7.
 
728
 
 
729
Fri Dec  3 16:35:07 CET 1999
 
730
 
 
731
        - Fixed memory leak in ecpglib.
 
732
        - Set library version to 3.0.8.
 
733
 
 
734
Wed Dec  8 08:26:13 CET 1999
 
735
 
 
736
        - Synced preproc.y with gram.y.
 
737
        - Clean up error handling.
 
738
        - Set ecpg version to 2.6.11.
 
739
 
 
740
Tue Dec 14 07:28:10 CET 1999
 
741
 
 
742
        - Synced preproc.y with gram.y.
 
743
        - Simplified string handling.
 
744
 
 
745
Wed Dec 15 08:10:52 CET 1999
 
746
 
 
747
        - Fixed typo in parser.
 
748
        - Included Bruce's patch to fix two more memory leaks in libecpg.
 
749
        - Some cleanup in libecpg.
 
750
        - Set library version to 3.0.9.
 
751
        - Set ecpg version to 2.6.12.
 
752
 
 
753
Thu Dec 23 13:25:05 CET 1999
 
754
 
 
755
        - Fixed command line parsing. 
 
756
        - Set ecpg version to 2.6.13.
 
757
 
 
758
Thu Jan  6 09:52:27 CET 2000
 
759
 
 
760
        - Synced preproc.y with gram.y.
 
761
        - Set ecpg version to 2.6.14.
 
762
 
 
763
Wed Jan 12 15:50:39 CET 2000
 
764
 
 
765
        - Made sure Rene Hogendoorn's patches make it into ecpg completely
 
766
          except for the FETCH syntax change.
 
767
 
 
768
Fri Jan 14 21:17:46 CET 2000
 
769
 
 
770
        - Applied a minor patch to ecpglib.c.
 
771
        - Fixed initialization bugs.
 
772
 
 
773
Mon Jan 17 21:55:40 CET 2000
 
774
 
 
775
        - Synced preproc.y with gram.y.
 
776
        - Changed FETCH syntax using Rene's final patch. Made it more
 
777
          standard compliant.
 
778
 
 
779
Thu Jan 20 10:00:50 CET 2000
 
780
 
 
781
        - Synced preproc.y with gram.y.
 
782
 
 
783
Fri Jan 21 14:52:27 CET 2000
 
784
 
 
785
        - Added more log output to ecpglib.
 
786
 
 
787
Thu Jan 27 08:12:05 CET 2000
 
788
 
 
789
        - Added another patch by Rene Hogendoorn.
 
790
        - Fixed error messages in pgc.l.
 
791
        - Improved variable parsing.
 
792
        - Synced preproc.y with gram.y.
 
793
 
 
794
Mon Feb 14 10:35:18 CET 2000
 
795
 
 
796
        - Synced preproc.y with gram.y.
 
797
 
 
798
Tue Feb 15 11:14:07 CET 2000
 
799
 
 
800
        - Synced keyword.c.
 
801
        - Synced preproc.y with gram.y.
 
802
 
 
803
Tue Feb 15 17:39:19 CET 2000
 
804
 
 
805
        - Do only write the first 70 bytes of the error message to the 
 
806
          sqlca structure since there are only 70 bytes free space.
 
807
        - Set library version to 3.0.10.
 
808
 
 
809
Wed Feb 16 11:57:02 CET 2000
 
810
 
 
811
        - Fixed library to be able to input complete arrays.
 
812
 
 
813
Wed Feb 16 17:04:41 CET 2000
 
814
 
 
815
        - Apply patch by Christof Petig <christof.petig@wtal.de> that adds
 
816
          descriptors.
 
817
 
 
818
Thu Feb 17 19:37:44 CET 2000
 
819
 
 
820
        - Synced preproc.y with gram.y.
 
821
        - Started to clean up preproc.y.
 
822
 
 
823
Tue Feb 22 13:48:18 CET 2000
 
824
 
 
825
        - Synced preproc.y with gram.y.
 
826
        - Much more clean ups.
 
827
 
 
828
Wed Feb 23 17:08:28 CET 2000
 
829
 
 
830
        - Even more clean ups.
 
831
 
 
832
Fri Feb 25 16:13:11 CET 2000
 
833
 
 
834
        - Fixed some bugs I created when I cleaned up, thanks Christof.
 
835
 
 
836
Wed Mar  1 10:49:03 CET 2000
 
837
 
 
838
        - Synced preproc.y with gram.y.
 
839
        - Added output of arrays.
 
840
 
 
841
Thu Mar  2 11:25:09 CET 2000
 
842
 
 
843
        - Fixed some parsing problems. A variable can now be a reserved
 
844
          SQL keyword.
 
845
        - Made sure double quotes in statements are correctly quoted.
 
846
 
 
847
Thu Mar  2 17:42:16 CET 2000
 
848
 
 
849
        - Print error message if an indicator array is given for input
 
850
          variables.
 
851
 
 
852
Fri Mar  3 10:47:06 CET 2000
 
853
 
 
854
        - Fixed handling of double quote in C code.
 
855
 
 
856
Tue Mar  7 10:58:21 CET 2000
 
857
 
 
858
        - More cleanup in ecpglib.
 
859
        - Fixed ecpg.c not not free variable list twice.
 
860
 
 
861
Thu Mar  9 10:12:57 CET 2000
 
862
 
 
863
        - Fixed another memory bug in the parser.
 
864
 
 
865
Wed Mar 15 17:36:02 CET 2000
 
866
 
 
867
        - Synced preproc.y with gram.y.
 
868
        - Synced pgc.l with scan.l.
 
869
        - Synced keyword.c.
 
870
 
 
871
Sun Mar 19 11:03:13 CET 2000
 
872
 
 
873
        - Fixed quoting bug in disconnect statement.
 
874
 
 
875
Thu Mar 23 08:13:39 CET 2000
 
876
 
 
877
        - Synced preproc.y and keyword.c.
 
878
 
 
879
Wed Mar 29 09:03:26 CEST 2000
 
880
 
 
881
        - Fixed string parsing bug in pgc.l.
 
882
 
 
883
Thu Mar 30 11:11:13 CEST 2000
 
884
 
 
885
        - Synced preproc.y with gram.y.
 
886
        - Fixed comment parsing bug.
 
887
 
 
888
Fri Mar 31 08:25:58 CEST 2000
 
889
 
 
890
        - Synced preproc.y with gram.y.
 
891
 
 
892
Mon Apr  3 21:20:27 CEST 2000
 
893
 
 
894
        - Made sure pointers are correctly inserted by libecpg. My thanks go
 
895
          to Jan Urbanek <jan@urbanek.cz> for findin many bugs before the
 
896
          release. 
 
897
 
 
898
Wed Apr  5 07:54:56 CEST 2000
 
899
 
 
900
        - Added patch by Peter Eisentraut <e99re41@DoCS.UU.SE> to fix some
 
901
          duplicate definittions in preproc.y.
 
902
        - Removed duplicate ',' in execute.c.
 
903
        - Changed error message for backend errors so it fits into sqlca.
 
904
        - Fixed array handling.
 
905
 
 
906
Wed Apr  5 17:35:53 CEST 2000
 
907
 
 
908
        - Fixed handling of bool variables.
 
909
 
 
910
Sat Apr  8 13:10:12 CEST 2000
 
911
 
 
912
        - Synced preproc.y with gram.y.
 
913
        - Synced keyword.c.
 
914
        - Set library version to 3.1.0.
 
915
        - Set ecpg version to 2.7.0.
 
916
 
 
917
Mon May 15 10:51:31 CEST 2000
 
918
 
 
919
        - Added patch by SAKAIDA Masaaki <sakaida@psn.co.jp> to fix segfault.
 
920
        - Set ecpg version to 2.7.1.
 
921
 
 
922
Wed May 17 07:52:59 CEST 2000
 
923
 
 
924
        - Added patch by SAKAIDA Masaaki <sakaida@psn.co.jp> to fix array
 
925
          handling.
 
926
        - Set library version to 3.1.1.
 
927
 
 
928
Mon Sep  4 14:10:38 CEST 2000
 
929
 
 
930
        - Synced preproc.y with gram.y.  
 
931
        - Synced keyword.c. 
 
932
 
 
933
Mon Sep 18 13:55:11 CEST 2000
 
934
 
 
935
        - Added int8 support based on a patch by Martijn Schoemaker <martijn@osp.nl>
 
936
 
 
937
Wed Sep 20 12:40:27 CEST 2000
 
938
 
 
939
        - Added patch by Christof Petig <christof.petig@wtal.de> to process
 
940
          backend NOTICEs.
 
941
        - Added patch by Christof Petig <christof.petig@wtal.de> to cache
 
942
          type information.
 
943
 
 
944
Thu Sep 21 13:54:13 CEST 2000
 
945
 
 
946
        - Enabled parser to accept ip addresses instead of host names.
 
947
 
 
948
Tue Sep 26 13:00:16 CEST 2000
 
949
 
 
950
        - Synced preproc.y with gram.y.
 
951
        - Synced keyword.c.   
 
952
        - Added patch by Christof Petig <christof.petig@wtal.de> to fix NOT
 
953
          FOUND problem on update/insert/delete.
 
954
 
 
955
Wed Oct  4 14:36:51 CEST 2000
 
956
 
 
957
        - Added patch by Christof Petig <christof.petig@wtal.de> to fix
 
958
          missing NOTICE.
 
959
 
 
960
Wed Oct 11 16:49:36 CEST 2000
 
961
 
 
962
        - Synced preproc.y with gram.y.
 
963
 
 
964
Thu Oct 12 20:13:00 CEST 2000
 
965
 
 
966
        - Changed parser to accept a variable instead of a constant wherever
 
967
          possible.
 
968
 
 
969
Mon Oct 16 21:33:17 CEST 2000
 
970
 
 
971
        - Fixed handling of variables in connect rule.
 
972
 
 
973
Tue Oct 17 08:09:16 CEST 2000
 
974
 
 
975
        - Simplified parsing of connect rule.
 
976
 
 
977
Tue Oct 17 17:36:30 CEST 2000
 
978
 
 
979
        - Fixed some bugs in C language parsing. 
 
980
 
 
981
Sun Oct 22 15:35:53 CEST 2000
 
982
 
 
983
        - Fixed typos in descriptor.c.
 
984
 
 
985
Wed Oct 25 08:53:07 CEST 2000
 
986
 
 
987
        - Added some more C constructs to the parser.
 
988
 
 
989
Wed Oct 25 21:22:17 CEST 2000
 
990
 
 
991
        - Synced gram.y and preproc.y.
 
992
 
 
993
Son Oct 29 11:26:06 CET 2000
 
994
 
 
995
        - Removed multibyte stuff since client does not know about encoding
 
996
          in the backend.
 
997
        - Fixed quoting bug reported by Sascha Demetrio (sd@b-comp.de).
 
998
 
 
999
Mon Oct 30 15:27:12 CET 2000
 
1000
 
 
1001
        - Synced gram.y and preproc.y. 
 
1002
 
 
1003
Tue Oct 31 16:09:55 CET 2000
 
1004
 
 
1005
        - Added patch by Christof Petig <christof.petig@wtal.de> fixing some
 
1006
          parser bugs.
 
1007
 
 
1008
Fri Nov  3 11:34:43 CET 2000
 
1009
 
 
1010
        - Synced pgc.l with scan.l.
 
1011
        - Synced gram.y and preproc.y.
 
1012
 
 
1013
Sat Nov  4 17:42:43 CET 2000
 
1014
 
 
1015
        - Added patch by Christof Petig to fix several small bugs.
 
1016
 
 
1017
Thu Nov  9 14:40:18 CET 2000
 
1018
 
 
1019
        - Synced gram.y and preproc.y. 
 
1020
        - Synced keyword.c.
 
1021
        - Added just another patch by Christof Petig.
 
1022
 
 
1023
Sat Nov 18 16:28:11 CET 2000
 
1024
 
 
1025
        - Synced gram.y and preproc.y.         
 
1026
 
 
1027
Mon Dec 18 12:27:52 CET 2000
 
1028
 
 
1029
        - Synced gram.y and preproc.y.
 
1030
        - Synced keyword.c.
 
1031
        - Added several small patches from Christof.
 
1032
 
 
1033
Fri Dec 22 13:33:31 CET 2000
 
1034
 
 
1035
        - Fixed bug in a connect statement using varchars.
 
1036
        - Synced gram.y and preproc.y.   
 
1037
 
 
1038
Mon Jan 22 17:56:02 CET 2001
 
1039
 
 
1040
        - Synced gram.y and preproc.y.   
 
1041
        - Added #include "postgres.h" to pgc.l.
 
1042
 
 
1043
Tue Jan 23 08:54:14 CET 2001
 
1044
 
 
1045
        - Moved database name handling to libecpg.
 
1046
 
 
1047
Thu Jan 25 21:14:38 CET 2001
 
1048
 
 
1049
        - Synced gram.y and preproc.y.     
 
1050
 
 
1051
Wed Jan 31 17:11:04 CET 2001
 
1052
 
 
1053
        - Added two bug fixes by Christof Petig.
 
1054
 
 
1055
Mon Feb 19 08:25:14 CET 2001
 
1056
 
 
1057
        - Synced gram.y and preproc.y.
 
1058
 
 
1059
Mon Feb 26 15:22:04 CET 2001
 
1060
 
 
1061
        - Fixed misplaced variables FoundInto and QueryIsRule.
 
1062
 
 
1063
Thu Mar 29 10:23:05 CEST 2001
 
1064
 
 
1065
        - Applied bug fix in ecpgtype.h by Adriaan Joubert.
 
1066
 
 
1067
Mon Apr  2 10:16:10 CEST 2001
 
1068
 
 
1069
        - Synced scan.l and pgc.l.
 
1070
 
 
1071
Thu Apr  5 10:11:35 CEST 2001
 
1072
 
 
1073
        - Fixed long long problem.
 
1074
        - Set ecpg version to 2.8.0. 
 
1075
        - Set library version to 3.2.0.
 
1076
 
 
1077
Fri Jun  1 08:13:25 CEST 2001
 
1078
 
 
1079
        - Synced preproc.y with gram.y.
 
1080
        - Synced pgc.l with scan.l.
 
1081
        - Synced keyword.c.
 
1082
 
 
1083
Wed Jun 13 14:39:12 CEST 2001
 
1084
 
 
1085
        - Synced preproc.y with gram.y.  
 
1086
        - Applied bug fix by John Summerfield.
 
1087
 
 
1088
Son Aug 19 11:04:39 CEST 2001
 
1089
 
 
1090
        - Synced preproc.y with gram.y. 
 
1091
        - Include some patches by Christof Petig <christof.petig@wtal.de>.
 
1092
 
 
1093
Wed Sep 19 15:57:49 CEST 2001
 
1094
 
 
1095
        - Synced preproc.y with gram.y. 
 
1096
        - Synced pgc.l with scan.l.
 
1097
        - Synced keyword.c.
 
1098
        - Include the remaining patches by Christof Petig <christof.petig@wtal.de>.
 
1099
 
 
1100
Tue Sep 25 20:10:03 CEST 2001
 
1101
 
 
1102
        - Synced preproc.y with gram.y.
 
1103
        - Changed locale handling.
 
1104
 
 
1105
Mon Oct  1 13:49:40 CEST 2001
 
1106
 
 
1107
        - Fixed truncate bug.
 
1108
        - Added patch by Christof Petig <christof.petig@wtal.de> to clean up
 
1109
          ecpglib.
 
1110
 
 
1111
TUe Oct  2 16:09:26 CEST 2001
 
1112
 
 
1113
        - Re-added Tom's patch fixing my setlocale patch. I accidently
 
1114
          deleted it.
 
1115
 
 
1116
Fri Oct  5 08:37:01 CEST 2001
 
1117
 
 
1118
        - Fixed yet another typo in preproc.y.
 
1119
 
 
1120
Fri Oct  5 19:33:46 CEST 2001
 
1121
 
 
1122
        - Make sure every call to ECPGraise is logged.
 
1123
 
 
1124
Mon Oct  8 10:10:23 CEST 2001
 
1125
 
 
1126
        - Fix include file so library is binary compatible again.
 
1127
 
 
1128
Sun Oct 14 14:07:59 CEST 2001
 
1129
 
 
1130
        - Fixed GRANT statement.
 
1131
        - Synced preproc.y with gram.y.
 
1132
 
 
1133
Thu Oct 18 12:57:04 CEST 2001
 
1134
 
 
1135
        - Added patch by Lee Kindness <lkindness@csl.co.uk> fixing several
 
1136
          bugs.
 
1137
 
 
1138
Fri Oct 19 16:32:06 CEST 2001
 
1139
 
 
1140
        - Removed "not yet fully implemented" warnig for nullif.
 
1141
 
 
1142
Sun Oct 21 14:19:42 CEST 2001
 
1143
 
 
1144
        - Synced preproc.y with gram.y.
 
1145
 
 
1146
Fri Nov  2 16:16:25 CET 2001
 
1147
 
 
1148
        - Synced preproc.y with gram.y.
 
1149
 
 
1150
Wed Nov 14 11:50:27 CET 2001
 
1151
 
 
1152
        - Added several patches by Christof Petig <christof.petig@wtal.de>.
 
1153
 
 
1154
Tue Dec  4 13:30:32 CET 2001
 
1155
 
 
1156
        - Fixed dumping of structures without indicators.
 
1157
 
 
1158
Wed Dec  5 12:27:25 CET 2001
 
1159
 
 
1160
        - Fixed variable handling in AT statement.
 
1161
        - Fixed bug that caused segfault when given incorrect DB name.
 
1162
        - Fixed bug in ecpglib causing indicator to list the size of the
 
1163
          variable instead of the size of the data
 
1164
 
 
1165
Thu Dec  6 14:02:56 CET 2001
 
1166
 
 
1167
        - Removed debug message from preproc.y.
 
1168
        - Fixed some bugs in exec sql var and exec sql type command.
 
1169
 
 
1170
Sat Dec  8 21:35:45 CET 2001
 
1171
 
 
1172
        - Fix ecpg to allow pointer to structs.
 
1173
 
 
1174
Sun Dec  9 16:21:30 CET 2001
 
1175
 
 
1176
        - Fixed several bugs concerning indicators and added error messages
 
1177
          instead of segfaults.
 
1178
 
 
1179
Thu Dec 20 14:15:56 CET 2001
 
1180
 
 
1181
        - Removed space_or_nl and line_end from pgc.l.
 
1182
 
 
1183
Sun Dec 23 13:08:36 CET 2001
 
1184
 
 
1185
        - Fixed several bugs concerning arrays of structs including a memory
 
1186
          allocation bug.
 
1187
 
 
1188
Mon Jan  7 12:18:01 CET 2002
 
1189
 
 
1190
        - Fixed parser to accept initializing expressions starting with "(".
 
1191
 
 
1192
Tue Jan  8 15:16:37 CET 2002
 
1193
 
 
1194
        - Fixed array pointers, no longer using void *.
 
1195
 
 
1196
Thu Jan 10 11:12:14 CET 2002
 
1197
 
 
1198
        - Include sqlca.h automatically.
 
1199
 
 
1200
Fri Jan 11 15:43:39 CET 2002
 
1201
 
 
1202
        - clear sqlca on : [de]allocate descriptor  & get descriptor and set
 
1203
          sqlca.sqlerrd[2] accordingly (Christof).
 
1204
 
 
1205
Sat Jan 12 22:04:02 CET 2002
 
1206
 
 
1207
        - Fixed variable handling for struct members.
 
1208
        - Removed check for array input. An attribut might store the
 
1209
          complete array.
 
1210
 
 
1211
Fri Jan 18 16:49:02 CET 2002
 
1212
 
 
1213
        - Accept subsequent commits.
 
1214
 
 
1215
Wed Jan 23 17:35:23 CET 2002
 
1216
 
 
1217
        - Added patch to temporarily disable locale for descriptors too (Christof).
 
1218
        - Set ecpg version to 2.9.0.
 
1219
        - Set library version to 3.3.0.
 
1220
 
 
1221
Wed Mar  6 10:40:28 CET 2002
 
1222
 
 
1223
        - Synced preproc.y with gram.y.
 
1224
 
 
1225
Sun Mar 10 13:08:22 CET 2002
 
1226
 
 
1227
        - Fixed two bugs in define command in lexer.
 
1228
 
 
1229
Thu Mar 21 08:25:08 CET 2002
 
1230
 
 
1231
        - Applied patch by Nicolas Bazin <nbazin@ingenico.com.au> for improved
 
1232
          typedef handling.
 
1233
        - Added option '-c' to automatically create C typedef from SQL one.
 
1234
 
 
1235
Sun Apr 14 10:53:14 CEST 2002
 
1236
 
 
1237
        - Fixed one bug in structure handling resulting in using sizeof
 
1238
          indicator instead of variable.
 
1239
        - Synced preproc.y with gram.y.
 
1240
 
 
1241
Mon Apr 22 20:44:56 CEST 2002
 
1242
        
 
1243
        - Synced preproc.y with gram.y.
 
1244
        - Synced keywords.c.
 
1245
 
 
1246
Sun Apr 28 19:16:40 CEST 2002
 
1247
 
 
1248
        - Synced preproc.y with gram.y.
 
1249
        - Fixed typo in comment printed by ecpg.
 
1250
 
 
1251
Sun May 19 19:21:34 CEST 2002
 
1252
 
 
1253
        - Fixed reduce/reduce conflict in parser.
 
1254
        - Synced preproc.y with gram.y.
 
1255
        - Synced pgc.l with scan.l.
 
1256
        - Synced keywords.c.
 
1257
 
 
1258
Mon May 20 10:58:36 CEST 2002
 
1259
 
 
1260
        - Fixed some parser bugs.
 
1261
        - Removed some simple rules to work arounf bison limit for now.
 
1262
        - Update c_keywords.c to reflect changes in keywords.c.
 
1263
 
 
1264
Wed Jun 12 14:04:11 CEST 2002
 
1265
 
 
1266
        - Applied Lee Kindness' patch to fix one of memory allocation with
 
1267
          floating point numbers.
 
1268
        
 
1269
Mon Jun 17 15:23:51 CEST 2002
 
1270
 
 
1271
        - Fixed parser bug in pgc.l. Octal numbers in single quotes are now
 
1272
          correctly handled.
 
1273
 
 
1274
Tue Jun 18 15:13:15 CEST 2002
 
1275
 
 
1276
        - Fixed parser bug concerning foreign keys.
 
1277
        - Synced preproc.y with gram.y.
 
1278
        - Synced pgc.l with scan.l.
 
1279
        - Synced keywords.c.
 
1280
        
 
1281
Sun Aug 18 16:09:06 CEST 2002
 
1282
 
 
1283
        - Synced preproc.y with gram.y.
 
1284
        - Synced pgc.l with scan.l.
 
1285
        - Synced keywords.c.
 
1286
 
 
1287
Tue Aug 20 14:13:34 CEST 2002
 
1288
 
 
1289
        - Removed ',' from preproc.y for bison 1.49b.
 
1290
 
 
1291
Sun Sep  1 11:13:04 CEST 2002
 
1292
 
 
1293
        - Synced preproc.y with gram.y.
 
1294
        - Synced keywords.c.
 
1295
 
 
1296
Wed Sep 11 10:43:17 CEST 2002
 
1297
 
 
1298
        - Synced preproc.y with gram.y.
 
1299
 
 
1300
 
 
1301
Fri Sep 20 07:57:42 CEST 2002
 
1302
 
 
1303
        - Synced preproc.y with gram.y.
 
1304
        - Synced keywords.c.
 
1305
        - Deactivated backend functions PREPARE, EXECUTE and DEALLOCATE for
 
1306
          the time being.
 
1307
 
 
1308
Thu Nov  7 10:34:07 CET 2002
 
1309
 
 
1310
        - Synced preproc.y with gram.y.
 
1311
        - Set ecpg version to 2.10.0.
 
1312
        - Set library version to 3.4.0.
 
1313
 
 
1314
Fri Nov 15 16:46:08 CET 2002
 
1315
 
 
1316
        - Synced preproc.y with gram.y.
 
1317
 
 
1318
 
 
1319
Wed Nov 27 09:28:54 CET 2002
 
1320
 
 
1321
        - Synced preproc.y with gram.y.
 
1322
 
 
1323
Tue Jan 21 20:50:58 CET 2003
 
1324
 
 
1325
        - Set ecpg version to 2.11.0.
 
1326
        - Synced preproc.y with gram.y.
 
1327
 
 
1328
Thu Feb 13 14:06:28 CET 2003
 
1329
 
 
1330
        - Applied patch by Matthew Vanecek <mevanecek@yahoo.com> for better
 
1331
          error reporting.
 
1332
        - Started working on an Informix compatibility mode. With option "-C
 
1333
          INFORMIX" set, ecpg now accepts "$" as alias for "exec sql" and to
 
1334
          denote variables inside SQL statements.
 
1335
 
 
1336
 
 
1337
Fri Feb 14 14:14:25 CET 2003
 
1338
 
 
1339
        - Synced parser and keyword file.
 
1340
        - More work on Informix compatibility. 
 
1341
 
 
1342
Mon Feb 17 15:07:41 CET 2003
 
1343
 
 
1344
        - Added Informix "database" command.
 
1345
 
 
1346
Wed Feb 19 13:39:29 CET 2003
 
1347
 
 
1348
        - Added DATABASE command as alias to CONNECT TO.
 
1349
        - Fixed struct parsing bug.
 
1350
 
 
1351
Tue Feb 25 16:46:27 CET 2003
 
1352
 
 
1353
        - Allow SET CONNECTION to be followed by connection object without
 
1354
          leading "TO" or "=".
 
1355
        - Allow whenever statement to list function without parameters.
 
1356
 
 
1357
 
 
1358
Sun Mar 16 11:28:01 CET 2003
 
1359
        
 
1360
        - Started with a pgtypes library.
 
1361
        - Renamed lib directory to ecpglib.
 
1362
        - Added numerical functions to library and preprocessor.
 
1363
 
 
1364
Thu Mar 20 16:53:40 CET 2003
 
1365
 
 
1366
        - Added date/timestamp to library and preprocessor.
 
1367
 
 
1368
Fri Mar 21 15:13:42 CET 2003
 
1369
 
 
1370
        - Made sure preprocessor accepts new datatypes.
 
1371
        - Do not free prepared statements at the end of a transaction.
 
1372
 
 
1373
 
 
1374
Thu Mar 27 15:23:58 CET 2003
 
1375
 
 
1376
        - Some more updates to pgtypeslib.
 
1377
        - Set optimization to -O1 until I find the reason why code is broken
 
1378
          with -O2.
 
1379
 
 
1380
Sat Mar 29 22:03:16 CET 2003
 
1381
 
 
1382
        - Moved Informix compatibility stuff its own library.
 
1383
        - Added interval datetypes.
 
1384
 
 
1385
Sun Mar 30 13:43:13 CEST 2003
 
1386
 
 
1387
        - Interval datetype now fully functional.
 
1388
 
 
1389
Tue Apr  8 14:03:32 CEST 2003
 
1390
 
 
1391
        - Added rstrdate function.
 
1392
        - Made Informix mode honor environment variable to set dbname to
 
1393
          connect to.
 
1394
 
 
1395
Thu May  1 14:54:41 CEST 2003
 
1396
 
 
1397
        - Enable more Informix shortcuts.
 
1398
        - Added option '-i' to parse files included via cpp diretive as well.
 
1399
 
 
1400
Fri May  2 16:37:06 CEST 2003
 
1401
 
 
1402
        - Fixed double definition of compat_mode.
 
1403
 
 
1404
Tue May  6 11:51:33 CEST 2003
 
1405
 
 
1406
        - Added rfmtlong compatibility function.
 
1407
 
 
1408
Tue May 13 13:34:12 CEST 2003
 
1409
 
 
1410
        - Fixed order of include search path.
 
1411
        
 
1412
Wed May 14 13:05:49 CEST 2003
 
1413
 
 
1414
        - Added more compatibility functions.
 
1415
        - Accept CPP defines for type definitions.
 
1416
        - Do not parse system include files automatically for Informix mode
 
1417
 
 
1418
Fri May 16 11:45:50 CEST 2003
 
1419
 
 
1420
        - Fixed include in pgtypeslib to not include c.h
 
1421
 
 
1422
Fri May 16 13:32:10 CEST 2003
 
1423
 
 
1424
        - Made double variables work again.
 
1425
        
 
1426
Mon May 19 09:22:40 CEST 2003
 
1427
 
 
1428
        - Fixed exec sql ifdef command.
 
1429
 
 
1430
Tue May 20 11:47:00 CEST 2003
 
1431
 
 
1432
        - Reversed my fix for ifdef. It was the example, not ecpg which was
 
1433
          incorrect.
 
1434
        - Changed DBPATH variable to PG_DBPATH.
 
1435
        
 
1436
Thu May 22 09:33:54 CEST 2003
 
1437
 
 
1438
        - ecpg now recognizes named struct/union usage.
 
1439
 
 
1440
Fri May 23 11:46:15 CEST 2003
 
1441
 
 
1442
        - Synced parser and keyword table.
 
1443
        - ecpg now accepts array elements as input variables.
 
1444
 
 
1445
Tue May 27 13:29:28 CEST 2003
 
1446
 
 
1447
        - Fixed incorrect output for some structs.
 
1448
        
 
1449
Tue May 27 16:33:36 CEST 2003
 
1450
 
 
1451
        - Accept stdin/stdout as input/output file.
 
1452
        
 
1453
Thu May 29 13:58:25 CEST 2003
 
1454
 
 
1455
        - ecpg should now be able to parse forward struct definition.
 
1456
        
 
1457
Thu May 29 15:45:57 CEST 2003
 
1458
 
 
1459
        - Changed parsing of variables to be able to reference one attribute
 
1460
          of the n-th entry in an array of structs.
 
1461
          
 
1462
Fri May 30 10:29:49 CEST 2003
 
1463
 
 
1464
        - Synced parser.
 
1465
        - Added a dummy rule for EXEC SQL DESCRIBE that throws an error
 
1466
          message.
 
1467
          
 
1468
Fri May 30 15:19:39 CEST 2003
 
1469
 
 
1470
        - Implemented prototype describe function.
 
1471
        - Some minor cleanup/bug fixing.
 
1472
        
 
1473
Mon Jun  2 17:36:03 CEST 2003
 
1474
 
 
1475
        - Fixed segfault in forward definition parsing.
 
1476
        
 
1477
Tue Jun 10 19:43:49 CEST 2003
 
1478
 
 
1479
        - Fixed several small bugs.
 
1480
        
 
1481
Wed Jun 11 08:30:41 CEST 2003
 
1482
 
 
1483
        - Make sure a variable is no longer referenced when it is removed.
 
1484
        - Fixed counting bug in parsing "->" operator.
 
1485
        
 
1486
Fri Jun 13 10:11:12 CEST 2003
 
1487
 
 
1488
        - Enable FETCH without INTO.
 
1489
        - Compatibility functions for INFORMIX handling of DECLARE statement.
 
1490
 
 
1491
Sun Jun 15 11:18:58 CEST 2003
 
1492
 
 
1493
        - Applied multi-threading patch by Lee Kindess <lkindness@csl.co.uk>
 
1494
        - Changed order of types in enum to make working with these easier.
 
1495
        
 
1496
Tue Jun 17 08:45:14 CEST 2003
 
1497
 
 
1498
        - Fixed several parsing bugs.
 
1499
        
 
1500
Thu Jun 19 10:08:26 CEST 2003
 
1501
 
 
1502
        - Added missing rdayofweek function for Informix compatibility.
 
1503
        - Fixed fetch into char pointer.
 
1504
        
 
1505
Fri Jun 20 13:23:07 CEST 2003
 
1506
 
 
1507
        - Enabled constants in using clause.
 
1508
        
 
1509
Fri Jun 20 15:34:29 CEST 2003
 
1510
 
 
1511
        - For Informix compatibility we have to accept a "free <cursor>".
 
1512
        - Synced scan.l and pgc.l.
 
1513
        
 
1514
Sun Jun 22 11:20:29 CEST 2003
 
1515
 
 
1516
        - Fixed missing '\0' in output char pointer.
 
1517
        
 
1518
Wed Jun 25 09:29:34 CEST 2003
 
1519
 
 
1520
        - Synced keyword.x and preproc.y/gram.y.
 
1521
        - Implemented Informix special way to treat NULLs.
 
1522
        
 
1523
Thu Jun 26 13:26:13 CEST 2003
 
1524
 
 
1525
        - Added another compatibility level INFORMIX_SE.
 
1526
        - Synced again.
 
1527
        
 
1528
Sun Jun 29 11:22:48 CEST 2003
 
1529
 
 
1530
        - Just another sync.
 
1531
        - Made sure Informix style decimal vars are initialized. They use a
 
1532
          fixed amount of digits and not an allocated one. So we have to work
 
1533
          around. PostgreSQL numeric type remains the same.
 
1534
        - In INFORMIX_SE mode with autcommit set, make all cursors be "with
 
1535
          hold". Is this really they way SE behaves?
 
1536
          
 
1537
Tue Jul  1 11:57:56 CEST 2003
 
1538
 
 
1539
        - Use ISO dates in pgtypeslib by default.
 
1540
        - Applied patch by Philip Yarra to fix some thread issues.
 
1541
        - Added a new data type "decimal" which is mostly the same as our
 
1542
          "numeric" but uses a fixed length array to store the digits. This is
 
1543
          for compatibility with Informix and maybe others.
 
1544
          
 
1545
Wed Jul  2 09:45:59 CEST 2003
 
1546
 
 
1547
        - Fixed initialization bug in compatlib.
 
1548
        - Added postgres_fe.h to all files in pgtypeslib.
 
1549
        
 
1550
Fri Jul  4 13:51:11 CEST 2003
 
1551
 
 
1552
        - date, interval and timestamp data should be quoted. 
 
1553
        
 
1554
Mon Jul  7 14:13:43 CEST 2003
 
1555
 
 
1556
        - Made sure "char *" is handled differently than "char []".
 
1557
        
 
1558
Tue Jul  8 09:04:31 CEST 2003
 
1559
 
 
1560
        - Fixed segfault in ECPGconnect in Informix mode.
 
1561
        
 
1562
Tue Jul  8 12:34:00 CEST 2003
 
1563
 
 
1564
        - Made Informix decimal-ascii conversion honor Informix NULLs.
 
1565
        - Informix variable handling didn't cope well with arrays.
 
1566
        
 
1567
Wed Jul  9 11:45:02 CEST 2003
 
1568
 
 
1569
        - Made all Informix functions honor Informix NULLs.
 
1570
        - Extended compatibility functions for INFORMIX handling of DECLARE
 
1571
          statement to work with indicators.
 
1572
          
 
1573
Mon Jul 14 09:34:04 CEST 2003
 
1574
 
 
1575
        - Synced preproc.y with gram.y
 
1576
        - Init sqlca in ECPGprepare().
 
1577
        - Added CLOSE DATABASE for Informix compatibility.
 
1578
        
 
1579
Tue Jul 15 14:28:53 CEST 2003
 
1580
 
 
1581
        - Started to add error codes for backend error messages.
 
1582
        
 
1583
Thu Jul 17 09:15:59 CEST 2003
 
1584
 
 
1585
        - Fixed some bugs in informix compat functions.
 
1586
        
 
1587
Fri Jul 18 16:31:10 CEST 2003
 
1588
 
 
1589
        - Added some more compatibility features to the parser.
 
1590
        
 
1591
Thu Jul 24 10:33:51 CEST 2003
 
1592
 
 
1593
        - Fixed mdy functions to use correct offset.
 
1594
        
 
1595
Fri Jul 25 18:08:18 CEST 2003
 
1596
 
 
1597
        - Added explicit casts for date/timestamp/interval.
 
1598
        
 
1599
Fri Aug  1 08:54:02 CEST 2003
 
1600
        
 
1601
        - Added some Informix error codes in Informix mode.
 
1602
        - Added just another pgtypeslib function.
 
1603
 
 
1604
Mon Aug 25 13:24:27 CEST 2003
 
1605
 
 
1606
        - Synced parser.
 
1607
        
 
1608
Tue Aug 26 18:06:45 CEST 2003
 
1609
 
 
1610
        - Fixed processing of connect statement with username as variable.
 
1611
        
 
1612
Mon Sep  1 14:33:10 CEST 2003
 
1613
 
 
1614
        - Fixed two bugs in numeric library.
 
1615
 
 
1616
Tue Sep  9 12:13:51 CEST 2003
 
1617
 
 
1618
        - Added Dave patch for Informix handling of numeric/int conversion.
 
1619
        - Changed all new datatypes to lowercase.
 
1620
        - Fixed rounding bug in numerical types.
 
1621
        
 
1622
Wed Sep 10 20:01:49 CEST 2003
 
1623
 
 
1624
        - Some files still had uppercase typenames
 
1625
        
 
1626
Mon Sep 15 18:09:42 CEST 2003
 
1627
 
 
1628
        - Accept output variables for FETCH in DECLARE statement.
 
1629
        
 
1630
Tue Sep 16 07:56:14 CEST 2003
 
1631
 
 
1632
        - Synced parser.
 
1633
        - Allowed C variables to carry the name of prepared statements.
 
1634
        
 
1635
Thu Sep 18 14:54:47 CEST 2003
 
1636
 
 
1637
        - Added Informix handling of datatype converion errors.
 
1638
        
 
1639
Fri Sep 19 08:33:39 CEST 2003
 
1640
 
 
1641
        - Some code cleanup
 
1642
        
 
1643
Sat Sep 20 11:06:13 CEST 2003
 
1644
 
 
1645
        - Applied some bug fixing patches by Dave Cramer <dave@fastcrypt.com>.
 
1646
        - Added protecting defines to include files.
 
1647
        - Renamed my own strndup() function because of a name clash.
 
1648
        
 
1649
Mon Sep 22 15:13:02 CEST 2003
 
1650
 
 
1651
        - Fixed order mismatch in processing "using" arguments.
 
1652
        - Fixed some minor things in test cases.
 
1653
        - Use defines for Informix error codes.
 
1654
 
 
1655
Tue Sep 23 14:50:45 CEST 2003
 
1656
 
 
1657
        - Changed struct definition handling so "struct foo {}" always gets
 
1658
          defined.
 
1659
          
 
1660
Fri Sep 26 17:14:07 CEST 2003
 
1661
 
 
1662
        - Incorrect datatype with precision argument should not create a
 
1663
          segfault.
 
1664
          
 
1665
Fri Oct  3 12:04:57 CEST 2003
 
1666
 
 
1667
        - Hide Informix datatypes in PostgreSQL built process.
 
1668
        
 
1669
Sun Oct  5 13:08:47 CEST 2003
 
1670
 
 
1671
        - Fixed bug in day of week calculation.
 
1672
        
 
1673
Mon Oct  6 08:41:45 CEST 2003
 
1674
 
 
1675
        - Fixed constant listing in execute using clause.
 
1676
        - Fixed typo in ecpg for Informix dec_t type.
 
1677
        - Fixed precision handling in Informix compat funxtions.
 
1678
        
 
1679
Tue Oct  7 07:45:09 CEST 2003
 
1680
 
 
1681
        - Fixed error handling in rstrdate.
 
1682
        
 
1683
Tue Oct  7 20:26:06 CEST 2003
 
1684
 
 
1685
        - Fixed floating point exception in long=>numeric transformation.
 
1686
        
 
1687
Sun Oct 19 15:20:16 CEST 2003
 
1688
 
 
1689
        - Need to check for both Informic compat modes when parsing include
 
1690
          files.
 
1691
          
 
1692
Mon Oct 20 14:53:40 CEST 2003
 
1693
 
 
1694
        - Install dummy sqlda.h file.
 
1695
        
 
1696
Sun Oct 26 10:47:05 CET 2003
 
1697
 
 
1698
        - Fixed bug with indicators when storage for the
 
1699
          string is dynamically allocated
 
1700
          
 
1701
Thu Oct 30 11:12:37 CET 2003
 
1702
 
 
1703
        - Applied patch by Dave Cramer fixing several bugs in compatlib.
 
1704
        
 
1705
Fri Oct 31 15:09:22 CET 2003
 
1706
 
 
1707
        - If EOF is found inside a string/comment/etc. stop parsing.
 
1708
        
 
1709
Mon Nov  3 15:43:19 CET 2003
 
1710
 
 
1711
        - Fixed a potentially uncleared allocation in compatlib.
 
1712
        - Set ecpg version to 3.0.0
 
1713
        - Set ecpg library to 4.0.0
 
1714
        - Set pgtypes library to 1.0.0
 
1715
        - Set compat library to 1.0.0
 
1716
 
 
1717
Wed Dec  3 09:45:21 CET 2003
 
1718
 
 
1719
        - Added patch for array handling by Dave Cramer
 
1720
        
 
1721
Wed Dec 17 16:11:16 CET 2003
 
1722
 
 
1723
        - Added just another patch by Dave that fixes a reversed order in
 
1724
          variable listing for output variables in cursor definitions
 
1725
        - Fixed incorrect if call in long=>numeric conversion.
 
1726
        - Set ecpg version to 3.1.0
 
1727
        - Set ecpg library to 4.1
 
1728
        - Set pgtypes library to 1.1
 
1729
        - Set compat library to 1.1
 
1730
 
 
1731
Mon Jan 26 21:57:14 CET 2004
 
1732
 
 
1733
        - Issue a warning if a cursor is declared but not opened.
 
1734
        - Fixed prototype for ECPGprepared_statement to not moan about "const
 
1735
          char"
 
1736
        - Fixed parsing of nested structures.
 
1737
        - Added option to parse header files.
 
1738
 
 
1739
Sun Feb 15 14:44:14 CET 2004
 
1740
 
 
1741
        - Added missing braces to array parsing.
 
1742
        - Allowed some C keywords to be used as SQL column names.
 
1743
        
 
1744
Mon Feb 16 08:17:19 CET 2004
 
1745
 
 
1746
        - Cleaned up parser a little bit. It does not make sense to allow a
 
1747
          typename to be typedef'ed that cannot be parsed as variable type.
 
1748
        - Allowed some SQL keywords to be used as C variable names.
 
1749
 
 
1750
Tue Feb 24 16:48:57 CET 2004
 
1751
 
 
1752
        - Corrected error handling in PGTYPEStimestamp_from_asc.
 
1753
        
 
1754
Mon Mar  1 08:56:37 CET 2004
 
1755
        
 
1756
        - Added partly missing VOLATILE keyword.
 
1757
        
 
1758
Thu Mar  4 08:29:02 CET 2004
 
1759
 
 
1760
        - Fixed segfault due to missing check for variable declaration.
 
1761
        - Added check for multidimensional array usage.
 
1762
        
 
1763
Sun Mar 14 12:59:15 CET 2004
 
1764
 
 
1765
        - Fixed Informix compat math functions to cope with the situations
 
1766
          where one argument takes the result.
 
1767
        - Applied thread patches by Lee Kindness
 
1768
        
 
1769
Mon Mar 29 17:02:52 CEST 2004
 
1770
 
 
1771
        - Fixed possible segfault in type.c (by Juergen Cappel)
 
1772
        
 
1773
Thu Apr 22 14:13:57 CEST 2004
 
1774
 
 
1775
        - Fixed double usage of allocated memory.
 
1776
        
 
1777
Thu Apr 29 16:06:37 CEST 2004
 
1778
 
 
1779
        - Synced parser and keyword list.
 
1780
        
 
1781
Wed May  5 11:51:47 CEST 2004
 
1782
 
 
1783
        - Fixed bug in adjust_informix that treated arrays as simple
 
1784
          variables.
 
1785
        - Synced parser again.
 
1786
        - Synced lexer.
 
1787
        
 
1788
Fri May  7 15:34:05 CEST 2004
 
1789
 
 
1790
        - Added portability file to pgtypeslib.
 
1791
        - Fixed bug that reversed string length in typedefs.
 
1792
        - Added additional test case.
 
1793
        
 
1794
Mon May 10 15:38:58 CEST 2004
 
1795
 
 
1796
        - Argh, just another bug in adjust_informix.
 
1797
        - Added "extern C" flags for C++ compiler.
 
1798
 
 
1799
Fri May 21 15:17:35 CEST 2004
 
1800
        
 
1801
        - Fixed DEALLOCATE PREPARE to use correct function call
 
1802
        - Made sure connect statement does not accept single char variable,
 
1803
          but only strings.
 
1804
          
 
1805
Sat May 22 13:11:12 CEST 2004
 
1806
 
 
1807
        - Added pg_config_paths.h to ecpglib.
 
1808
        
 
1809
Thu Jun 17 13:50:06 CEST 2004
 
1810
 
 
1811
        - Added patch by ISHIDA Akio to allow indicators in execute
 
1812
          statements.
 
1813
          
 
1814
Sun Jun 20 12:44:01 CEST 2004
 
1815
 
 
1816
        - Synced parser and keyword list.
 
1817
        
 
1818
Sun Jun 27 13:50:58 CEST 2004
 
1819
        
 
1820
        - Only use typedefs inside their scope.
 
1821
        - Variables that are out of scope, were not removed all the time.
 
1822
        - Make a varchar NULL set everything to 0 when not using indicators.
 
1823
        - Synced parser.
 
1824
        
 
1825
Mon Jun 28 11:08:42 CEST 2004
 
1826
 
 
1827
        - Arrays can be read as arrays or as character strings now.
 
1828
        
 
1829
Wed Jun 30 16:56:32 CEST 2004
 
1830
 
 
1831
        - Added SET DESCRIPTOR command. 
 
1832
        - Cleaned up error handling in preprocessor.
 
1833
        
 
1834
Sun Jul  4 16:53:53 CEST 2004
 
1835
 
 
1836
        - Made sure SET DESCRIPTOR accepts all data types including constants.
 
1837
        - Some code cleanup.
 
1838
        
 
1839
Mon,  5 Jul 2004 10:41:54 +0200
 
1840
 
 
1841
        - Fixed indicator in SET DESCRIPTOR.
 
1842
        - Added special handling of descriptor header information.
 
1843
        - More code cleanup.
 
1844
        
 
1845
Mon Jul  5 20:50:09 CEST 2004
 
1846
 
 
1847
        - Added free() calls against memory leak in interval.c.
 
1848
        
 
1849
Tue Jul 20 09:15:21 CEST 2004
 
1850
 
 
1851
        - Synced parser and keyword list.
 
1852
        - Fixed handling of cyclic defines.
 
1853
        
 
1854
Mon Jul 26 09:04:53 CEST 2004
 
1855
 
 
1856
        - SQL defines are only used in SQL space in Informix mode.
 
1857
        
 
1858
Mon Sep  6 13:17:46 CEST 2004
 
1859
 
 
1860
        - Fixed bug in Informix mode that caused a segfault.
 
1861
        - Set pgtypes library version to 1.2.
 
1862
        
 
1863
Mon Sep 27 11:05:49 CEST 2004
 
1864
 
 
1865
        - Synced parser.
 
1866
        - Removed Oracle transaction syntax to fix shift/reduce error.
 
1867
        
 
1868
Tue Oct  5 12:45:48 CEST 2004
 
1869
 
 
1870
        - '::' is no longer interpreted as a variable in a prepare statement.
 
1871
          Added patch by Daniel Verite to fix this.
 
1872
          
 
1873
Mon Oct 18 15:34:51 CEST 2004
 
1874
 
 
1875
        - Synced parser.
 
1876
        
 
1877
Wed Nov 10 14:43:50 CET 2004
 
1878
 
 
1879
        - List VALUE as a keyword.
 
1880
        
 
1881
Mon Dec  6 21:27:34 CET 2004
 
1882
        
 
1883
        - Fixed bug in parsing of typedef'ed array sizes.
 
1884
        - Synced parser.
 
1885
        
 
1886
Thu Dec 23 09:26:08 CET 2004
 
1887
 
 
1888
        - Added PGTYPEStimestamp_add_interval written by Dave Cramer.
 
1889
        - Fixed parsing of defines to make sure they used more than once.       
 
1890
        
 
1891
Mon Jan 10 13:55:32 CET 2005
 
1892
        
 
1893
        - Fixed segfault in adjust_informix due to missing varchar type.
 
1894
        - Set ecpg version to 3.2.0.
 
1895
        - Set compat library version to 1.2.
 
1896
        - Set ecpg library version to 4.2.
 
1897
 
 
1898
Tue Jan 25 13:47:45 CET 2005
 
1899
 
 
1900
        - Fixed segfault in preprocessor due to free a struct twice.
 
1901
        - Set ecpg version to 3.2.1.
 
1902