Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Ecpg should support COMMIT PREPARED and ROLLBACK PREPARED. | Michael Meskes | 2017-03-13 |
| | | | | | | The problem was that "begin transaction" was issued automatically before executing COMMIT/ROLLBACK PREPARED if not in auto commit. This fix by Masahiko Sawada fixes this. | ||
* | Check for out of memory when allocating sqlca. | Michael Meskes | 2015-06-15 |
| | | | | Patch by Michael Paquier | ||
* | Replace "internationalize" with "localize" where appropriate | Peter Eisentraut | 2014-07-20 |
| | |||
* | Made ecpglib use translated messages. | Michael Meskes | 2013-01-27 |
| | | | | Bug reported and fixed by Chen Huajun <chenhj@cn.fujitsu.com>. | ||
* | ecpg: Fix off-by-one error in memory copying | Peter Eisentraut | 2012-03-08 |
| | | | | | | | In a rare case, one byte past the end of memory belonging to the sqlca_t structure would be written to. found by Coverity | ||
* | Ecpglib stores variables that are used in DECLARE statements in a global list. | Michael Meskes | 2012-01-05 |
| | | | | | | This list is now freed when the last connection has been closed. Closes: #6366 | ||
* | Applied patch by Itagaki Takahiro to fix incorrect status calculation in | Michael Meskes | 2010-10-14 |
| | | | | | | ecpglib. Instead of parsing the statement just as ask the database server. This patch removes the whole client side track keeping of the current transaction status. | ||
* | Remove cvs keywords from all files. | Magnus Hagander | 2010-09-20 |
| | |||
* | pgindent run for 9.0, second run | Bruce Momjian | 2010-07-06 |
| | |||
* | Replace self written 'long long int' configure test by standard ↵ | Michael Meskes | 2010-05-25 |
| | | | | 'AC_TYPE_LONG_LONG_INT' macro call. | ||
* | Ecpg now accepts "long long" datatypes even if "long" is 64bit wide. This ↵ | Michael Meskes | 2010-05-20 |
| | | | | used to cover the equally long "long long" type. This patch closes bug #5464. | ||
* | pgindent run for 9.0 | Bruce Momjian | 2010-02-26 |
| | |||
* | Fixed NaN/Infinity problems in ECPG for float/double/numeric/decimal by ↵ | Michael Meskes | 2010-02-02 |
| | | | | | | making it OS independant. Patch done by Zoltán Böszörményi. | ||
* | Applied patch by Boszormenyi Zoltan <zb@cybertec.at> to add out-of-scope ↵ | Michael Meskes | 2010-01-26 |
| | | | | cursor support to native mode. | ||
* | Made function better readable. | Michael Meskes | 2009-11-24 |
| | |||
* | Added patch by Bernd Helmle <bernd.helmle@credativ.de> that adds a low level | Michael Meskes | 2009-09-18 |
| | | | | function that returns the current transaction status. | ||
* | Do not set connection values if no connection is open. | Michael Meskes | 2009-09-03 |
| | |||
* | Added STRING datatype for Informix compatibility mode. This work is | Michael Meskes | 2009-08-07 |
| | | | | based on a patch send in by Böszörményi Zoltán <zb@cybertec.at>. | ||
* | 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list | Bruce Momjian | 2009-06-11 |
| | | | | provided by Andrew. | ||
* | NLS cleanup in ecpglib | Peter Eisentraut | 2009-01-15 |
| | | | | | | | | | | | | | | | | | Replace leftover instances of _() by ecpg_gettext(), the latter being the correct way to refer to the library's message catalog, instead of the one of the program using the library. Drop NLS support for ecpg_log(), which is a debugging instrument similar to elog() in the backend. We cannot support NLS in the ecpg compatlib, because that requires ecpg_gettext, which is in ecpglib, which is not a dependency of compatlib. It doesn't seem worthwhile to worry about this, since the only translatable string is "out of memory", and gettext probably won't be able to do much without memory either. Adjust messages to project style. | ||
* | Split the ecpg translation support into a separate catalog for the ecpg | Peter Eisentraut | 2009-01-02 |
| | | | | | | | | | | | | | | | | | | preprocessor and the library. This is useful for a number of reasons: * The preprocessor and the library are in some cases installed in separate packages and used by different classes of users. * The library MO files need a different versioning scheme to account for the soname. * The makefiles are simpler, more robust, and easier to maintain this way. (NLS web site was prone to break everytime a build rule changes.) * Translators might choose to focus on the ecpglib, because that is more user-facing. * There was virtually no overlap, so nothing is lost. | ||
* | Fix cast-away-const problem as well as bogus calculation of required buffer ↵ | Tom Lane | 2008-12-15 |
| | | | | size. | ||
* | Do not try to change a const variable. | Michael Meskes | 2008-12-15 |
| | |||
* | Append major version number and for libraries soname major version number | Peter Eisentraut | 2008-12-11 |
| | | | | | | | to the gettext domain name, to simplify parallel installations. Also, rename set_text_domain() to pg_bindtextdomain(), because that is what it does. | ||
* | Move from strcmp to strncmp to be more tolerant for changes to the parser. | Michael Meskes | 2008-11-01 |
| | |||
* | Add localization support to ecpg. | Peter Eisentraut | 2008-05-16 |
| | | | | Author: Euler Taveira de Oliveira <euler@timbira.com> | ||
* | pgindent run for 8.3. | Bruce Momjian | 2007-11-15 |
| | |||
* | Cleaned up ecpglib and renamed functions that do not need to be exported. | Michael Meskes | 2007-10-03 |
| | | | | Created export list for ecpglib. | ||
* | Hopefully fixed some stuff that causes Windows builds to fail. | Michael Meskes | 2007-10-03 |
| | |||
* | ITAGAKI Takahiro <itagaki.takahiro@oss.ntt.co.jp> added thread-safe | Michael Meskes | 2007-10-02 |
| | | | | descriptor handling | ||
* | Applied another patch by ITAGAKI Takahiro <itagaki.takahiro@oss.ntt.co.jp> | Michael Meskes | 2007-09-30 |
| | | | | to get memory allocation thread-safe. He also did some cleaning up. | ||
* | - Finished major rewrite to use new protocol version | Michael Meskes | 2007-08-14 |
| | | | | | | | | - Really prepare statements - Added more regression tests - Added auto-prepare mode - Use '$n' for positional variables, '?' is still possible via ecpg option - Cleaned up the sources a little bit | ||
* | - Added patch by Magnus Hagander <magnus@hagander.net> to use native | Michael Meskes | 2007-03-29 |
| | | | | | win32 threads. - Fixed regression tests to run threading tests. | ||
* | Simplified regression handling | Michael Meskes | 2007-01-12 |
| | | | | Added patch by Joachim to work around OpenBSD bug in regression suite. | ||
* | Applied Joachim's patch for a --regression option. | Michael Meskes | 2007-01-11 |
| | | | | | | Made this option mark the .c files, so the environment variable is no longer needed. Created a special MinGW file with the special error message. Do not print port into log file when running regression tests. | ||
* | pgindent run for 8.2. | Bruce Momjian | 2006-10-04 |
| | |||
* | Added lots of SoC stuff made by Joachim. | Michael Meskes | 2006-08-15 |
| | | | | | | Fixed broken newline on Windows. Fixed a nasty buffer underrun that only occured when using Informix no_indicator NULL setting on timestamps and intervals. | ||
* | Made parser check for valid copy to/from stdin/stdout combinations. | Michael Meskes | 2006-08-08 |
| | | | | Lots of small changes in regression test suite | ||
* | Added missing ECPGget_sqlca() call | Michael Meskes | 2006-07-31 |
| | |||
* | First small patches needed for regression tests | Michael Meskes | 2006-07-31 |
| | |||
* | Added some more coverity report patches send in by Martijn van Oosterhout ↵ | Michael Meskes | 2006-06-21 |
| | | | | <kleptog@svana.org>. | ||
* | Standard pgindent run for 8.1. | Bruce Momjian | 2005-10-15 |
| | |||
* | Fixed transaction command handling to not ignore savepoints and to correctly ↵ | Michael Meskes | 2005-09-12 |
| | | | | check for errors. | ||
* | Add 'int' cast for getpid() because some Solaris releases return long | Bruce Momjian | 2004-10-14 |
| | | | | for getpid(). | ||
* | Make getpid() use %d consistently for printing. | Bruce Momjian | 2004-10-09 |
| | |||
* | Pgindent run for 8.0. | Bruce Momjian | 2004-08-29 |
| | |||
* | - Only use typedefs inside their scope. | Michael Meskes | 2004-06-27 |
| | | | | | | - 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. | ||
* | Fix ecpg_sqlca_key_destructor to return void. | Bruce Momjian | 2004-03-14 |
| | |||
* | - Fixed Informix compat math functions to cope with the situations | Michael Meskes | 2004-03-14 |
| | | | | | where one argument takes the result. - Applied thread patches by Lee Kindness | ||
* | $Header: -> $PostgreSQL Changes ... | PostgreSQL Daemon | 2003-11-29 |
| |