]> granicus.if.org Git - postgresql/blobdiff - src/interfaces/ecpg/ChangeLog
Added patch by ISHIDA Akio to allow indicators in execute statements.
[postgresql] / src / interfaces / ecpg / ChangeLog
index 02fe1e9d41ff78b630bcc0a8ba326c703b2085b7..1c3372193dd6ebe4a591668256d9b5f71a8e8c2e 100644 (file)
@@ -1449,8 +1449,369 @@ Tue May 27 13:29:28 CEST 2003
 Tue May 27 16:33:36 CEST 2003
 
        - Accept stdin/stdout as input/output file.
-       - Set ecpg version to 2.12.0.
-       - Set ecpg library to 3.4.2.
+       
+Thu May 29 13:58:25 CEST 2003
+
+       - ecpg should now be able to parse forward struct definition.
+       
+Thu May 29 15:45:57 CEST 2003
+
+       - Changed parsing of variables to be able to reference one attribute
+         of the n-th entry in an array of structs.
+         
+Fri May 30 10:29:49 CEST 2003
+
+       - Synced parser.
+       - Added a dummy rule for EXEC SQL DESCRIBE that throws an error
+         message.
+         
+Fri May 30 15:19:39 CEST 2003
+
+       - Implemented prototype describe function.
+       - Some minor cleanup/bug fixing.
+       
+Mon Jun  2 17:36:03 CEST 2003
+
+       - Fixed segfault in forward definition parsing.
+       
+Tue Jun 10 19:43:49 CEST 2003
+
+       - Fixed several small bugs.
+       
+Wed Jun 11 08:30:41 CEST 2003
+
+       - Make sure a variable is no longer referenced when it is removed.
+       - Fixed counting bug in parsing "->" operator.
+       
+Fri Jun 13 10:11:12 CEST 2003
+
+       - Enable FETCH without INTO.
+       - Compatibility functions for INFORMIX handling of DECLARE statement.
+
+Sun Jun 15 11:18:58 CEST 2003
+
+       - Applied multi-threading patch by Lee Kindess <lkindness@csl.co.uk>
+       - Changed order of types in enum to make working with these easier.
+       
+Tue Jun 17 08:45:14 CEST 2003
+
+       - Fixed several parsing bugs.
+       
+Thu Jun 19 10:08:26 CEST 2003
+
+       - Added missing rdayofweek function for Informix compatibility.
+       - Fixed fetch into char pointer.
+       
+Fri Jun 20 13:23:07 CEST 2003
+
+       - Enabled constants in using clause.
+       
+Fri Jun 20 15:34:29 CEST 2003
+
+       - For Informix compatibility we have to accept a "free <cursor>".
+       - Synced scan.l and pgc.l.
+       
+Sun Jun 22 11:20:29 CEST 2003
+
+       - Fixed missing '\0' in output char pointer.
+       
+Wed Jun 25 09:29:34 CEST 2003
+
+       - Synced keyword.x and preproc.y/gram.y.
+       - Implemented Informix special way to treat NULLs.
+       
+Thu Jun 26 13:26:13 CEST 2003
+
+       - Added another compatibility level INFORMIX_SE.
+       - Synced again.
+       
+Sun Jun 29 11:22:48 CEST 2003
+
+       - Just another sync.
+       - Made sure Informix style decimal vars are initialized. They use a
+         fixed amount of digits and not an allocated one. So we have to work
+         around. PostgreSQL numeric type remains the same.
+       - In INFORMIX_SE mode with autcommit set, make all cursors be "with
+         hold". Is this really they way SE behaves?
+         
+Tue Jul  1 11:57:56 CEST 2003
+
+       - Use ISO dates in pgtypeslib by default.
+       - Applied patch by Philip Yarra to fix some thread issues.
+       - Added a new data type "decimal" which is mostly the same as our
+         "numeric" but uses a fixed length array to store the digits. This is
+         for compatibility with Informix and maybe others.
+         
+Wed Jul  2 09:45:59 CEST 2003
+
+       - Fixed initialization bug in compatlib.
+       - Added postgres_fe.h to all files in pgtypeslib.
+       
+Fri Jul  4 13:51:11 CEST 2003
+
+       - date, interval and timestamp data should be quoted. 
+       
+Mon Jul  7 14:13:43 CEST 2003
+
+       - Made sure "char *" is handled differently than "char []".
+       
+Tue Jul  8 09:04:31 CEST 2003
+
+       - Fixed segfault in ECPGconnect in Informix mode.
+       
+Tue Jul  8 12:34:00 CEST 2003
+
+       - Made Informix decimal-ascii conversion honor Informix NULLs.
+       - Informix variable handling didn't cope well with arrays.
+       
+Wed Jul  9 11:45:02 CEST 2003
+
+       - Made all Informix functions honor Informix NULLs.
+       - Extended compatibility functions for INFORMIX handling of DECLARE
+         statement to work with indicators.
+         
+Mon Jul 14 09:34:04 CEST 2003
+
+       - Synced preproc.y with gram.y
+       - Init sqlca in ECPGprepare().
+       - Added CLOSE DATABASE for Informix compatibility.
+       
+Tue Jul 15 14:28:53 CEST 2003
+
+       - Started to add error codes for backend error messages.
+       
+Thu Jul 17 09:15:59 CEST 2003
+
+       - Fixed some bugs in informix compat functions.
+       
+Fri Jul 18 16:31:10 CEST 2003
+
+       - Added some more compatibility features to the parser.
+       
+Thu Jul 24 10:33:51 CEST 2003
+
+       - Fixed mdy functions to use correct offset.
+       
+Fri Jul 25 18:08:18 CEST 2003
+
+       - Added explicit casts for date/timestamp/interval.
+       
+Fri Aug  1 08:54:02 CEST 2003
+       
+       - Added some Informix error codes in Informix mode.
+       - Added just another pgtypeslib function.
+
+Mon Aug 25 13:24:27 CEST 2003
+
+       - Synced parser.
+       
+Tue Aug 26 18:06:45 CEST 2003
+
+       - Fixed processing of connect statement with username as variable.
+       
+Mon Sep  1 14:33:10 CEST 2003
+
+       - Fixed two bugs in numeric library.
+
+Tue Sep  9 12:13:51 CEST 2003
+
+       - Added Dave patch for Informix handling of numeric/int conversion.
+       - Changed all new datatypes to lowercase.
+       - Fixed rounding bug in numerical types.
+       
+Wed Sep 10 20:01:49 CEST 2003
+
+       - Some files still had uppercase typenames
+       
+Mon Sep 15 18:09:42 CEST 2003
+
+       - Accept output variables for FETCH in DECLARE statement.
+       
+Tue Sep 16 07:56:14 CEST 2003
+
+       - Synced parser.
+       - Allowed C variables to carry the name of prepared statements.
+       
+Thu Sep 18 14:54:47 CEST 2003
+
+       - Added Informix handling of datatype converion errors.
+       
+Fri Sep 19 08:33:39 CEST 2003
+
+       - Some code cleanup
+       
+Sat Sep 20 11:06:13 CEST 2003
+
+       - Applied some bug fixing patches by Dave Cramer <dave@fastcrypt.com>.
+       - Added protecting defines to include files.
+       - Renamed my own strndup() function because of a name clash.
+       
+Mon Sep 22 15:13:02 CEST 2003
+
+       - Fixed order mismatch in processing "using" arguments.
+       - Fixed some minor things in test cases.
+       - Use defines for Informix error codes.
+
+Tue Sep 23 14:50:45 CEST 2003
+
+       - Changed struct definition handling so "struct foo {}" always gets
+         defined.
+         
+Fri Sep 26 17:14:07 CEST 2003
+
+       - Incorrect datatype with precision argument should not create a
+         segfault.
+         
+Fri Oct  3 12:04:57 CEST 2003
+
+       - Hide Informix datatypes in PostgreSQL built process.
+       
+Sun Oct  5 13:08:47 CEST 2003
+
+       - Fixed bug in day of week calculation.
+       
+Mon Oct  6 08:41:45 CEST 2003
+
+       - Fixed constant listing in execute using clause.
+       - Fixed typo in ecpg for Informix dec_t type.
+       - Fixed precision handling in Informix compat funxtions.
+       
+Tue Oct  7 07:45:09 CEST 2003
+
+       - Fixed error handling in rstrdate.
+       
+Tue Oct  7 20:26:06 CEST 2003
+
+       - Fixed floating point exception in long=>numeric transformation.
+       
+Sun Oct 19 15:20:16 CEST 2003
+
+       - Need to check for both Informic compat modes when parsing include
+         files.
+         
+Mon Oct 20 14:53:40 CEST 2003
+
+       - Install dummy sqlda.h file.
+       
+Sun Oct 26 10:47:05 CET 2003
+
+       - Fixed bug with indicators when storage for the
+         string is dynamically allocated
+         
+Thu Oct 30 11:12:37 CET 2003
+
+       - Applied patch by Dave Cramer fixing several bugs in compatlib.
+       
+Fri Oct 31 15:09:22 CET 2003
+
+       - If EOF is found inside a string/comment/etc. stop parsing.
+       
+Mon Nov  3 15:43:19 CET 2003
+
+       - Fixed a potentially uncleared allocation in compatlib.
+       - Set ecpg version to 3.0.0
+       - Set ecpg library to 4.0.0
        - Set pgtypes library to 1.0.0
        - Set compat library to 1.0.0
 
