Michael Meskes
a0fed291dc
Sync and some minor cleanup/fixing work plus an EXEC SQL DESCRIBE prototype.
2003-05-30 08:39:01 +00:00
Michael Meskes
196d0dd10b
Changed variable parsing so struct[n].attr works.
2003-05-29 13:59:26 +00:00
Michael Meskes
bbe9902223
Parse forward definiton of structs.
2003-05-29 12:00:22 +00:00
Michael Meskes
e185583a37
Allow input from stdin and output to stdout.
2003-05-27 14:36:00 +00:00
Michael Meskes
677844560f
Fixed incorrect output for some structs.
2003-05-27 11:31:52 +00:00
Michael Meskes
d258fb91cf
ecpg now accepts array elements as arguments.
2003-05-23 15:19:36 +00:00
Michael Meskes
dbd55d3a5b
Fixed segfault when detecting undefined cursor.
2003-05-22 17:09:00 +00:00
Michael Meskes
d03a067ba0
ecpg now recognizes named structs/unions. So you don't have to list the whole definition everytime you declare a variable anymore.
2003-05-22 07:58:45 +00:00
Michael Meskes
dc554458ad
Reversed my incorrect fix.
2003-05-20 11:05:27 +00:00
Michael Meskes
08d7e1c20e
Fixed exec sql ifdef command.
2003-05-19 07:19:57 +00:00
Michael Meskes
3d41da50f7
Made variable type double work again.
2003-05-16 11:30:09 +00:00
Michael Meskes
7e684fad02
Fixed incorrect include and another typo. Sorry, the include did not create a warning/error/problem on my machine, so I didn't notice it.
2003-05-16 09:42:56 +00:00
Bruce Momjian
c42581eba3
Allow interfaces to compile under MingGW/Win32 by adding _P to symbols
...
in ecpg.
2003-05-16 04:59:24 +00:00
Michael Meskes
4e1ed3da9b
- Added more compatibility functions.
...
- Accept CPP defines for type definitions.
- Do not parse system include files automatically for Informix mode
2003-05-14 14:37:36 +00:00
Michael Meskes
72f311b86a
Fixed order of include file search path.
2003-05-13 11:29:14 +00:00
Michael Meskes
f7d836212a
Fixed double definition of ecpg_compat_mode.
2003-05-02 14:43:25 +00:00
Michael Meskes
9e9d8d54e3
Added an option to force ecpg to also parse files includes via '#include' and some more Informix stuff.
2003-05-01 17:16:57 +00:00
Michael Meskes
a50f285d8d
Added some more informix compatibility functions.
2003-04-08 12:34:25 +00:00
Bruce Momjian
d46e643822
Add Win32 path handling for / vs. \ and drive letters.
2003-04-04 20:42:13 +00:00
Michael Meskes
89508a8492
More changes to pgtypeslib and set optimization to -O1.
2003-03-27 14:29:17 +00:00
Michael Meskes
524e9d62a7
Changes to the parser to accept new datatypes.
2003-03-21 14:17:47 +00:00
Michael Meskes
2e6f97560a
Started adding date and timestamp.
2003-03-20 15:56:50 +00:00
Michael Meskes
6fad73ed45
Some bugfixes for numerical library.
2003-03-18 10:46:39 +00:00
Michael Meskes
a4f25b6a9c
Started working on a seperate pgtypes library. First test work. PLEASE test compilation on iother systems.
2003-03-16 10:42:54 +00:00
Tom Lane
e4704001ea
This patch fixes a bunch of spelling mistakes in comments throughout the
...
PostgreSQL source code.
Neil Conway
2003-03-10 22:28:22 +00:00
Michael Meskes
aedd189a5c
Allow SET CONNECTION to be followed by connection object without leading "TO" or "=".
...
Allow whenever statement to list function without parameters.
2003-02-25 15:58:03 +00:00
Michael Meskes
d5740d7e26
Added DATABASE command as alias to CONNECT TO.
2003-02-19 12:36:39 +00:00
Michael Meskes
244d2d67a0
Added Informix "database" command.
2003-02-17 14:06:40 +00:00
Michael Meskes
1005c993a6
In Informix mode ecpg should still be able to parse preprocessor directives.
2003-02-14 16:40:01 +00:00
Michael Meskes
3a335375a9
- Synced parser and keyword file.
...
- More work on Informix compatibility.
2003-02-14 13:17:13 +00:00
Michael Meskes
53c15ceda0
Just intermediate results for backup reasons.
2003-02-13 20:37:28 +00:00
Michael Meskes
1a9b0613c1
- Applied error reporting patch by Matthew Vanecek
...
- Started with an Informix compatibility option.
2003-02-13 13:11:52 +00:00
Michael Meskes
f8d8266ac5
Synced parser.
2003-01-21 20:01:12 +00:00
Bruce Momjian
88d639e6e8
Protect from null param on ecpg disconnect, verified by Roland Karch
2002-12-13 20:29:07 +00:00
Bruce Momjian
5587f077ab
While porting my TPC-C implementation from Oracle, I discovered the
...
attached problem with the EXEC SQL COMMIT RELEASE statement.
Roland Karch
2002-12-12 21:50:01 +00:00
Bruce Momjian
5cdf45c6aa
Stamp minor version numbers for 7.4 release.
2002-12-04 18:14:11 +00:00
Michael Meskes
b4e334b6e6
Synced parser with backend
2002-11-27 08:30:27 +00:00
Michael Meskes
4bc3598aa4
Synced parser.
2002-11-15 15:47:44 +00:00
Michael Meskes
11c4f2d97d
Synced parser one more time.
2002-11-07 09:48:09 +00:00
Tom Lane
df7201c3c5
Remove no-longer-needed inclusions to improve backward compatibility
...
with older bison versions.
2002-11-07 06:06:17 +00:00
Tom Lane
cab9437a43
Arrange to compile flex output files as inclusions into other files
...
(usually bison output files), not as standalone files. This hack
works around flex's insistence on including <stdio.h> before we are
able to include postgres.h; postgres.h will already be read before
the compiler starts to read the flex output file. Needed for largefile
support on some platforms.
2002-11-01 22:52:34 +00:00
Peter Eisentraut
b91f9042b0
Add guards against double inclusion.
2002-10-21 18:53:20 +00:00
Peter Eisentraut
7a35d304e9
Remove obsoleted stuff merged in from branch.
2002-10-21 18:05:24 +00:00
Michael Meskes
cf8da4e9f0
Merged ecpg_big_bison back into HEAD
2002-10-21 13:09:31 +00:00
Peter Eisentraut
4cff161703
Improve formatting of --help output.
2002-10-18 22:05:36 +00:00
Tom Lane
67ddac35db
Remove commas for compatibility with newer bisons.
2002-09-22 21:54:31 +00:00
Bruce Momjian
e50f52a074
pgindent run.
2002-09-04 20:31:48 +00:00
Tom Lane
460ee04956
Fix breakage introduced by evidently-completely-untested snprintf patch.
2002-09-02 14:43:14 +00:00
Bruce Momjian
a12b4e279b
I checked all the previous string handling errors and most of them were
...
already fixed by You. However there were a few left and attached patch
should fix the rest of them.
I used StringInfo only in 2 places and both of them are inside debug
ifdefs. Only performance penalty will come from using strlen() like all
the other code does.
I also modified some of the already patched parts by changing
snprintf(buf, 2 * BUFSIZE, ... style lines to
snprintf(buf, sizeof(buf), ... where buf is an array.
Jukka Holappa
2002-09-02 06:11:43 +00:00
Tom Lane
9f1fc1080e
Since we're depending on %option noyywrap in the main scanner now,
...
we may as well use it in all our flex files. Make all the flex files
have a consistent set of options.
2002-07-30 16:33:08 +00:00