summaryrefslogtreecommitdiff
path: root/src/interfaces/ecpg/ecpglib/execute.c
AgeCommit message (Collapse)Author
2007-04-27Inlined two functions to get rid of va_list prolems on some archs.Michael Meskes
2007-02-27Backported bug fix for #2956.Michael Meskes
2007-02-06Backported va_list handling cleanupMichael Meskes
2006-10-04pgindent run for 8.2.Bruce Momjian
2006-08-23Replaced double-quote-fix with a hopefully better version.Michael Meskes
Use initializer string length as size for character strings. Added ecpg_config.h file that is created via configure.
2006-08-22Descriptor values were quoted twice.Michael Meskes
Fixed some regression test problems.
2006-08-18Fixed a buffer overrun that was masked on Linux systems.Michael Meskes
2006-08-09Fixed some memory bugs that somehow reappeared.Michael Meskes
Also fixed a new Coverity report.
2006-08-08Cleaned up log output a little bit more.Michael Meskes
2006-08-02ynced parser and keyword list.Michael Meskes
Implemented EXEC SQL UNDEF. Applied first version of the regression test patch by Joachim Wieland <joe@mcknight.de>.
2006-07-28Variables should be free'ed only once.Michael Meskes
2006-07-28Removed superfluous commentMichael Meskes
2006-07-28Added more SoC changes by Joachim Wieland <joe@mcknight.de>:Michael Meskes
- SHOW statement puts result into a variable - COPY TO STDOUT works
2006-07-14Fix a passel of recently-committed violations of the rule 'thou shaltTom Lane
have no other gods before c.h'. Also remove some demonstrably redundant #include lines, mostly of <errno.h> which was added to c.h years ago.
2006-07-05Fixed remaining Coverity bugs.Michael Meskes
2006-06-26Added some more coverity report patches send in by Joachim Wieland ↵Michael Meskes
<joe@mcknight.de>.
2006-06-25Moved some free() calls that coverity correctly complains about.Michael Meskes
2006-06-21Added some more coverity report patches send in by Martijn van Oosterhout ↵Michael Meskes
<kleptog@svana.org>.
2006-06-21Added fixed from the coverity report send in by Joachim Wieland ↵Michael Meskes
<joe@mcknight.de> Added missing error handling in a few functions in ecpglib
2006-05-26Use E'' strings internally only when standard_conforming_strings =Bruce Momjian
'off'. This allows pg_dump output with standard_conforming_strings = 'on' to generate proper strings that can be loaded into other databases without the backslash doubling we typically do. I have added the dumping of the standard_conforming_strings value to pg_dump. I also added standard backslash handling for plpgsql.
2006-04-24Fixed memory leak bugs found by Martijn Oosterhout.Michael Meskes
2005-11-30- Made several variables "const char *" instead of "char *" as proposed by ↵Michael Meskes
Qingqing Zhou <zhouqq@cs.toronto.edu>. - Replaced all strdup() calls by ECPGstrdup(). - Set ecpg library version to 5.2. - Set ecpg version to 4.2.1.
2005-10-15Standard pgindent run for 8.1.Bruce Momjian
2005-07-04I have to admit that I got the case of the preprocessor symbol on amd64Bruce Momjian
wrong. __AMD64__ is not defined, __amd64__ is. Christof Petig
2005-07-02Add E'' to internally created SQL strings that contain backslashes.Bruce Momjian
Improve code clarity by using macros for E'' processing.
2005-06-02- Fixed memory leak in ecpglib by adding some missing free() commands.Michael Meskes
- Added patch by Gavin Scott <gavin@planetacetech.com> for Intel 64bit hardware.
2005-03-18Added patch by Christof Petig <christof@petig-baender.de> to work around gcc ↵Michael Meskes
bug on powerpc and amd64.
2004-08-29Pgindent run for 8.0.Bruce Momjian
2004-07-05- Fixed indicator in SET DESCRIPTOR.Michael Meskes
- Added special handling of descriptor header information. - Some code cleanup.
2004-07-04Made sure SET DESCRIPTOR accepts all data types including constants.Michael Meskes
2004-06-30Added SET DESCRIPTOR command.Michael Meskes
Note that this still has some bugs. The functionality is there though, it's just a matter of fixing the bugs now. Cleaned up error handling in preprocessor.
2004-06-27- Only use typedefs inside their scope.Michael Meskes
- 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-05-05- Fixed bug in adjust_informix that treated arrays as simple variables.Michael Meskes
- Synced parser again. - Synced lexer.
2004-01-28- Issue a warning if a cursor is declared but not opened.Michael Meskes
- Fixed prototype for ECPGprepared_statement to not moan about "const char" - Fixed parsing of nested structures. - Added option to parse header files.
2004-01-07More janitorial work: remove the explicit casting of NULL literals to aNeil Conway
pointer type when it is not necessary to do so. For future reference, casting NULL to a pointer type is only necessary when (a) invoking a function AND either (b) the function has no prototype OR (c) the function is a varargs function.
2003-12-03Added patch by Dave Cramer for array handling in ecpglib.Michael Meskes
2003-11-29$Header: -> $PostgreSQL Changes ...PostgreSQL Daemon
2003-11-10Re-added forgotten cache.Michael Meskes
2003-11-08Made sure an internal array is not treated as a user defined one.Michael Meskes
2003-10-26Fixed bug with indicators when storage for the string is dynamically allocated.Michael Meskes
2003-09-18- Accept output variables for FETCH in DECLARE statement.Michael Meskes
- Synced parser. - Allowed C variables to carry the name of prepared statements. - Added Informix handling of datatype converion errors.
2003-09-09- Added Dave patch for Informix handling of numeric/int conversion.Michael Meskes
- Changed all new datatypes to lowercase. - Fixed rounding bug in numerical types.
2003-08-04pgindent run.Bruce Momjian
2003-08-01Make ecpg SQLSTATE-aware. Map existing SQLCODE assignments to SQLSTATEs,Peter Eisentraut
rather than parsing the message. Add some documentation about embedded SQL.
2003-08-01- Added some Informix error codes in Informix mode.Michael Meskes
- Added just another pgtypeslib function.
2003-07-25Added explicit casts for date/interval/timestamp.Michael Meskes
2003-07-15Started to create different error codes for different backend messages.Michael Meskes
2003-07-08More informix fixes.Michael Meskes
2003-07-07"char *" of course is not the same as "char []". So I had to fix the way ↵Michael Meskes
ecpg treated the second one.
2003-07-04date, interval and timestamp data should be quoted.Michael Meskes