summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2002-10-29Update comments.Bruce Momjian
2002-10-29getopt.c now in /port, for MS Win.Bruce Momjian
2002-10-29Re-add getopt.c for MSWin psql.Bruce Momjian
2002-10-29Re-add getopt.c.Bruce Momjian
2002-10-29Update regression for FreeBSD 4.7, for Larry RosenmanBruce Momjian
2002-10-28Add ORDER BY to join regression test.Bruce Momjian
2002-10-28fseeko NetBSD fix.Bruce Momjian
2002-10-27Suppress compile warnings on OS X.Tom Lane
2002-10-26Add missing semicolons to a few PG_FUNCTION_INFO_V1 calls.Tom Lane
2002-10-25Add dummy variable declaration to PG_FUNCTION_INFO_V1() to preventTom Lane
'empty declaration' warnings from compilers that care about such things. Per discussion back before 7.2 release; we didn't do it then because we'd already missed all the beta cycle ...
2002-10-25Remove #warning directive, which is nonstandard and isn't reallyTom Lane
buying us anything to make it worth the porting risk. Per discussion quite some time ago.
2002-10-25Change to fseeko(), per Philip.Bruce Momjian
2002-10-25Patch submitted by Kris Jurka to fix arrayindexoutofbounds exception causedBarry Lind
by improper array initialization. Modified Files: jdbc/org/postgresql/jdbc1/AbstractJdbc1DatabaseMetaData.java
2002-10-25Allow fseeko in pg_dump only if fseeko() will work for all supported fileBruce Momjian
sizes.
2002-10-24Code review for connection timeout patch. Avoid unportable assumptionTom Lane
that tv_sec is signed; return a useful error message on timeout failure; honor PGCONNECT_TIMEOUT environment variable in PQsetdbLogin; make code obey documentation statement that timeout=0 means no timeout.
2002-10-24Fix some places that were unportably assuming struct timeval's tv_secTom Lane
field is signed. Clean up casting.
2002-10-24Function-call-style type coercions should be treated as explicitTom Lane
coercions, not implicit ones. For example, 'select abstime(1035497293)' should succeed because there is an explicit binary coercion from int4 to abstime.
2002-10-24Fix include for NetBSD.Bruce Momjian
2002-10-24Add prototype include to fseeko.c.Bruce Momjian
2002-10-24Add fseeko for NetBSD.Bruce Momjian
2002-10-24Fix include files for new PageOutput call.Bruce Momjian
2002-10-23Add fseeko/ftello prototypes for BSD/OS only to c.h.Bruce Momjian
2002-10-23Improve coding style of new function.Bruce Momjian
2002-10-23Make BSD/OS fseeko thread-safe.Bruce Momjian
2002-10-23Add fseeko/ftello using fsetpos/fgetpos for BSD/OS.Bruce Momjian
2002-10-23Page \h output and centralize psql paging code in PageOutput().Bruce Momjian
2002-10-22Perform transaction cleanup operations in a less ad-hoc, moreTom Lane
principled order; in particular ensure that all shared resources are released before we release transaction locks. The code used to release locks before buffer pins, which might explain an ancient note I have about a bufmgr assertion failure I'd seen once several years ago, and been unable to reproduce since. (Theory: someone trying to drop a relation might be able to reach FlushRelationBuffers before the last user of the relation had gotten around to dropping his buffer pins.)
2002-10-22create_index test must run after create_misc test.Tom Lane
2002-10-22Update for test changes.Peter Eisentraut
2002-10-22Add DLLIMPORT declarations required by contrib with asserts enabled.Peter Eisentraut
2002-10-22Allow 8-byte off_t to properly pg_dump, from Philip Warner with mods by Bruce.Bruce Momjian
2002-10-21Fix places that were using IsTransactionBlock() as an (inadequate) checkTom Lane
that they'd get to commit immediately on finishing. There's now a centralized routine PreventTransactionChain() that implements the necessary tests.
2002-10-21Cleanup for CLUSTERDB failure:Bruce Momjian
On Sat, Oct 19, 2002 at 12:11:32AM +0200, Peter Eisentraut wrote: > $ ./clusterdb > psql: could not connect to server: No such file or directory > Is the server running locally and accepting > connections on Unix domain socket "/tmp/.s.PGSQL.5432"? > psql: could not connect to server: No such file or directory > Is the server running locally and accepting > connections on Unix domain socket "/tmp/.s.PGSQL.5432"? > clusterdb: While clustering peter, the following failed: > $ > > This could probably handled a little more gracefully. Yes, sorry. A patch for this is attached. Please apply. Alvaro Herrera
2002-10-21Fix ALTER TABLE ... ADD COLUMN for inheritance cases.Bruce Momjian
Alvaro Herrera
2002-10-21Remove unnecessary (and inadequate) check of IsTransactionBlock() inTom Lane
pgstat_vacuum_tabstat(). Assume that caller (namely, VACUUM) has done the appropriate state checking beforehand.
2002-10-21Avoid using IsTransactionBlock() in DeferredTriggerSetState(); no realTom Lane
need for this optimization, and it's too easily fooled anyway.
2002-10-21Make CREATE/ALTER/DROP USER/GROUP transaction-safe, or at least prettyTom Lane
nearly so, by postponing write of flat password file until transaction commit.
2002-10-21Add DLLIMPORT declarations needed by contrib modules.Peter Eisentraut
2002-10-21Add guards against double inclusion.Peter Eisentraut
2002-10-21Translation updatesPeter Eisentraut
2002-10-21Remove obsoleted stuff merged in from branch.Peter Eisentraut
2002-10-21Merged ecpg_big_bison back into HEADMichael Meskes
2002-10-20Fix potential problem with btbulkdelete deleting an indexscan's currentTom Lane
item, if the page containing the current item is split while the indexscan is stopped and holds no read-lock on the page. The current item might move right onto a page that the indexscan holds no pin on. In the prior code this would allow btbulkdelete to reach and possibly delete the item, causing 'my bits moved right off the end of the world!' when the indexscan finally resumes. Fix by chaining read-locks to the right during _bt_restscan and requiring btbulkdelete to LockBufferForCleanup on every page it scans, not only those with deletable items. Per my pghackers message of 25-May-02. (Too bad no one could think of a better way.)
2002-10-20Returns exit status 1 if invalid encoding name orTatsuo Ishii
encoding number is given.
2002-10-20Applied patch from Teofilis Martisius to improve performance.Barry Lind
Also removed some unused files and fixed the which needed a small change after the previous patch to build.xml. Modified Files: jdbc/Makefile jdbc/org/postgresql/core/Encoding.java jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.java Removed Files: jdbc/utils/CheckVersion.java jdbc/utils/buildDriver jdbc/utils/changelog.pl
2002-10-20Rule rewriter was doing the wrong thing with conditional INSTEAD rulesTom Lane
whose conditions might yield NULL. The negated qual to attach to the original query is properly 'x IS NOT TRUE', not 'NOT x'. This fix produces correct behavior, but we may be taking a performance hit because the planner is much stupider about IS NOT TRUE than it is about NOT clauses. Future TODO: teach prepqual, other parts of planner how to cope with BooleanTest clauses more effectively.
2002-10-20Disallow aggregate functions in rule WHERE clauses. Per gripe fromTom Lane
Fritz Lehmann-Grube back in January.
2002-10-20Applied patch submitted by Mike Beachy to give a better error message ifBarry Lind
configure hasn't been run before trying to build. Also cleaned up the README file and removed some obsolete files. Modified Files: jdbc/README jdbc/build.xml Removed Files: jdbc/CHANGELOG jdbc/Implementation jdbc/jdbc.jpx
2002-10-19Fix within-function memory leaks in the various PLs' interfaces toTom Lane
SPI_prepare: they all save the prepared plan into topCxt, and so the procCxt copy that's actually returned by SPI_prepare ought to be freed. Diagnosis and plpython fix by Nigel Andrews, followup for other PLs by Tom Lane.
2002-10-19Applied patch submitted by Kris Jurka to result in a better error messageBarry Lind
under some circumstances and handle negative money values better. Modified Files: jdbc/org/postgresql/jdbc1/AbstractJdbc1ResultSet.java