changelog

来自「PostgreSQL7.4.6 for Linux」· 代码 · 共 1,731 行 · 第 1/3 页

TXT
1,731
字号
	- Fixed dumping of structures without indicators.Wed Dec  5 12:27:25 CET 2001	- Fixed variable handling in AT statement.	- Fixed bug that caused segfault when given incorrect DB name.	- Fixed bug in ecpglib causing indicator to list the size of the	  variable instead of the size of the dataThu Dec  6 14:02:56 CET 2001	- Removed debug message from preproc.y.	- Fixed some bugs in exec sql var and exec sql type command.Sat Dec  8 21:35:45 CET 2001	- Fix ecpg to allow pointer to structs.Sun Dec  9 16:21:30 CET 2001	- Fixed several bugs concerning indicators and added error messages	  instead of segfaults.Thu Dec 20 14:15:56 CET 2001	- Removed space_or_nl and line_end from pgc.l.Sun Dec 23 13:08:36 CET 2001	- Fixed several bugs concerning arrays of structs including a memory	  allocation bug.Mon Jan  7 12:18:01 CET 2002	- Fixed parser to accept initializing expressions starting with "(".Tue Jan  8 15:16:37 CET 2002	- Fixed array pointers, no longer using void *.Thu Jan 10 11:12:14 CET 2002	- Include sqlca.h automatically.Fri Jan 11 15:43:39 CET 2002	- clear sqlca on : [de]allocate descriptor  & get descriptor and set	  sqlca.sqlerrd[2] accordingly (Christof).Sat Jan 12 22:04:02 CET 2002	- Fixed variable handling for struct members.	- Removed check for array input. An attribut might store the	  complete array.Fri Jan 18 16:49:02 CET 2002	- Accept subsequent commits.Wed Jan 23 17:35:23 CET 2002	- Added patch to temporarily disable locale for descriptors too (Christof).	- Set ecpg version to 2.9.0.        - Set library version to 3.3.0.Wed Mar  6 10:40:28 CET 2002	- Synced preproc.y with gram.y.Sun Mar 10 13:08:22 CET 2002	- Fixed two bugs in define command in lexer.Thu Mar 21 08:25:08 CET 2002	- Applied patch by Nicolas Bazin <nbazin@ingenico.com.au> for improved	  typedef handling.	- Added option '-c' to automatically create C typedef from SQL one.Sun Apr 14 10:53:14 CEST 2002	- Fixed one bug in structure handling resulting in using sizeof	  indicator instead of variable.	- Synced preproc.y with gram.y.Mon Apr 22 20:44:56 CEST 2002		- Synced preproc.y with gram.y.	- Synced keywords.c.Sun Apr 28 19:16:40 CEST 2002	- Synced preproc.y with gram.y.	- Fixed typo in comment printed by ecpg.Sun May 19 19:21:34 CEST 2002	- Fixed reduce/reduce conflict in parser.	- Synced preproc.y with gram.y.	- Synced pgc.l with scan.l.	- Synced keywords.c.Mon May 20 10:58:36 CEST 2002	- Fixed some parser bugs.	- Removed some simple rules to work arounf bison limit for now.	- Update c_keywords.c to reflect changes in keywords.c.Wed Jun 12 14:04:11 CEST 2002	- Applied Lee Kindness' patch to fix one of memory allocation with	  floating point numbers.	Mon Jun 17 15:23:51 CEST 2002	- Fixed parser bug in pgc.l. Octal numbers in single quotes are now	  correctly handled.Tue Jun 18 15:13:15 CEST 2002        - Fixed parser bug concerning foreign keys.        - Synced preproc.y with gram.y.        - Synced pgc.l with scan.l.        - Synced keywords.c.	Sun Aug 18 16:09:06 CEST 2002        - Synced preproc.y with gram.y.        - Synced pgc.l with scan.l.        - Synced keywords.c.Tue Aug 20 14:13:34 CEST 2002	- Removed ',' from preproc.y for bison 1.49b.Sun Sep  1 11:13:04 CEST 2002        - Synced preproc.y with gram.y.        - Synced keywords.c.Wed Sep 11 10:43:17 CEST 2002	- Synced preproc.y with gram.y.Fri Sep 20 07:57:42 CEST 2002	- Synced preproc.y with gram.y.	- Synced keywords.c.	- Deactivated backend functions PREPARE, EXECUTE and DEALLOCATE for	  the time being.Thu Nov  7 10:34:07 CET 2002	- Synced preproc.y with gram.y.	- Set ecpg version to 2.10.0.	- Set library version to 3.4.0.Fri Nov 15 16:46:08 CET 2002	- Synced preproc.y with gram.y.Wed Nov 27 09:28:54 CET 2002	- Synced preproc.y with gram.y.Tue Jan 21 20:50:58 CET 2003	- Set ecpg version to 2.11.0.	- Synced preproc.y with gram.y.Thu Feb 13 14:06:28 CET 2003	- Applied patch by Matthew Vanecek <mevanecek@yahoo.com> for better	  error reporting.	- Started working on an Informix compatibility mode. With option "-C	  INFORMIX" set, ecpg now accepts "$" as alias for "exec sql" and to	  denote variables inside SQL statements.Fri Feb 14 14:14:25 CET 2003	- Synced parser and keyword file.	- More work on Informix compatibility. Mon Feb 17 15:07:41 CET 2003	- Added Informix "database" command.Wed Feb 19 13:39:29 CET 2003	- Added DATABASE command as alias to CONNECT TO.	- Fixed struct parsing bug.Tue Feb 25 16:46:27 CET 2003	- Allow SET CONNECTION to be followed by connection object without	  leading "TO" or "=".	- Allow whenever statement to list function without parameters.Sun Mar 16 11:28:01 CET 2003		- Started with a pgtypes library.	- Renamed lib directory to ecpglib.	- Added numerical functions to library and preprocessor.Thu Mar 20 16:53:40 CET 2003	- Added date/timestamp to library and preprocessor.Fri Mar 21 15:13:42 CET 2003	- Made sure preprocessor accepts new datatypes.	- Do not free prepared statements at the end of a transaction.Thu Mar 27 15:23:58 CET 2003	- Some more updates to pgtypeslib.	- Set optimization to -O1 until I find the reason why code is broken	  with -O2.Sat Mar 29 22:03:16 CET 2003	- Moved Informix compatibility stuff its own library.	- Added interval datetypes.Sun Mar 30 13:43:13 CEST 2003	- Interval datetype now fully functional.Tue Apr  8 14:03:32 CEST 2003	- Added rstrdate function.	- Made Informix mode honor environment variable to set dbname to	  connect to.Thu May  1 14:54:41 CEST 2003	- Enable more Informix shortcuts.	- Added option '-i' to parse files included via cpp diretive as well.Fri May  2 16:37:06 CEST 2003	- Fixed double definition of compat_mode.Tue May  6 11:51:33 CEST 2003	- Added rfmtlong compatibility function.Tue May 13 13:34:12 CEST 2003	- Fixed order of include search path.	Wed May 14 13:05:49 CEST 2003	- Added more compatibility functions.	- Accept CPP defines for type definitions.	- Do not parse system include files automatically for Informix modeFri May 16 11:45:50 CEST 2003	- Fixed include in pgtypeslib to not include c.hFri May 16 13:32:10 CEST 2003	- Made double variables work again.	Mon May 19 09:22:40 CEST 2003	- Fixed exec sql ifdef command.Tue May 20 11:47:00 CEST 2003	- Reversed my fix for ifdef. It was the example, not ecpg which was	  incorrect.	- Changed DBPATH variable to PG_DBPATH.	Thu May 22 09:33:54 CEST 2003	- ecpg now recognizes named struct/union usage.Fri May 23 11:46:15 CEST 2003	- Synced parser and keyword table.	- ecpg now accepts array elements as input variables.Tue May 27 13:29:28 CEST 2003	- Fixed incorrect output for some structs.	Tue May 27 16:33:36 CEST 2003	- Accept stdin/stdout as input/output file.	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.0Wed 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.0	- Set pgtypes library to 1.1.0	- Set compat library to 1.1.0

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?