Michael Meskes
d32b3aec52
Fixed bug in parsing of CREATE AS statement.
2005-02-09 11:26:44 +00:00
Michael Meskes
4b56bd85c0
Fixed bug in parsing of #line statement in declare section.
2005-02-02 15:37:43 +00:00
Michael Meskes
d314616d12
Fixed segfault due to freeing a struct definition twice if it was a named struct used in a typedef.
2005-01-25 12:51:31 +00:00
Michael Meskes
cc7cd8774a
Fixed segfault in adjust_informix due to missing varchar type.
2005-01-10 12:58:30 +00:00
Michael Meskes
ec7806db2c
Fixed bug in parsing of typedef'ed array sizes.
...
Synced parser.
2004-12-06 20:35:35 +00:00
Michael Meskes
67e1ae9b03
List VALUE as a keyword.
2004-11-10 13:48:10 +00:00
Michael Meskes
51aacecae6
Synced parser
2004-10-18 13:36:23 +00:00
Michael Meskes
a79f8195de
'::' is no longer interpreted as a variable in a prepare statement.
2004-10-05 10:48:37 +00:00
Michael Meskes
d56b9fdaa8
Synced parser.
...
Removed Oracle transaction syntax to fix shift/reduce error.
2004-09-27 09:59:17 +00:00
Michael Meskes
2a8b626d48
Fixed segfault in Informix mode.
2004-09-06 11:23:07 +00:00
Michael Meskes
b14158f405
SQL defines are only used in SQL space in Informix mode.
2004-07-26 10:28:28 +00:00
Michael Meskes
5420ed3a81
Synced parser and keyword list.
...
Fixed handling of cyclic defines.
2004-07-20 18:06:41 +00:00
Michael Meskes
1fcaceeae0
Added free() calls against memory leak in interval.c.
2004-07-05 18:51:51 +00:00
Michael Meskes
073f7312a4
- Fixed indicator in SET DESCRIPTOR.
...
- Added special handling of descriptor header information.
- Some code cleanup.
2004-07-05 09:45:54 +00:00
Michael Meskes
8715789928
Made sure SET DESCRIPTOR accepts all data types including constants.
2004-07-04 15:02:24 +00:00
Michael Meskes
e48cfacb84
Arrays can be read as arrays or as character strings now.
2004-06-28 11:47:42 +00:00
Michael Meskes
03ad5da8f8
- Only use typedefs inside their scope.
...
- Variables that are out of scope, were not removed all the time.
- Make a varchar NULL set everything to 0 when not using indicators.
- Synced parser.
2004-06-27 12:28:42 +00:00
Michael Meskes
ac334e9551
Synced parser and keyword list.
2004-06-20 10:45:47 +00:00
Michael Meskes
5f3edded81
Added patch by ISHIDA Akio to allow indicators in execute statements.
2004-06-17 11:52:25 +00:00
Michael Meskes
79c3bf4984
- Fixed DEALLOCATE PREPARE to use correct function call
...
- Made sure connect statement does not accept single char variable,
but only strings.
2004-05-21 13:50:12 +00:00
Michael Meskes
491dc124bf
- Argh, just another bug in adjust_informix.
...
- Added "extern C" flags for C++ compiler. Hopefully I got that one right.
2004-05-10 13:46:06 +00:00
Michael Meskes
2b55612645
- Added additional test case.
...
- Fixed bug that reversed string length in typedefs.
- Added portability file to pgtypeslib.
2004-05-07 13:42:49 +00:00
Michael Meskes
e845adf31f
- Fixed bug in adjust_informix that treated arrays as simple variables.
...
- Synced parser again.
- Synced lexer.
2004-05-05 15:03:04 +00:00
Michael Meskes
d51d870f9e
Synced parser and keyword list.
2004-04-29 14:08:10 +00:00
Michael Meskes
047a2cecff
Fixed possible segfault in type.c (by Juergen Cappel)
2004-03-29 15:11:58 +00:00
Michael Meskes
757fb0e5a9
- Fixed Informix compat math functions to cope with the situations
...
where one argument takes the result.
- Applied thread patches by Lee Kindness
2004-03-14 12:16:30 +00:00
Michael Meskes
f3c6d592d2
- Fixed segfault due to missing check for variable declaration.
...
- Added check for multidimensional array usage.
2004-03-04 07:32:02 +00:00
Michael Meskes
fd104c5764
Added partly missing VOLATILE keyword.
2004-03-02 06:45:05 +00:00
Michael Meskes
1f87d79142
- Corrected error handling in PGTYPEStimestamp_from_asc.
...
- Set pgtypeslib version to 1.2.
2004-02-24 16:07:49 +00:00
Michael Meskes
f464ad0bfd
- Cleaned up parser a little bit. It does not make sense to allow a
...
typename to be typedef'ed that cannot be parsed as variable type.
- Allowed some SQL keywords to be used as C variable names.
2004-02-16 07:41:54 +00:00
Michael Meskes
2a545255cf
- Allowed some C keywords to be used as SQL column names.
2004-02-15 15:38:20 +00:00
Michael Meskes
a05977edd9
- Added missing braces to array parsing.
...
- Set ecpg version to 3.1.1.
- Removed that old debugging output that I forgot the last time.
2004-02-15 13:48:54 +00:00
Michael Meskes
6ccfc4f430
- Issue a warning if a cursor is declared but not opened.
...
- Fixed prototype for ECPGprepared_statement to not moan about "const char"
- Fixed parsing of nested structures.
- Added option to parse header files.
2004-01-28 09:52:14 +00:00
Michael Meskes
95eea2d89c
- Added just another patch by Dave that fixes a reversed order in
...
variable listing for output variables in cursor definitions
- Fixed incorrect if call in long=>numeric conversion.
2003-12-17 15:23:45 +00:00
Michael Meskes
3819afa759
Added patch by Dave Cramer for array handling in ecpglib.
2003-12-03 08:49:17 +00:00
Michael Meskes
90e53f0c16
Fixed potentially uninitialized memory bug in compatlib.
2003-11-03 14:44:28 +00:00
Michael Meskes
e6152300f1
If EOF is found inside a string/comment/etc. stop parsing.
2003-10-31 14:10:41 +00:00
Michael Meskes
f590a5ea72
Applied patch by Dave Cramer to fix several bugs in compatlib.
2003-10-30 10:19:30 +00:00
Michael Meskes
0262337ad3
Fixed bug with indicators when storage for the string is dynamically allocated.
2003-10-26 09:50:47 +00:00
Michael Meskes
3b72087bf6
Install dummy sqlda.h file since this is needed for compatibility.
2003-10-20 12:54:29 +00:00
Michael Meskes
d5353acbc3
Check for both Informix modes when parsing include files.
2003-10-19 13:22:33 +00:00
Michael Meskes
cfd992ecba
Fixed floating point exception in long=>numeric conversion.
2003-10-07 18:36:46 +00:00
Michael Meskes
3cda980298
Fixed error handling in Informix compat str to date conversion.
2003-10-07 05:46:56 +00:00
Michael Meskes
aeb1f6478e
- Fixed constant listing in execute using clause.
...
- Fixed typo in ecpg for Informix dec_t type.
- Fixed precision handling in Informix compat funxtions.
2003-10-06 06:44:55 +00:00
Michael Meskes
8e6b74e4fd
Fixed bug in day of week processing.
2003-10-05 11:12:00 +00:00
Michael Meskes
1bd5e054ed
Hide Informix datatypes. They are not seen by our built process anymore.
2003-10-03 10:07:28 +00:00
Michael Meskes
e11136e4a5
Fixed segfault after error in parsing precision argument.
2003-09-26 15:16:29 +00:00
Michael Meskes
5a5f0a6168
- Changed struct definition handling so "struct foo {}" always gets defined.
2003-09-23 12:56:35 +00:00
Michael Meskes
22c0b1f0f4
- Fixed order mismatch in processing "using" arguments.
...
- Fixed some minor things in test cases.
- Use defines for Informix error codes.
2003-09-22 13:19:39 +00:00
Michael Meskes
f604b39c2f
- Applied some bug fixing patches by Dave Cramer <dave@fastcrypt.com>.
...
- Added protecting defines to include files.
2003-09-20 09:10:09 +00:00