summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2003-04-28Okay, I've had it with PQsetdbLogin having slightly different defaultsTom Lane
than PQconnectdb. Reimplement the former to use the same code as the latter. Fix documentation omissions while at it.
2003-04-27Make getaddrinfo's behavior with NULL node parameter agree with theTom Lane
Linux man page for it. This error was preventing CVS tip from accepting remote connections.
2003-04-27Prevent coredump in current_schemas() if someone has just deleted aTom Lane
schema that was in our search path.
2003-04-27Fix plpgsql so that variables of composite types (rowtypes) can beTom Lane
declared without having to write %ROWTYPE. If the declared type of a variable is a composite type, it'll be taken to be a row variable automatically.
2003-04-27Put back encoding-conversion step in processing of incoming queries;Tom Lane
I had inadvertently omitted it while rearranging things to support length-counted incoming messages. Also, change the parser's API back to accepting a 'char *' query string instead of 'StringInfo', as the latter wasn't buying us anything except overhead. (I think when I put it in I had some notion of making the parser API 8-bit-clean, but seeing that flex depends on null-terminated input, that's not really ever gonna happen.)
2003-04-27Department of second thoughts: probably still need an IsTransactionStateTom Lane
test in there...
2003-04-27Clean up some problems in SetClientEncoding: failed to honor doit flagTom Lane
in all cases, leaked TopMemoryContext memory in others. Make the interaction between SetClientEncoding and InitializeClientEncoding cleaner and better documented. I suspect these changes should be back-patched into 7.3, but will wait on Tatsuo's verification.
2003-04-26Repair permissions problem in RI triggers: query parsing has to be doneTom Lane
as the correct user, not only query execution. Per report from Sean Chittenden.
2003-04-26Add transaction status field to ReadyForQuery messages, and make roomTom Lane
for tableID/columnID in RowDescription. (The latter isn't really implemented yet though --- the backend always sends zeroes, and libpq just throws away the data.)
2003-04-26Tweak stats collector start logic so that we will not try to spawn aTom Lane
new stats collector oftener than once a minute. Per gripe from Erik Walthinsen 4/25/03.
2003-04-25Make [VACUUM] ANALYZE safe on zero-column tables.Tom Lane
2003-04-25In the continuing saga of FE/BE protocol revisions, add reporting ofTom Lane
initial values and runtime changes in selected parameters. This gets rid of the need for an initial 'select pg_client_encoding()' query in libpq, bringing us back to one message transmitted in each direction for a standard connection startup. To allow server version to be sent using the same GUC mechanism that handles other parameters, invent the concept of a never-settable GUC parameter: you can 'show server_version' but it's not settable by any GUC input source. Create 'lc_collate' and 'lc_ctype' never-settable parameters so that people can find out these settings without need for pg_controldata. (These side ideas were all discussed some time ago in pgsql-hackers, but not yet implemented.)
2003-04-25Prevent unlink/rename Win32 mapping on frontends.Bruce Momjian
2003-04-25Add new versions DLL lists, from Karl WaclawekBruce Momjian
2003-04-25Fix typo in DLL list.Bruce Momjian
2003-04-25const-ify info_cb() to match recent openssl releases. Per Joe Conway.Tom Lane
2003-04-25Fix breakage induced by yours truly in Kerberos and PAM code.Tom Lane
2003-04-25COPY and pg_dump failed to cope with zero-column tables. Fix 'em.Tom Lane
2003-04-25Use closesocket() for all socket/pipe closing, because Win32 requiresBruce Momjian
it, and map that to close() on Unix.
2003-04-24Adjust subquery qual pushdown rules so that we can push down a qualTom Lane
into a UNION that has some type coercions applied to the component queries, so long as the qual itself does not reference any columns that have such coercions. Per example from Jonathan Bartlett 24-Apr-03.
2003-04-24Add Win32 Makefile for IPC stuff.Bruce Momjian
2003-04-24No need for include for Win32 right now.Bruce Momjian
2003-04-24Add Win32 shmem/sema prototypes.Bruce Momjian
2003-04-24Infrastructure for upgraded error reporting mechanism. elog.c isTom Lane
rewritten and the protocol is changed, but most elog calls are still elog calls. Also, we need to contemplate mechanisms for controlling all this functionality --- eg, how much stuff should appear in the postmaster log? And what API should libpq expose for it?
2003-04-24pgindent new Win32 files.Bruce Momjian
2003-04-24Add shared memory and semaphore routines for Win32.Bruce Momjian
Also update copyright to be ours, with approval from Jan.
2003-04-24Add shared memory and semaphore routines for Win32.Bruce Momjian
2003-04-24Add comments to replace/unlink Win32 functions.Bruce Momjian
2003-04-24Add PQunescapeBytea() and PQfeeMem() to the Win32 DLL list.Bruce Momjian
Karl Waclawek
2003-04-22Remove Win32 special rename/unlink from libpq.Bruce Momjian
2003-04-22getaddrinfo has no business doing unlink().Tom Lane
2003-04-22Add dirmod to libpq Makefile.Bruce Momjian
2003-04-22Add Win32 unlink/rename file.Bruce Momjian
2003-04-22Add Win32 versions of unlink and rename --- loop until success.Bruce Momjian
2003-04-22Another round of protocol changes. Backend-to-frontend messages now allTom Lane
have length words. COPY OUT reimplemented per new protocol: it doesn't need \. anymore, thank goodness. COPY BINARY to/from frontend works, at least as far as the backend is concerned --- libpq's PQgetline API is not up to snuff, and will have to be replaced with something that is null-safe. libpq uses message length words for performance improvement (no cycles wasted rescanning long messages), but not yet for error recovery.
2003-04-21Prevent palloc(0) error when parent table has zero columns.Tom Lane
2003-04-21stddev() and variance() should return NULL when there is just one inputTom Lane
value, per recent discussion on pgsql-general.
2003-04-20Apple's assembler likes the inlined TAS syntax too, so no reason toTom Lane
maintain a separate out-of-line version of PPC tas() anymore. Also fix S_UNLOCK for __powerpc64__ platforms.
2003-04-20Fix multiple causes of breakage in plperl's error handling.Tom Lane
2003-04-20Avoid O(N^2) behavior with lots of deferred triggers by makingTom Lane
deferredTriggerInvokeEvents only scan events added since it last ran. Stephan Szabo, some corrections by Tom Lane.
2003-04-19Allow \r and \r\n termination for COPY files.Bruce Momjian
Output \r\n termination on Win32. Disallow literal carriage return as a data value, backslash-carriage-return and \r still allowed. Doc changes already committed.
2003-04-19Add pipe parameter to COPY function to allow proper line termination.Bruce Momjian
2003-04-19Add more documentation about shared memory costs.Tom Lane
2003-04-19Second round of FE/BE protocol changes. Frontend->backend messages nowTom Lane
have length counts, and COPY IN data is packetized into messages.
2003-04-18Fix breakage from recent variable-handling changes.Tom Lane
2003-04-18Make Win32 tests to match existing Cygwin tests, where appropriate.Bruce Momjian
2003-04-17First phase of FE/BE protocol modifications: new StartupPacket layoutTom Lane
with variable-width fields. No more truncation of long user names. Also, libpq can now send its environment-variable-driven SET commands as part of the startup packet, saving round trips to server.
2003-04-17Fix abstime-to-time cast function, which has had broken implementationTom Lane
since 7.2, per bug #947. Turns out it had wrong volatility label, too. Can't force initdb in 7.3 branch, but fix anyway for future installs.
2003-04-17Applied patches from Kris Jurka fixing a string tokenizing problem andBarry Lind
fixing an order by problem for index metadata results. Also includes removing some unused code as well as a fix to the toString method on statement. Modified Files: jdbc/org/postgresql/jdbc1/AbstractJdbc1DatabaseMetaData.java jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
2003-04-16Fix some problems exposed by building outside the source tree.Tom Lane