1
Wed Feb 11 10:58:13 CET 1998
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'.
9
Thu Feb 12 14:45:07 CET 1998
11
- changed parser to correctly handle local variables.
13
Thu Feb 12 15:55:37 CET 1998
15
- allow static and extern variable definitions.
16
- free() variable structure completely.
18
Fri Feb 13 12:35:58 CET 1998
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.
24
Fre Feb 13 14:12:41 CET 1998
26
- struct definitions now work completely.
28
Mon Feb 16 16:17:21 CET 1998
30
- enable initialisation in declare section.
31
- connect call accepts a variable as well.
33
Wed Feb 18 21:41:30 CET 1998
35
- added whenever statement
37
Thu Feb 19 12:48:14 CET 1998
39
- added do option to whenever statement
41
Sat Feb 21 19:10:55 CET 1998
43
- use char[] as string not as array of bytes that is integers
45
Sun Feb 22 16:37:36 CET 1998
47
- use long for all size variables
48
- added execute immediate statement
50
Sun Feb 22 20:41:32 CET 1998
52
- use varcharsize = 1 for all simple types, 0 means pointer, > 1
53
means array if type is char resp. unsigned char
55
Thu Feb 24 12:26:12 CET 1998
57
- allow 'go to' in whenever statement as well as 'goto'
58
- new argument 'stop' for whenever statement
60
Wed Feb 25 15:46:50 CET 1998
62
- corrected whenever continue handling
63
- removed whenever break
65
Fri Feb 27 10:51:38 CET 1998
67
- corrected parser to accept '::int2'
69
Fri Feb 27 12:00:55 CET 1998
71
- removed all shift/reduce conflicts
72
- allow syntax 'fetch cursor' as well as 'fetch in cursor'
74
Fri Mar 13 11:37:16 CET 1998
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
80
Fri Mar 13 13:35:13 CET 1998
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
86
Mon Mar 16 15:09:10 CET 1998
88
- fixed parser to print correct filename and line number
90
Wed Mar 18 14:28:49 CET 1998
92
- started working on indicator variables
94
Mon Mar 23 13:49:15 CET 1998
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
100
Mon Mar 23 16:09:05 CET 1998
102
- fixed whenever command goto to only allow valid lables
104
Thu Mar 26 13:33:02 MEZ 1998
106
- some minor bugfixes
108
Mon Apr 20 13:06:09 CEST 1998
110
- database name no longer has to entered as string constant, i.e.
111
just remove the '...' around the name
113
Mon Apr 20 14:38:45 CEST 1998
115
- both test cases compile cleanly
117
Mon Apr 20 16:13:25 CEST 1998
119
- Phew! Finally finished parser rewriting.
121
Mon Apr 20 16:39:23 CEST 1998
123
- Cursor is opened when the open command is issued, not at declare time.
124
- Set version to 2.0.0
126
Tue Apr 21 12:53:49 CEST 1998
128
- Set indicator to amount of data really written (truncation).
130
Thu Apr 23 09:27:16 CEST 1998
132
- Also allow call in whenever statement with the same functionality
135
Thu Apr 23 12:29:28 CEST 1998
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
141
Fri Apr 24 13:50:15 CEST 1998
144
- Set version to 2.1.1
146
Mon Apr 27 14:26:55 CEST 1998
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
152
Tue Apr 28 14:48:41 CEST 1998
154
- Put operator "->" back into parser. Note that :foo->bar means the
155
C term, but :foo ->bar means the operator "->".
157
Tue Apr 28 15:49:07 CEST 1998
159
- Added exec sql disconnect command.
160
- Allow varchar in C to be written in uppercase too.
161
- Added whenever option "do break;"
163
Wed Apr 29 09:17:53 CEST 1998
165
- Corrected parsing of C comments.
166
- Also allow C++ style comments.
167
- Make sure not found is only checked after commands that could
169
- Added error codes, see ecpgerror.h for details.
170
- Added "exec sql <TransactionStmt> release" as disconnect statement
171
for compatibility issues.
173
Thu Apr 30 10:42:10 CEST 1998
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].
179
Thu Apr 30 13:36:02 CEST 1998
181
- Make the return code different in case of different errors.
183
Wed May 6 11:42:48 CEST 1998
185
- Free memory if possible
186
- Some bugfixes for bugs I found while changing the memory
188
- Now able to fill complete array with one call (see test1.pgc for
190
- Set version to 2.3.0
191
- Set library version to 2.1
193
Wed May 6 16:09:45 CEST 1998
195
- Some more cleanups in the library.
197
Thu May 7 12:34:28 CEST 1998
199
- Made CONNECT and DISCONNECT statement more SQL3 compliant.
200
- Changed the API for the ECPGconnect function to be able to handle
203
Fri May 8 13:54:45 CEST 1998
204
- More changes to the parser. The connect statement now allows
206
- db-name is accepted in two ways:
207
- <dbname>[@<server>][:<port>]
208
- esql:postgresql://<server>[:<port>][/<dbname>]
210
Mon May 11 10:28:37 CEST 1998
212
- Added '? options' to connect call.
213
- Also allow USING as keyword for the password
215
Thu May 14 15:09:58 CEST 1998
217
- Changed preproc.y and pgc.l according to the parser changes in the
220
Fri May 15 09:55:21 CEST 1998
222
- Added connection_name handling
225
Mon May 18 10:33:58 CEST 1998
227
- Fixed some more bugs
228
- Set version to 2.3.1
229
- Set library version to 2.2
231
Tue May 19 11:49:34 CEST 1998
233
- Tested (and fixed) 'set connection'
234
- Fixed string notation in C
236
Wed May 20 10:46:48 CEST 1998
238
- Fixed handling of preprocessor directives and variable
240
- Added enum datatype.
241
- Set version to 2.3.2
243
Wed Jun 3 13:38:57 CEST 1998
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
249
- Set library version to 2.3
250
- Set version to 2.3.3
252
Thu Jul 2 20:30:14 CEST 1998
254
- Changed new style db name to allow connection types "tcp" and
257
Tue Jul 7 15:14:14 CEST 1998
259
- Fixed some bugs in preproc.y
260
- Set version to 2.3.4
262
Mon Jul 27 17:13:11 CEST 1998
264
- Changed text of error message to make emacs happy
266
Mon Aug 3 17:23:18 CEST 1998
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
274
Fri Aug 7 12:38:50 CEST 1998
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
281
Fri Aug 14 12:44:21 CEST 1998
283
- Added EXEC SQL DEFINE statement
284
- Set version to 2.4.0
286
Tue Aug 18 09:24:15 CEST 1998
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
295
Thu Aug 20 15:31:29 CEST 1998
297
- Cleaned up memory allocation in ecpglib.c
298
- Set library version to 2.6
300
Wed Aug 26 16:17:39 CEST 1998
302
- Sync preproc.y with gram.y
304
Thu Aug 27 15:32:23 CEST 1998
306
- Fix some minor glitches that the AIX compiler complains about
307
- Added patchlevel to library
309
Fri Aug 28 15:36:58 CEST 1998
311
- Removed one line of code that AIX complains about since it was not
313
- Set library version to 2.6.1
315
Mon Aug 31 09:40:04 CEST 1998
317
- Minor patch to Makefile
318
- Put pgc.l in sync with scan.l
320
Tue Sep 1 11:31:05 CEST 1998
322
- Fixed another bug in preproc.y
324
Thu Sep 3 12:21:16 CEST 1998
326
- Sync preproc.y with gram.y
328
Mon Sep 14 09:21:02 CEST 1998
330
- Sync preproc.y with gram.y yet again
332
Thu Sep 17 08:55:33 CEST 1998
334
- Synced preproc.y and gram.y one more time
336
Thu Sep 17 19:23:24 CEST 1998
338
- Added missing ';' in preproc.y
339
- Set version to 2.4.2
341
Tue Sep 29 10:22:00 CEST 1998
343
- Check strdup calls for out of memory.
344
- Set library version to 2.6.2
346
Wed Sep 30 12:15:10 CEST 1998
348
- Synced preproc.y with gram.y yet again.
349
- Set version to 2.4.3
351
Mon Okt 12 12:36:04 CEST 1998
353
- Synced preproc.y with gram.y yet again.
355
Thu Okt 15 10:05:04 CEST 1998
357
- Synced preproc.y with gram.y yet again.
358
- Set version to 2.4.4
360
Wed Dec 9 20:24:54 MEZ 1998
362
- Synced preproc.y with gram.y and the keywords.c files to add CASE
365
Tue Dec 22 19:16:11 CET 1998
367
- Synced preproc.y with gram.y for locking statements.
368
- Set version to 2.4.5
370
Tue Jan 7 19:19:34 CET 1999
372
- Synced preproc.y with gram.y for for-update clause and changes in
375
Mon Jan 18 19:22:44 CET 1999
377
- Added INTERSECT, EXCEPT and UNION for Select statements
378
- Put keywords.c in sync again after forgettimg it the last time.
380
Thu Jan 21 21:29:00 CET 1999
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
387
Wed Jan 27 12:42:22 CET 1999
389
- Fixed bug that caused ecpg to lose 'goto' information.
390
- Set ecpg version to 2.4.7
392
Fri Jan 29 18:03:52 CET 1999
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
398
Tue Feb 2 07:40:52 CET 1999
400
- Brought preproc.y in sync again with gram.y.
401
- Set ecpg version to 2.4.9
403
Wed Feb 3 18:28:46 CET 1999
405
- Started working on PREPARE statement.
406
- Fixed typo in preproc that cause CREATE statement to not work
409
Thu Feb 4 19:43:39 CET 1999
411
- Some parts of the PREPARE statement work now.
412
- Added EXECUTE command
413
- Added DEALLOCATE PREPARE command
415
Fri Feb 5 18:25:07 CET 1999
417
- PREPARE seems to be working okay now.
418
- Fixed some minor bugs.
419
- Renamed y.tab.* to preproc.*
421
Mon Feb 8 07:57:29 CET 1999
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
429
Tue Feb 9 07:07:11 CET 1999
431
- Synced preproc.y with gram.y.
433
Tue Feb 9 20:21:44 CET 1999
435
- Added FREE statement.
437
Wed Feb 10 07:51:09 CET 1999
441
Sat Feb 13 10:44:43 CET 1999
443
- Added DECLARE STATEMENT for compatibility with Oracle. De facto
444
this statement does nothing.
445
- Added VAR statement.
447
Son Feb 14 11:36:04 CET 1999
449
- Added type 'enum' to TYPE and VAR statement.
450
- Allow ecpg keywords as datatypes.
452
Thu Feb 18 08:35:35 CET 1999
454
- Make sure indicator for array is array too.
456
Fri Feb 19 18:38:45 CET 1999
458
- Finished type aliasing for structures.
459
- Set ecpg version to 2.5.0
461
Fri Feb 19 21:40:14 CET 1999
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
467
Son Feb 21 14:10:47 CET 1999
469
- Fixed variable detection in libecpg.
471
Mon Feb 22 19:47:45 CET 1999
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.
479
Tue Feb 23 17:32:25 CET 1999
481
- Other than a struct a union itself cannot be specified as variable.
483
Fri Feb 26 07:18:25 CET 1999
485
- Synced preproc.y with gram.y.
487
Sat Feb 27 20:30:03 CET 1999
489
- Added automatic allocating for NULL pointers.
491
Mon Mar 1 20:16:24 CET 1999
493
- Fixed parser bug that caused it to miss some blanks during output.
495
Thu Mar 4 19:49:28 CET 1999
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
500
- Fixed varchar auto-allocating.
502
Sat Mar 6 14:06:07 CET 1999
504
- Replaced placeholder ';;' by '?' since this is what standard says.
506
Mon Mar 8 17:07:14 CET 1999
508
- Corrected include directives to not include backend stuff.
510
Tue Mar 9 17:26:28 CET 1999
512
- Synced preproc.y with gram.y.
514
Sun Mar 14 15:44:18 CET 1999
516
- Synced preproc.y with gram.y.
518
Thu Mar 18 18:57:31 CET 1999
520
- Synced preproc.y with gram.y.
521
- Added '%' operator.
523
Thu Mar 18 19:44:10 CET 1999
525
- Added ECPGstatus() function.
526
- Cleaned up some error messages.
528
Fri Mar 19 08:49:32 CET 1999
530
- Synced preproc.y with gram.y.
532
- Synced pgc.l with scan.l.
534
Sat Mar 20 19:57:42 CET 1999
536
- Synced preproc.y with gram.y.
537
- Fixed handling of ';' character.
539
Sun Mar 21 13:05:50 CET 1999
541
- Synced preproc.y with gram.y.
543
Mon Mar 22 19:22:38 CET 1999
545
- Fixed incorrect password entry in parser.
546
- Made no_auto_trans available for each connection seperately.
548
Sat Apr 10 20:10:50 CEST 1999
550
- Allow ecpg handle a floating point constants.
551
- Fix ecpg runtime library memory leak (patch by Masaaki Sakaida).
553
Mon Apr 12 17:56:14 CEST 1999
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.
559
Wed Apr 14 17:59:06 CEST 1999
561
- Added simple calculations for array bounds.
563
Fri Apr 16 18:25:18 CEST 1999
565
- Fixed small bug in ECPGfinish().
567
Sat Apr 24 12:39:07 CEST 1999
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.
573
Fri May 7 07:11:38 CEST 1999
575
- Synced preproc.y with gram.y.
576
- Fixed small bug in parser.
578
Thu May 13 13:51:26 CEST 1999
580
- Synced preproc.y with gram.y.
582
Mon May 17 18:13:30 CEST 1999
584
- Synced preproc.y with gram.y.
586
Fri May 21 18:13:44 CEST 1999
588
- Synced preproc.y with gram.y.
590
Sun May 23 11:19:32 CEST 1999
592
- Add braces around each statement so that a simple if/else works.
594
Thu Jun 10 21:09:12 CEST 1999
596
- Fixed typo in preproc.y.
597
- Synced pgc.l with scan.l.
599
Wed Jun 16 20:21:42 CEST 1999
601
- Fixed another typo in preproc.y.
603
Thu Jun 24 18:06:43 CEST 1999
605
- Fixed C comment bug that caused ecpg to not accept quoted quotes.
607
Fri Jun 25 07:17:10 CEST 1999
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
613
Mon Jul 19 07:53:20 CEST 1999
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
621
Sun Aug 1 13:31:19 CEST 1999
623
- Synced preproc.y with gram.y.
624
- Set ecpg version to 2.6.2
626
Tue Sep 14 22:26:40 CEST 1999
628
- Added patch by Andreas Theofilu <theofilu@eunet.at> to fix yet
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
635
Fri Sep 17 07:43:55 CEST 1999
637
- Fixed bug in parsing C strings.
638
- Fixed bug in parsing operators.
639
- Set ecpg version to 2.6.4
641
Fri Sep 17 18:16:34 CEST 1999
643
- Made sure sqlca is initialized everytime.
644
- Set library version to 3.0.3
646
Mon Sep 27 07:40:20 CEST 1999
648
- Synced preproc.y with gram.y.
650
- Set ecpg version to 2.6.5
652
Tue Sep 28 17:58:37 CEST 1999
654
- Synced preproc.y with gram.y.
655
- Synced pgc.l with scan.l.
657
Fri Oct 1 18:34:30 CEST 1999
659
- Synced preproc.y with gram.y.
661
- Include patch by Christof Petig <christof.petig@wtal.de>:
662
- made NULL a valid bool value
663
- check for indicator variables on NULL
665
Wed Oct 6 18:28:40 CEST 1999
667
- Synced preproc.y with gram.y.
669
Thu Oct 7 15:12:58 CEST 1999
671
- Fixed bug that caused mixed case relation names to be converted to
673
- Synced preproc.y with gram.y.
674
- Set ecpg version to 2.6.6
675
- Set library version to 3.0.4
677
Tue Oct 12 07:26:50 CEST 1999
679
- Simplified C part of parser.
681
Fri Oct 15 17:05:25 CEST 1999
683
- Synced preproc.y with gram.y.
684
- Synced pgc.l with scan.l.
686
- Finished C parser changes, so initializers are correctly parsed.
687
- Set ecpg version to 2.6.7
689
Mon Oct 25 09:28:17 CEST 1999
691
- Made sure Tom Lane's patches make it into my source tree.
693
Wed Oct 27 18:08:09 CEST 1999
695
- Synced preproc.y with gram.y.
696
- Set ecpg version to 2.6.8
698
Fri Oct 29 21:36:25 CEST 1999
700
- Fixed bug that caused ecpg to not allow FOR UPDATE.
701
- Set ecpg version to 2.6.9
703
Mon Nov 1 11:22:06 CET 1999
705
- Print SQL error message to STDERR instead of STDOUT.
706
- Added a fourth test source.
707
- Set library version to 3.0.5.
709
Wed Nov 10 18:33:14 CET 1999
711
- Synced preproc.y with gram.y.
713
Thu Nov 11 07:49:44 CET 1999
715
- Fixed bug in SET AUTOCOMMIT.
717
Mon Nov 22 18:26:34 CET 1999
719
- Synced preproc.y with gram.y.
721
- Set library version to 3.0.6.
722
- Set ecpg version to 2.6.10.
724
Tue Nov 23 07:59:01 CET 1999
726
- Ignore locale setting in ECPGdo.
727
- Set library version to 3.0.7.
729
Fri Dec 3 16:35:07 CET 1999
731
- Fixed memory leak in ecpglib.
732
- Set library version to 3.0.8.
734
Wed Dec 8 08:26:13 CET 1999
736
- Synced preproc.y with gram.y.
737
- Clean up error handling.
738
- Set ecpg version to 2.6.11.
740
Tue Dec 14 07:28:10 CET 1999
742
- Synced preproc.y with gram.y.
743
- Simplified string handling.
745
Wed Dec 15 08:10:52 CET 1999
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.
753
Thu Dec 23 13:25:05 CET 1999
755
- Fixed command line parsing.
756
- Set ecpg version to 2.6.13.
758
Thu Jan 6 09:52:27 CET 2000
760
- Synced preproc.y with gram.y.
761
- Set ecpg version to 2.6.14.
763
Wed Jan 12 15:50:39 CET 2000
765
- Made sure Rene Hogendoorn's patches make it into ecpg completely
766
except for the FETCH syntax change.
768
Fri Jan 14 21:17:46 CET 2000
770
- Applied a minor patch to ecpglib.c.
771
- Fixed initialization bugs.
773
Mon Jan 17 21:55:40 CET 2000
775
- Synced preproc.y with gram.y.
776
- Changed FETCH syntax using Rene's final patch. Made it more
779
Thu Jan 20 10:00:50 CET 2000
781
- Synced preproc.y with gram.y.
783
Fri Jan 21 14:52:27 CET 2000
785
- Added more log output to ecpglib.
787
Thu Jan 27 08:12:05 CET 2000
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.
794
Mon Feb 14 10:35:18 CET 2000
796
- Synced preproc.y with gram.y.
798
Tue Feb 15 11:14:07 CET 2000
801
- Synced preproc.y with gram.y.
803
Tue Feb 15 17:39:19 CET 2000
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.
809
Wed Feb 16 11:57:02 CET 2000
811
- Fixed library to be able to input complete arrays.
813
Wed Feb 16 17:04:41 CET 2000
815
- Apply patch by Christof Petig <christof.petig@wtal.de> that adds
818
Thu Feb 17 19:37:44 CET 2000
820
- Synced preproc.y with gram.y.
821
- Started to clean up preproc.y.
823
Tue Feb 22 13:48:18 CET 2000
825
- Synced preproc.y with gram.y.
826
- Much more clean ups.
828
Wed Feb 23 17:08:28 CET 2000
830
- Even more clean ups.
832
Fri Feb 25 16:13:11 CET 2000
834
- Fixed some bugs I created when I cleaned up, thanks Christof.
836
Wed Mar 1 10:49:03 CET 2000
838
- Synced preproc.y with gram.y.
839
- Added output of arrays.
841
Thu Mar 2 11:25:09 CET 2000
843
- Fixed some parsing problems. A variable can now be a reserved
845
- Made sure double quotes in statements are correctly quoted.
847
Thu Mar 2 17:42:16 CET 2000
849
- Print error message if an indicator array is given for input
852
Fri Mar 3 10:47:06 CET 2000
854
- Fixed handling of double quote in C code.
856
Tue Mar 7 10:58:21 CET 2000
858
- More cleanup in ecpglib.
859
- Fixed ecpg.c not not free variable list twice.
861
Thu Mar 9 10:12:57 CET 2000
863
- Fixed another memory bug in the parser.
865
Wed Mar 15 17:36:02 CET 2000
867
- Synced preproc.y with gram.y.
868
- Synced pgc.l with scan.l.
871
Sun Mar 19 11:03:13 CET 2000
873
- Fixed quoting bug in disconnect statement.
875
Thu Mar 23 08:13:39 CET 2000
877
- Synced preproc.y and keyword.c.
879
Wed Mar 29 09:03:26 CEST 2000
881
- Fixed string parsing bug in pgc.l.
883
Thu Mar 30 11:11:13 CEST 2000
885
- Synced preproc.y with gram.y.
886
- Fixed comment parsing bug.
888
Fri Mar 31 08:25:58 CEST 2000
890
- Synced preproc.y with gram.y.
892
Mon Apr 3 21:20:27 CEST 2000
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
898
Wed Apr 5 07:54:56 CEST 2000
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.
906
Wed Apr 5 17:35:53 CEST 2000
908
- Fixed handling of bool variables.
910
Sat Apr 8 13:10:12 CEST 2000
912
- Synced preproc.y with gram.y.
914
- Set library version to 3.1.0.
915
- Set ecpg version to 2.7.0.
917
Mon May 15 10:51:31 CEST 2000
919
- Added patch by SAKAIDA Masaaki <sakaida@psn.co.jp> to fix segfault.
920
- Set ecpg version to 2.7.1.
922
Wed May 17 07:52:59 CEST 2000
924
- Added patch by SAKAIDA Masaaki <sakaida@psn.co.jp> to fix array
926
- Set library version to 3.1.1.
928
Mon Sep 4 14:10:38 CEST 2000
930
- Synced preproc.y with gram.y.
933
Mon Sep 18 13:55:11 CEST 2000
935
- Added int8 support based on a patch by Martijn Schoemaker <martijn@osp.nl>
937
Wed Sep 20 12:40:27 CEST 2000
939
- Added patch by Christof Petig <christof.petig@wtal.de> to process
941
- Added patch by Christof Petig <christof.petig@wtal.de> to cache
944
Thu Sep 21 13:54:13 CEST 2000
946
- Enabled parser to accept ip addresses instead of host names.
948
Tue Sep 26 13:00:16 CEST 2000
950
- Synced preproc.y with gram.y.
952
- Added patch by Christof Petig <christof.petig@wtal.de> to fix NOT
953
FOUND problem on update/insert/delete.
955
Wed Oct 4 14:36:51 CEST 2000
957
- Added patch by Christof Petig <christof.petig@wtal.de> to fix
960
Wed Oct 11 16:49:36 CEST 2000
962
- Synced preproc.y with gram.y.
964
Thu Oct 12 20:13:00 CEST 2000
966
- Changed parser to accept a variable instead of a constant wherever
969
Mon Oct 16 21:33:17 CEST 2000
971
- Fixed handling of variables in connect rule.
973
Tue Oct 17 08:09:16 CEST 2000
975
- Simplified parsing of connect rule.
977
Tue Oct 17 17:36:30 CEST 2000
979
- Fixed some bugs in C language parsing.
981
Sun Oct 22 15:35:53 CEST 2000
983
- Fixed typos in descriptor.c.
985
Wed Oct 25 08:53:07 CEST 2000
987
- Added some more C constructs to the parser.
989
Wed Oct 25 21:22:17 CEST 2000
991
- Synced gram.y and preproc.y.
993
Son Oct 29 11:26:06 CET 2000
995
- Removed multibyte stuff since client does not know about encoding
997
- Fixed quoting bug reported by Sascha Demetrio (sd@b-comp.de).
999
Mon Oct 30 15:27:12 CET 2000
1001
- Synced gram.y and preproc.y.
1003
Tue Oct 31 16:09:55 CET 2000
1005
- Added patch by Christof Petig <christof.petig@wtal.de> fixing some
1008
Fri Nov 3 11:34:43 CET 2000
1010
- Synced pgc.l with scan.l.
1011
- Synced gram.y and preproc.y.
1013
Sat Nov 4 17:42:43 CET 2000
1015
- Added patch by Christof Petig to fix several small bugs.
1017
Thu Nov 9 14:40:18 CET 2000
1019
- Synced gram.y and preproc.y.
1021
- Added just another patch by Christof Petig.
1023
Sat Nov 18 16:28:11 CET 2000
1025
- Synced gram.y and preproc.y.
1027
Mon Dec 18 12:27:52 CET 2000
1029
- Synced gram.y and preproc.y.
1031
- Added several small patches from Christof.
1033
Fri Dec 22 13:33:31 CET 2000
1035
- Fixed bug in a connect statement using varchars.
1036
- Synced gram.y and preproc.y.
1038
Mon Jan 22 17:56:02 CET 2001
1040
- Synced gram.y and preproc.y.
1041
- Added #include "postgres.h" to pgc.l.
1043
Tue Jan 23 08:54:14 CET 2001
1045
- Moved database name handling to libecpg.
1047
Thu Jan 25 21:14:38 CET 2001
1049
- Synced gram.y and preproc.y.
1051
Wed Jan 31 17:11:04 CET 2001
1053
- Added two bug fixes by Christof Petig.
1055
Mon Feb 19 08:25:14 CET 2001
1057
- Synced gram.y and preproc.y.
1059
Mon Feb 26 15:22:04 CET 2001
1061
- Fixed misplaced variables FoundInto and QueryIsRule.
1063
Thu Mar 29 10:23:05 CEST 2001
1065
- Applied bug fix in ecpgtype.h by Adriaan Joubert.
1067
Mon Apr 2 10:16:10 CEST 2001
1069
- Synced scan.l and pgc.l.
1071
Thu Apr 5 10:11:35 CEST 2001
1073
- Fixed long long problem.
1074
- Set ecpg version to 2.8.0.
1075
- Set library version to 3.2.0.
1077
Fri Jun 1 08:13:25 CEST 2001
1079
- Synced preproc.y with gram.y.
1080
- Synced pgc.l with scan.l.
1083
Wed Jun 13 14:39:12 CEST 2001
1085
- Synced preproc.y with gram.y.
1086
- Applied bug fix by John Summerfield.
1088
Son Aug 19 11:04:39 CEST 2001
1090
- Synced preproc.y with gram.y.
1091
- Include some patches by Christof Petig <christof.petig@wtal.de>.
1093
Wed Sep 19 15:57:49 CEST 2001
1095
- Synced preproc.y with gram.y.
1096
- Synced pgc.l with scan.l.
1098
- Include the remaining patches by Christof Petig <christof.petig@wtal.de>.
1100
Tue Sep 25 20:10:03 CEST 2001
1102
- Synced preproc.y with gram.y.
1103
- Changed locale handling.
1105
Mon Oct 1 13:49:40 CEST 2001
1107
- Fixed truncate bug.
1108
- Added patch by Christof Petig <christof.petig@wtal.de> to clean up
1111
TUe Oct 2 16:09:26 CEST 2001
1113
- Re-added Tom's patch fixing my setlocale patch. I accidently
1116
Fri Oct 5 08:37:01 CEST 2001
1118
- Fixed yet another typo in preproc.y.
1120
Fri Oct 5 19:33:46 CEST 2001
1122
- Make sure every call to ECPGraise is logged.
1124
Mon Oct 8 10:10:23 CEST 2001
1126
- Fix include file so library is binary compatible again.
1128
Sun Oct 14 14:07:59 CEST 2001
1130
- Fixed GRANT statement.
1131
- Synced preproc.y with gram.y.
1133
Thu Oct 18 12:57:04 CEST 2001
1135
- Added patch by Lee Kindness <lkindness@csl.co.uk> fixing several
1138
Fri Oct 19 16:32:06 CEST 2001
1140
- Removed "not yet fully implemented" warnig for nullif.
1142
Sun Oct 21 14:19:42 CEST 2001
1144
- Synced preproc.y with gram.y.
1146
Fri Nov 2 16:16:25 CET 2001
1148
- Synced preproc.y with gram.y.
1150
Wed Nov 14 11:50:27 CET 2001
1152
- Added several patches by Christof Petig <christof.petig@wtal.de>.
1154
Tue Dec 4 13:30:32 CET 2001
1156
- Fixed dumping of structures without indicators.
1158
Wed Dec 5 12:27:25 CET 2001
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
1165
Thu Dec 6 14:02:56 CET 2001
1167
- Removed debug message from preproc.y.
1168
- Fixed some bugs in exec sql var and exec sql type command.
1170
Sat Dec 8 21:35:45 CET 2001
1172
- Fix ecpg to allow pointer to structs.
1174
Sun Dec 9 16:21:30 CET 2001
1176
- Fixed several bugs concerning indicators and added error messages
1177
instead of segfaults.
1179
Thu Dec 20 14:15:56 CET 2001
1181
- Removed space_or_nl and line_end from pgc.l.
1183
Sun Dec 23 13:08:36 CET 2001
1185
- Fixed several bugs concerning arrays of structs including a memory
1188
Mon Jan 7 12:18:01 CET 2002
1190
- Fixed parser to accept initializing expressions starting with "(".
1192
Tue Jan 8 15:16:37 CET 2002
1194
- Fixed array pointers, no longer using void *.
1196
Thu Jan 10 11:12:14 CET 2002
1198
- Include sqlca.h automatically.
1200
Fri Jan 11 15:43:39 CET 2002
1202
- clear sqlca on : [de]allocate descriptor & get descriptor and set
1203
sqlca.sqlerrd[2] accordingly (Christof).
1205
Sat Jan 12 22:04:02 CET 2002
1207
- Fixed variable handling for struct members.
1208
- Removed check for array input. An attribut might store the
1211
Fri Jan 18 16:49:02 CET 2002
1213
- Accept subsequent commits.
1215
Wed Jan 23 17:35:23 CET 2002
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.
1221
Wed Mar 6 10:40:28 CET 2002
1223
- Synced preproc.y with gram.y.
1225
Sun Mar 10 13:08:22 CET 2002
1227
- Fixed two bugs in define command in lexer.
1229
Thu Mar 21 08:25:08 CET 2002
1231
- Applied patch by Nicolas Bazin <nbazin@ingenico.com.au> for improved
1233
- Added option '-c' to automatically create C typedef from SQL one.
1235
Sun Apr 14 10:53:14 CEST 2002
1237
- Fixed one bug in structure handling resulting in using sizeof
1238
indicator instead of variable.
1239
- Synced preproc.y with gram.y.
1241
Mon Apr 22 20:44:56 CEST 2002
1243
- Synced preproc.y with gram.y.
1244
- Synced keywords.c.
1246
Sun Apr 28 19:16:40 CEST 2002
1248
- Synced preproc.y with gram.y.
1249
- Fixed typo in comment printed by ecpg.
1251
Sun May 19 19:21:34 CEST 2002
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.
1258
Mon May 20 10:58:36 CEST 2002
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.
1264
Wed Jun 12 14:04:11 CEST 2002
1266
- Applied Lee Kindness' patch to fix one of memory allocation with
1267
floating point numbers.
1269
Mon Jun 17 15:23:51 CEST 2002
1271
- Fixed parser bug in pgc.l. Octal numbers in single quotes are now
1274
Tue Jun 18 15:13:15 CEST 2002
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.
1281
Sun Aug 18 16:09:06 CEST 2002
1283
- Synced preproc.y with gram.y.
1284
- Synced pgc.l with scan.l.
1285
- Synced keywords.c.
1287
Tue Aug 20 14:13:34 CEST 2002
1289
- Removed ',' from preproc.y for bison 1.49b.
1291
Sun Sep 1 11:13:04 CEST 2002
1293
- Synced preproc.y with gram.y.
1294
- Synced keywords.c.
1296
Wed Sep 11 10:43:17 CEST 2002
1298
- Synced preproc.y with gram.y.
1301
Fri Sep 20 07:57:42 CEST 2002
1303
- Synced preproc.y with gram.y.
1304
- Synced keywords.c.
1305
- Deactivated backend functions PREPARE, EXECUTE and DEALLOCATE for
1308
Thu Nov 7 10:34:07 CET 2002
1310
- Synced preproc.y with gram.y.
1311
- Set ecpg version to 2.10.0.
1312
- Set library version to 3.4.0.
1314
Fri Nov 15 16:46:08 CET 2002
1316
- Synced preproc.y with gram.y.
1319
Wed Nov 27 09:28:54 CET 2002
1321
- Synced preproc.y with gram.y.
1323
Tue Jan 21 20:50:58 CET 2003
1325
- Set ecpg version to 2.11.0.
1326
- Synced preproc.y with gram.y.
1328
Thu Feb 13 14:06:28 CET 2003
1330
- Applied patch by Matthew Vanecek <mevanecek@yahoo.com> for better
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.
1337
Fri Feb 14 14:14:25 CET 2003
1339
- Synced parser and keyword file.
1340
- More work on Informix compatibility.
1342
Mon Feb 17 15:07:41 CET 2003
1344
- Added Informix "database" command.
1346
Wed Feb 19 13:39:29 CET 2003
1348
- Added DATABASE command as alias to CONNECT TO.
1349
- Fixed struct parsing bug.
1351
Tue Feb 25 16:46:27 CET 2003
1353
- Allow SET CONNECTION to be followed by connection object without
1354
leading "TO" or "=".
1355
- Allow whenever statement to list function without parameters.
1358
Sun Mar 16 11:28:01 CET 2003
1360
- Started with a pgtypes library.
1361
- Renamed lib directory to ecpglib.
1362
- Added numerical functions to library and preprocessor.
1364
Thu Mar 20 16:53:40 CET 2003
1366
- Added date/timestamp to library and preprocessor.
1368
Fri Mar 21 15:13:42 CET 2003
1370
- Made sure preprocessor accepts new datatypes.
1371
- Do not free prepared statements at the end of a transaction.
1374
Thu Mar 27 15:23:58 CET 2003
1376
- Some more updates to pgtypeslib.
1377
- Set optimization to -O1 until I find the reason why code is broken
1380
Sat Mar 29 22:03:16 CET 2003
1382
- Moved Informix compatibility stuff its own library.
1383
- Added interval datetypes.
1385
Sun Mar 30 13:43:13 CEST 2003
1387
- Interval datetype now fully functional.
1389
Tue Apr 8 14:03:32 CEST 2003
1391
- Added rstrdate function.
1392
- Made Informix mode honor environment variable to set dbname to
1395
Thu May 1 14:54:41 CEST 2003
1397
- Enable more Informix shortcuts.
1398
- Added option '-i' to parse files included via cpp diretive as well.
1400
Fri May 2 16:37:06 CEST 2003
1402
- Fixed double definition of compat_mode.
1404
Tue May 6 11:51:33 CEST 2003
1406
- Added rfmtlong compatibility function.
1408
Tue May 13 13:34:12 CEST 2003
1410
- Fixed order of include search path.
1412
Wed May 14 13:05:49 CEST 2003
1414
- Added more compatibility functions.
1415
- Accept CPP defines for type definitions.
1416
- Do not parse system include files automatically for Informix mode
1418
Fri May 16 11:45:50 CEST 2003
1420
- Fixed include in pgtypeslib to not include c.h
1422
Fri May 16 13:32:10 CEST 2003
1424
- Made double variables work again.
1426
Mon May 19 09:22:40 CEST 2003
1428
- Fixed exec sql ifdef command.
1430
Tue May 20 11:47:00 CEST 2003
1432
- Reversed my fix for ifdef. It was the example, not ecpg which was
1434
- Changed DBPATH variable to PG_DBPATH.
1436
Thu May 22 09:33:54 CEST 2003
1438
- ecpg now recognizes named struct/union usage.
1440
Fri May 23 11:46:15 CEST 2003
1442
- Synced parser and keyword table.
1443
- ecpg now accepts array elements as input variables.
1445
Tue May 27 13:29:28 CEST 2003
1447
- Fixed incorrect output for some structs.
1449
Tue May 27 16:33:36 CEST 2003
1451
- Accept stdin/stdout as input/output file.
1453
Thu May 29 13:58:25 CEST 2003
1455
- ecpg should now be able to parse forward struct definition.
1457
Thu May 29 15:45:57 CEST 2003
1459
- Changed parsing of variables to be able to reference one attribute
1460
of the n-th entry in an array of structs.
1462
Fri May 30 10:29:49 CEST 2003
1465
- Added a dummy rule for EXEC SQL DESCRIBE that throws an error
1468
Fri May 30 15:19:39 CEST 2003
1470
- Implemented prototype describe function.
1471
- Some minor cleanup/bug fixing.
1473
Mon Jun 2 17:36:03 CEST 2003
1475
- Fixed segfault in forward definition parsing.
1477
Tue Jun 10 19:43:49 CEST 2003
1479
- Fixed several small bugs.
1481
Wed Jun 11 08:30:41 CEST 2003
1483
- Make sure a variable is no longer referenced when it is removed.
1484
- Fixed counting bug in parsing "->" operator.
1486
Fri Jun 13 10:11:12 CEST 2003
1488
- Enable FETCH without INTO.
1489
- Compatibility functions for INFORMIX handling of DECLARE statement.
1491
Sun Jun 15 11:18:58 CEST 2003
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.
1496
Tue Jun 17 08:45:14 CEST 2003
1498
- Fixed several parsing bugs.
1500
Thu Jun 19 10:08:26 CEST 2003
1502
- Added missing rdayofweek function for Informix compatibility.
1503
- Fixed fetch into char pointer.
1505
Fri Jun 20 13:23:07 CEST 2003
1507
- Enabled constants in using clause.
1509
Fri Jun 20 15:34:29 CEST 2003
1511
- For Informix compatibility we have to accept a "free <cursor>".
1512
- Synced scan.l and pgc.l.
1514
Sun Jun 22 11:20:29 CEST 2003
1516
- Fixed missing '\0' in output char pointer.
1518
Wed Jun 25 09:29:34 CEST 2003
1520
- Synced keyword.x and preproc.y/gram.y.
1521
- Implemented Informix special way to treat NULLs.
1523
Thu Jun 26 13:26:13 CEST 2003
1525
- Added another compatibility level INFORMIX_SE.
1528
Sun Jun 29 11:22:48 CEST 2003
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?
1537
Tue Jul 1 11:57:56 CEST 2003
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.
1545
Wed Jul 2 09:45:59 CEST 2003
1547
- Fixed initialization bug in compatlib.
1548
- Added postgres_fe.h to all files in pgtypeslib.
1550
Fri Jul 4 13:51:11 CEST 2003
1552
- date, interval and timestamp data should be quoted.
1554
Mon Jul 7 14:13:43 CEST 2003
1556
- Made sure "char *" is handled differently than "char []".
1558
Tue Jul 8 09:04:31 CEST 2003
1560
- Fixed segfault in ECPGconnect in Informix mode.
1562
Tue Jul 8 12:34:00 CEST 2003
1564
- Made Informix decimal-ascii conversion honor Informix NULLs.
1565
- Informix variable handling didn't cope well with arrays.
1567
Wed Jul 9 11:45:02 CEST 2003
1569
- Made all Informix functions honor Informix NULLs.
1570
- Extended compatibility functions for INFORMIX handling of DECLARE
1571
statement to work with indicators.
1573
Mon Jul 14 09:34:04 CEST 2003
1575
- Synced preproc.y with gram.y
1576
- Init sqlca in ECPGprepare().
1577
- Added CLOSE DATABASE for Informix compatibility.
1579
Tue Jul 15 14:28:53 CEST 2003
1581
- Started to add error codes for backend error messages.
1583
Thu Jul 17 09:15:59 CEST 2003
1585
- Fixed some bugs in informix compat functions.
1587
Fri Jul 18 16:31:10 CEST 2003
1589
- Added some more compatibility features to the parser.
1591
Thu Jul 24 10:33:51 CEST 2003
1593
- Fixed mdy functions to use correct offset.
1595
Fri Jul 25 18:08:18 CEST 2003
1597
- Added explicit casts for date/timestamp/interval.
1599
Fri Aug 1 08:54:02 CEST 2003
1601
- Added some Informix error codes in Informix mode.
1602
- Added just another pgtypeslib function.
1604
Mon Aug 25 13:24:27 CEST 2003
1608
Tue Aug 26 18:06:45 CEST 2003
1610
- Fixed processing of connect statement with username as variable.
1612
Mon Sep 1 14:33:10 CEST 2003
1614
- Fixed two bugs in numeric library.
1616
Tue Sep 9 12:13:51 CEST 2003
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.
1622
Wed Sep 10 20:01:49 CEST 2003
1624
- Some files still had uppercase typenames
1626
Mon Sep 15 18:09:42 CEST 2003
1628
- Accept output variables for FETCH in DECLARE statement.
1630
Tue Sep 16 07:56:14 CEST 2003
1633
- Allowed C variables to carry the name of prepared statements.
1635
Thu Sep 18 14:54:47 CEST 2003
1637
- Added Informix handling of datatype converion errors.
1639
Fri Sep 19 08:33:39 CEST 2003
1643
Sat Sep 20 11:06:13 CEST 2003
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.
1649
Mon Sep 22 15:13:02 CEST 2003
1651
- Fixed order mismatch in processing "using" arguments.
1652
- Fixed some minor things in test cases.
1653
- Use defines for Informix error codes.
1655
Tue Sep 23 14:50:45 CEST 2003
1657
- Changed struct definition handling so "struct foo {}" always gets
1660
Fri Sep 26 17:14:07 CEST 2003
1662
- Incorrect datatype with precision argument should not create a
1665
Fri Oct 3 12:04:57 CEST 2003
1667
- Hide Informix datatypes in PostgreSQL built process.
1669
Sun Oct 5 13:08:47 CEST 2003
1671
- Fixed bug in day of week calculation.
1673
Mon Oct 6 08:41:45 CEST 2003
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.
1679
Tue Oct 7 07:45:09 CEST 2003
1681
- Fixed error handling in rstrdate.
1683
Tue Oct 7 20:26:06 CEST 2003
1685
- Fixed floating point exception in long=>numeric transformation.
1687
Sun Oct 19 15:20:16 CEST 2003
1689
- Need to check for both Informic compat modes when parsing include
1692
Mon Oct 20 14:53:40 CEST 2003
1694
- Install dummy sqlda.h file.
1696
Sun Oct 26 10:47:05 CET 2003
1698
- Fixed bug with indicators when storage for the
1699
string is dynamically allocated
1701
Thu Oct 30 11:12:37 CET 2003
1703
- Applied patch by Dave Cramer fixing several bugs in compatlib.
1705
Fri Oct 31 15:09:22 CET 2003
1707
- If EOF is found inside a string/comment/etc. stop parsing.
1709
Mon Nov 3 15:43:19 CET 2003
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
1717
Wed Dec 3 09:45:21 CET 2003
1719
- Added patch for array handling by Dave Cramer
1721
Wed Dec 17 16:11:16 CET 2003
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
1731
Mon Jan 26 21:57:14 CET 2004
1733
- Issue a warning if a cursor is declared but not opened.
1734
- Fixed prototype for ECPGprepared_statement to not moan about "const
1736
- Fixed parsing of nested structures.
1737
- Added option to parse header files.
1739
Sun Feb 15 14:44:14 CET 2004
1741
- Added missing braces to array parsing.
1742
- Allowed some C keywords to be used as SQL column names.
1744
Mon Feb 16 08:17:19 CET 2004
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.
1750
Tue Feb 24 16:48:57 CET 2004
1752
- Corrected error handling in PGTYPEStimestamp_from_asc.
1754
Mon Mar 1 08:56:37 CET 2004
1756
- Added partly missing VOLATILE keyword.
1758
Thu Mar 4 08:29:02 CET 2004
1760
- Fixed segfault due to missing check for variable declaration.
1761
- Added check for multidimensional array usage.
1763
Sun Mar 14 12:59:15 CET 2004
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
1769
Mon Mar 29 17:02:52 CEST 2004
1771
- Fixed possible segfault in type.c (by Juergen Cappel)
1773
Thu Apr 22 14:13:57 CEST 2004
1775
- Fixed double usage of allocated memory.
1777
Thu Apr 29 16:06:37 CEST 2004
1779
- Synced parser and keyword list.
1781
Wed May 5 11:51:47 CEST 2004
1783
- Fixed bug in adjust_informix that treated arrays as simple
1785
- Synced parser again.
1788
Fri May 7 15:34:05 CEST 2004
1790
- Added portability file to pgtypeslib.
1791
- Fixed bug that reversed string length in typedefs.
1792
- Added additional test case.
1794
Mon May 10 15:38:58 CEST 2004
1796
- Argh, just another bug in adjust_informix.
1797
- Added "extern C" flags for C++ compiler.
1799
Fri May 21 15:17:35 CEST 2004
1801
- Fixed DEALLOCATE PREPARE to use correct function call
1802
- Made sure connect statement does not accept single char variable,
1805
Sat May 22 13:11:12 CEST 2004
1807
- Added pg_config_paths.h to ecpglib.
1809
Thu Jun 17 13:50:06 CEST 2004
1811
- Added patch by ISHIDA Akio to allow indicators in execute
1814
Sun Jun 20 12:44:01 CEST 2004
1816
- Synced parser and keyword list.
1818
Sun Jun 27 13:50:58 CEST 2004
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.
1825
Mon Jun 28 11:08:42 CEST 2004
1827
- Arrays can be read as arrays or as character strings now.
1829
Wed Jun 30 16:56:32 CEST 2004
1831
- Added SET DESCRIPTOR command.
1832
- Cleaned up error handling in preprocessor.
1834
Sun Jul 4 16:53:53 CEST 2004
1836
- Made sure SET DESCRIPTOR accepts all data types including constants.
1837
- Some code cleanup.
1839
Mon, 5 Jul 2004 10:41:54 +0200
1841
- Fixed indicator in SET DESCRIPTOR.
1842
- Added special handling of descriptor header information.
1843
- More code cleanup.
1845
Mon Jul 5 20:50:09 CEST 2004
1847
- Added free() calls against memory leak in interval.c.
1849
Tue Jul 20 09:15:21 CEST 2004
1851
- Synced parser and keyword list.
1852
- Fixed handling of cyclic defines.
1854
Mon Jul 26 09:04:53 CEST 2004
1856
- SQL defines are only used in SQL space in Informix mode.
1858
Mon Sep 6 13:17:46 CEST 2004
1860
- Fixed bug in Informix mode that caused a segfault.
1861
- Set pgtypes library version to 1.2.
1863
Mon Sep 27 11:05:49 CEST 2004
1866
- Removed Oracle transaction syntax to fix shift/reduce error.
1868
Tue Oct 5 12:45:48 CEST 2004
1870
- '::' is no longer interpreted as a variable in a prepare statement.
1871
Added patch by Daniel Verite to fix this.
1873
Mon Oct 18 15:34:51 CEST 2004
1877
Wed Nov 10 14:43:50 CET 2004
1879
- List VALUE as a keyword.
1881
Mon Dec 6 21:27:34 CET 2004
1883
- Fixed bug in parsing of typedef'ed array sizes.
1886
Thu Dec 23 09:26:08 CET 2004
1888
- Added PGTYPEStimestamp_add_interval written by Dave Cramer.
1889
- Fixed parsing of defines to make sure they used more than once.
1891
Mon Jan 10 13:55:32 CET 2005
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.
1898
Tue Jan 25 13:47:45 CET 2005
1900
- Fixed segfault in preprocessor due to free a struct twice.
1901
- Set ecpg version to 3.2.1.