aboutsummaryrefslogtreecommitdiff
path: root/src/interfaces
Commit message (Collapse)AuthorAge
* Just another Informix compatibility change. They uses "free" for cursors as ↵Michael Meskes2003-06-20
| | | | wellafter closing them.
* Sorry, missed a file.Michael Meskes2003-06-20
|
* Allow constants in using clauses.Michael Meskes2003-06-20
|
* We neglected to set conn->raddr.salen, leading to breakage of CANCELTom Lane2003-06-20
| | | | and probably other stuff.
* Fixed fetch into char * and added missing prototype for an Informix function.Michael Meskes2003-06-19
|
* Add missing file to clean target.Peter Eisentraut2003-06-17
|
* Fixed several more parsing bugs.Michael Meskes2003-06-17
|
* Fixed two small bugs.Michael Meskes2003-06-16
|
* Typo in version number.Michael Meskes2003-06-15
|
* Some minor changes for new version numbering.Michael Meskes2003-06-15
|
* Ecpg cleanups for prototypes.Bruce Momjian2003-06-15
|
* Make ecpg thread safe.Bruce Momjian2003-06-15
| | | | Lee Kindness
* Handle threading in two more gethostbyname calls.Bruce Momjian2003-06-14
|
* Make libpq thread-safe with configure --with-threads option.Bruce Momjian2003-06-14
| | | | Lee Kindness
* Add thread.c for libpq threading, and hook it into libpq/configure.Bruce Momjian2003-06-14
|
* - Enable FETCH without INTO.Michael Meskes2003-06-13
| | | | - Compatibility functions for INFORMIX handling of DECLARE statement.
* Add thread-enable compile variables into libpq.Bruce Momjian2003-06-12
|
* Install all header files.Michael Meskes2003-06-12
|
* Attached is the complete diff against current CVS.Bruce Momjian2003-06-12
| | | | | | Compiles on BCC 5.5 and VC++ 6.0 (with warnings). Karl Waclawek
* Back out patch that got bundled into another patch.Bruce Momjian2003-06-12
|
* New patch with corrected README attached.Bruce Momjian2003-06-12
| | | | | | Also quickly added mention that it may be a qualified schema name. Rod Taylor
* IPv6 cleanups.Bruce Momjian2003-06-12
| | | | | Kurt Roeckx Andrew Dunstan
* I succeeded by fixing up setup.py:Bruce Momjian2003-06-12
| | | | | | | | | | | | | | | | | | | vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv --- setup.py~ Tue Mar 19 08:21:14 2002 +++ setup.py Wed May 14 15:10:30 2003 @@ -30,8 +30,8 @@ optional_libs=[ 'libpqdll', 'wsock32', 'advapi32' ] data_files = [ 'libpq.dll' ] else: - include_dirs=['/usr/include/pgsql'] - library_dirs=['usr/lib/pgsql'] + include_dirs=['../../include','../libpq','/usr/include/pgsql'] + library_dirs=['../libpq','/usr/lib/pgsql'] optional_libs=['pq'] data_files = [] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ George Young
* I found the libpq function PGunescapeBytea a little slow. It was taking aBruce Momjian2003-06-12
| | | | | | | | | | | | | | | | | | | | | | | | | | minute and a half to decode a 500Kb on a fairly fast machine. I think the culprit is sscanf. I attach a patch that replaces the function with one used to perform the same task in pyPgSQL (a Python interface to PostgreSQL). This code was written by Billy Allie, author of pyPgSQL. I've changed a few variable names to match those in the original code and removed a bit of Pythonness. Billy has kindly looked at the code and points out that it is slightly stricter than the original implementation and if it encounters an invalid bytea such as '\12C' it drops the unescape '\' and outputs '12C'. The code is licensed by the author under a BSD license. I've performed limited testing of the function by putting JPEGs into PostgreSQL, extracting them using them using the new function and diffing against the original files. The new function is significantly faster on my machine with the JPEGs being decoded in less than a second. I attach a modified libpq example program that I used for my testing. Ben Lamb.
* Make sure a variable is no longer referenced when it is removed.Michael Meskes2003-06-11
| | | | | Fixed counting bug in parsing "->" operator. Removed that silly debugging function I accidently committed last night.
* Fixed some bugs.Michael Meskes2003-06-10
|
* freeaddrinfo2() does need two parameters after all, per comment byTom Lane2003-06-09
| | | | | Kurt Roeckx. Add some documentation to try to prevent others from repeating my mistake.
* libpq can now talk to either 3.0 or 2.0 protocol servers. It first triesTom Lane2003-06-08
| | | | | | | protocol 3, then falls back to 2 if postmaster rejects the startup packet with an old-format error message. A side benefit of the rewrite is that SSL-encrypted connections can now be made without blocking. (I think, anyway, but do not have a good way to test.)
* Fixed segfault in forward definition parsing.Michael Meskes2003-06-02
|
* Create a real prototype function for describe.Michael Meskes2003-05-30
|
* Sync and some minor cleanup/fixing work plus an EXEC SQL DESCRIBE prototype.Michael Meskes2003-05-30
|
* one more change to correctly support the removeall of autocommitBarry Lind2003-05-29
|
* Changed variable parsing so struct[n].attr works.Michael Meskes2003-05-29
|
* Parse forward definiton of structs.Michael Meskes2003-05-29
|
* Applied patch from Fernando Nasser to fix up small type errorBarry Lind2003-05-29
|
* Applied patch from Fernando Nasser to improve buffer sizes to avoid ↵Barry Lind2003-05-29
| | | | unnecessary resizing.
* clean up warnings produced by EclipseBarry Lind2003-05-29
|
* Adding .cvsignore files for Eclipse IDEBarry Lind2003-05-29
|
* Up the build number to reflect the changes for V3 protocol supportBarry Lind2003-05-29
|
* Initial attempt to integrate in V3 protocol support. This is still a work inBarry Lind2003-05-29
| | | | | | | | | | | | | | | | | | | | | | progress, although all RTs pass using the V3 protocol on a 7.4 database and also pass using the V2 protocol on a 7.3 database. SSL support is known not to work. Modified Files: jdbc/org/postgresql/PGConnection.java jdbc/org/postgresql/errors.properties jdbc/org/postgresql/core/BaseConnection.java jdbc/org/postgresql/core/Encoding.java jdbc/org/postgresql/core/Field.java jdbc/org/postgresql/core/PGStream.java jdbc/org/postgresql/core/QueryExecutor.java jdbc/org/postgresql/core/StartupPacket.java jdbc/org/postgresql/fastpath/Fastpath.java jdbc/org/postgresql/fastpath/FastpathArg.java jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.java jdbc/org/postgresql/test/jdbc2/BlobTest.java jdbc/org/postgresql/test/jdbc2/CallableStmtTest.java jdbc/org/postgresql/test/jdbc2/MiscTest.java jdbc/org/postgresql/test/jdbc3/Jdbc3TestSuite.java
* Replace functional-index facility with expressional indexes. Any columnTom Lane2003-05-28
| | | | | | | | | | | of an index can now be a computed expression instead of a simple variable. Restrictions on expressions are the same as for predicates (only immutable functions, no sub-selects). This fixes problems recently introduced with inlining SQL functions, because the inlining transformation is applied to both expression trees so the planner can still match them up. Along the way, improve efficiency of handling index predicates (both predicates and index expressions are now cached by the relcache) and fix 7.3 oversight that didn't record dependencies of predicate expressions.
* Allow input from stdin and output to stdout.Michael Meskes2003-05-27
|
* Fixed incorrect output for some structs.Michael Meskes2003-05-27
|
* Adjust error-handling logic in libpq. For the first time, libpq copesTom Lane2003-05-26
| | | | sanely with running out of memory for a query result.
* Forgot these.Michael Meskes2003-05-23
|
* ecpg now accepts array elements as arguments.Michael Meskes2003-05-23
|
* Fix compilation on Cygwin.Peter Eisentraut2003-05-22
|
* Fixed segfault when detecting undefined cursor.Michael Meskes2003-05-22
|
* ecpg now recognizes named structs/unions. So you don't have to list the ↵Michael Meskes2003-05-22
| | | | whole definition everytime you declare a variable anymore.
* Reversed my incorrect fix.Michael Meskes2003-05-20
|