summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
1998-05-06It seems the regression tests don't cover copy in/out at all, soBruce Momjian
code that I had assumed was working had not been tested. Naturally, it was broken ... Tom Lane
1998-05-06What I've done:Bruce Momjian
1. Rewritten libpq to allow asynchronous clients. 2. Implemented client side of cancel protocol in library, and patched psql.c to send a cancel request upon SIGINT. The backend doesn't notice it yet :-( 3. Implemented 'Z' protocol message addition and renaming of copy in/out start messages. These are implemented conditionally, ie, the client protocol version is checked; so the code should still work with 1.0 clients. 4. Revised protocol and libpq sgml documents (don't have an SGML compiler, though, so there may be some markup glitches here). What remains to be done: 1. Implement addition of atttypmod field to RowDescriptor messages. The client-side code is there but ifdef'd out. I have no idea what to change on the backend side. The field should be sent only if protocol >= 2.0, of course. 2. Implement backend response to cancel requests received as OOB messages. (This prolly need not be conditional on protocol version; just do it if you get SIGURG.) 3. Update libpq.3. (I'm hoping this can be generated mechanically from libpq.sgml... if not, will do it by hand.) Is there any other doco to fix? 4. Update non-libpq interfaces as necessary. I patched libpgtcl so that it would compile, but haven't tested it. Dunno what needs to be done with the other interfaces. Have at it! Tom Lane
1998-05-06Remove extra paren in __alpha so it compiles.Bruce Momjian
1998-05-06From: Michael Meskes <meskes@topsystem.de>Marc G. Fournier
Tue Apr 28 14:48:41 CEST 1998 - Put operator "->" back into parser. Note that :foo->bar means the C term, but :foo ->bar means the operator "->". Tue Apr 28 15:49:07 CEST 1998 - Added exec sql disconnect command. - Allow varchar in C to be written in uppercase too. - Added whenever option "do break;" Wed Apr 29 09:17:53 CEST 1998 - Corrected parsing of C comments. - Also allow C++ style comments. - Make sure not found is only checked after commands that could return it. - Added error codes, see ecpgerror.h for details. - Added "exec sql <TransactionStmt> release" as disconnect statement for compatibility issues. Thu Apr 30 10:42:10 CEST 1998 - Added a -t option to disable automatic transaction start. - Added sqlerrd[] to sqlca struct. - Give back number of tuples affect in sqlca.sqlerrd[2]. Thu Apr 30 13:36:02 CEST 1998 - Make the return code different in case of different errors. Wed May 6 11:42:48 CEST 1998 - Free memory if possible - Some bugfixes for bugs I found while changing the memory allocation code - Now able to fill complete array with one call (see test1.pgc for an example) - Set version to 2.3.0 - Set library version to 2.1
1998-05-04Missed the __alpha__ to __alpha change...Marc G. Fournier
From: David Gould <dg@illustra.com>
1998-05-04Okay...this should fix the s_lock() patches from David to what heMarc G. Fournier
currently has... From: David Gould <dg@illustra.com>
1998-05-04Major screwed up s_lock patches...need to be fixed...Marc G. Fournier
1998-05-04return to normal valuesBruce Momjian
1998-05-04Fix for missing parens with \g causing psql to get completelyBruce Momjian
confused.
1998-05-01testBruce Momjian
1998-05-01testBruce Momjian
1998-05-01testBruce Momjian
1998-05-01testBruce Momjian
1998-05-01testBruce Momjian
1998-05-01testBruce Momjian
1998-05-01testBruce Momjian
1998-05-01testBruce Momjian
1998-04-30testBruce Momjian
1998-04-30No reason to show flags in root error message.Bruce Momjian
1998-04-29From: Jeroen van Vianen <jeroenv@design.nl>Marc G. Fournier
Attached patch will add a version() function to Postges, e.g. template1=> select version(); version ------------------------------------------------------------ PostgreSQL 6.3.2 on i586-pc-linux-gnu, compiled by gcc 2.8.1 (1 row)
1998-04-29Missed adding two files from the MultiByte patch...Marc G. Fournier
1998-04-29From: Oliver Elphick <olly@lfix.co.uk>Marc G. Fournier
If PQfn() receives NOTICEs from the backend, it fails because there is no provision to deal with them. This patch (supplied by Anders Hammarquist <iko@netg.se> to me as Debian maintainer of postgresql) cures the problem:
1998-04-29testBruce Momjian
1998-04-29testBruce Momjian
1998-04-29testBruce Momjian
1998-04-29testBruce Momjian
1998-04-29testBruce Momjian
1998-04-29testBruce Momjian
1998-04-29testBruce Momjian
1998-04-29testBruce Momjian
1998-04-29testBruce Momjian
1998-04-28testBruce Momjian
1998-04-28testBruce Momjian
1998-04-28testBruce Momjian
1998-04-28testBruce Momjian
1998-04-28testBruce Momjian
1998-04-28Add cursor name to man page.Bruce Momjian
1998-04-27From: t-ishii@sra.co.jpMarc G. Fournier
Hi, here are patches I promised (against 6.3.2): * character_length(), position(), substring() are now aware of multi-byte characters * add octet_length() * add --with-mb option to configure * new regression tests for EUC_KR (contributed by "Soonmyung. Hong" <hong@lunaris.hanmesoft.co.kr>) * add some test cases to the EUC_JP regression test * fix problem in regress/regress.sh in case of System V * fix toupper(), tolower() to handle 8bit chars note that: o patches for both configure.in and configure are included. maybe the one for configure is not necessary. o pg_proc.h was modified to add octet_length(). I used OIDs (1374-1379) for that. Please let me know if these numbers are not appropriate.
1998-04-27show the index used in an explainMarc G. Fournier
From: Zeugswetter Andreas SARZ <Andreas.Zeugswetter@telecom.at>
1998-04-27From: Tom Lane <tgl@sss.pgh.pa.us>Marc G. Fournier
HP-UX (all versions) requires shared libraries to have execute permission, and really needs them to be exactly mode 555 for performance reasons. The standard configure/install procedure installs libpq.sl as mode 644, which DOES NOT WORK. The attached patch modifies the makefiles to distinguish INSTL_LIB_OPTS (install mode for ordinary libraries) from INSTL_SHLIB_OPTS (mode for shared libs), and adds a test to configure to set INSTL_SHLIB_OPTS="-m 555" when on HP-UX.
1998-04-27From: Ryan Kirkpatrick <rkirkpat@nag.cs.colorado.edu>Marc G. Fournier
Ok, I have finally gotten all of the defines for Dec/Alpha and Linux/Alpha sorted out as Marc asked. There is no longer any need for '-Dalpha' or '-Dlinuxalpha' in either the Dec/Alpha or the Linux/Alpha template files (./src/template/{alpha,linuxalpha}). I have replaced every instance of 'alpha' or '__alpha__' with '__alpha', as that appears to be the common symbol between C compilers on both operating systems (RH4.2 & DecUnix 4.0b) for alpha.
1998-04-27From: Michael Meskes <meskes@topsystem.de>Marc G. Fournier
And the next update. Now you can use only parts of a struct like this: exec sql select a into :struct.string from foo;
1998-04-27Add Darren's char2-16 files.Bruce Momjian
1998-04-27This patch...Bruce Momjian
1. Removes the unnecessary "#define AbcRegProcedure 123"'s from pg_proc.h. 2. Changes those #defines to use the names already defined in fmgr.h. 3. Forces the make of fmgr.h in backend/Makefile instead of having it made as a dependency in access/common/Makefile *hack*hack*hack* 4. Rearranged the #includes to a less helter-skelter arrangement, also changing <file.h> to "file.h" to signify a non-system header. 5. Removed "pg_proc.h" from files where its only purpose was for the #defines removed in item #1. 6. Added "fmgr.h" to each file changed for completeness sake. Turns out that #6 was not necessary for some files because fmgr.h was being included in a roundabout way SIX levels deep by the first include. "access/genam.h" ->"access/relscan.h" ->"utils/rel.h" ->"access/strat.h" ->"access/skey.h" ->"fmgr.h" So adding fmgr.h really didn't add anything to the compile, hopefully just made it clearer to the programmer. S Darren.
1998-04-27Add prper perl config testing.Bruce Momjian
1998-04-27manual page update from Oliver ElphickBruce Momjian
Oliver.Elphick@lfix.co.uk
1998-04-27Fix cc-specifc compiler flags in templatees.Bruce Momjian
1998-04-27Fixed table type lengths for Maurice.Bruce Momjian
1998-04-27FIx confusion over SORT and SORTCLAUSE in node handling.Bruce Momjian
1998-04-26Included is a patch for ecpg which seems to have some compilingBruce Momjian
problems on non POSIX systems such as SunOS 4.1.x. -- Tatsuo Ishii t-ishii@sra.co.jp -