+Wed Dec  3 09:45:21 CET 2003
+
+       - Added patch for array handling by Dave Cramer
+       
+Wed Dec 17 16:11:16 CET 2003
+
+       - 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.
+       - Set ecpg version to 3.1.0
+       - Set ecpg library to 4.1
+       - Set pgtypes library to 1.1
+       - Set compat library to 1.1
+
+Mon Jan 26 21:57:14 CET 2004
+
+       - 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.
+
+Sun Feb 15 14:44:14 CET 2004
+
+       - Added missing braces to array parsing.
+       - Allowed some C keywords to be used as SQL column names.
+       
+Mon Feb 16 08:17:19 CET 2004
+
+       - 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.
+
+Tue Feb 24 16:48:57 CET 2004
+
+       - Corrected error handling in PGTYPEStimestamp_from_asc.
+       
+Mon Mar  1 08:56:37 CET 2004
+       
+       - Added partly missing VOLATILE keyword.
+       
+Thu Mar  4 08:29:02 CET 2004
+
+       - Fixed segfault due to missing check for variable declaration.
+       - Added check for multidimensional array usage.
+       
+Sun Mar 14 12:59:15 CET 2004
+
+       - Fixed Informix compat math functions to cope with the situations
+         where one argument takes the result.
+       - Applied thread patches by Lee Kindness
+       
+Mon Mar 29 17:02:52 CEST 2004
+
+       - Fixed possible segfault in type.c (by Juergen Cappel)
+       
+Thu Apr 22 14:13:57 CEST 2004
+
+       - Fixed double usage of allocated memory.
+       
+Thu Apr 29 16:06:37 CEST 2004
+
+       - Synced parser and keyword list.
+       
+Wed May  5 11:51:47 CEST 2004
+
+       - Fixed bug in adjust_informix that treated arrays as simple
+         variables.
+       - Synced parser again.
+       - Synced lexer.
+       
+Fri May  7 15:34:05 CEST 2004
+
+       - Added portability file to pgtypeslib.
+       - Fixed bug that reversed string length in typedefs.
+       - Added additional test case.
+       
+Mon May 10 15:38:58 CEST 2004
+
+       - Argh, just another bug in adjust_informix.
+       - Added "extern C" flags for C++ compiler.
+
+Fri May 21 15:17:35 CEST 2004
+       
+       - Fixed DEALLOCATE PREPARE to use correct function call
+       - Made sure connect statement does not accept single char variable,
+         but only strings.
+         
+Sat May 22 13:11:12 CEST 2004
+
+       - Added pg_config_paths.h to ecpglib.
+       
+Thu Jun 17 13:50:06 CEST 2004
+
+       - Added patch by ISHIDA Akio to allow indicators in execute
+         statements.
+       - Set pgtypes library version to 1.2.
+       - Set ecpg version to 3.2.0.
+       - Set compat library version to 1.2.
+       - Set ecpg library version to 4.2.
+