- Apr 22, 2003
-
-
Peter Eisentraut authored
-
Tom Lane authored
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.
-
- Apr 20, 2003
-
-
Bruce Momjian authored
-
- Apr 19, 2003
-
-
Bruce Momjian authored
-
Tom Lane authored
have length counts, and COPY IN data is packetized into messages.
-
- Apr 18, 2003
-
-
Tom Lane authored
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.
-
- Apr 17, 2003
-
-
Bruce Momjian authored
-
- Apr 16, 2003
- Apr 15, 2003
-
-
Bruce Momjian authored
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
- Apr 14, 2003
- Apr 13, 2003
-
-
Peter Eisentraut authored
chapter as well.
-
Peter Eisentraut authored
-
- Apr 11, 2003
-
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
- Apr 10, 2003
-
-
Peter Eisentraut authored
chapters on extending types, operators, and aggregates into the extending functions chapter. Move the information on how to call table functions into the queries chapter. Remove some outdated information that is already present in a better form in other parts of the documentation.
-
- Apr 07, 2003
-
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
- Apr 06, 2003
-
-
Tom Lane authored
can be expected to occur.
-
- Apr 04, 2003
-
-
Tom Lane authored
return type, make protection condition agree with recent change to pg_stat_get_backend_activity, clean up documentation.
-
Tom Lane authored
find out about it is to read the documentation that tells you how dangerous it is. Add default_transaction_read_only to documentation; seems to have been overlooked in patch that added read-only transactions. Clean up check_guc comparison script, which has been suffering bit rot.
-
- Apr 01, 2003
-
-
Bruce Momjian authored
-
- Mar 30, 2003
-
-
Tom Lane authored
-
- Mar 28, 2003
-
-
Tom Lane authored
page when it's read in, per pghackers discussion around 17-Feb. Add a GUC variable zero_damaged_pages that causes the response to be a WARNING followed by zeroing the page, rather than the normal ERROR; this is per Hiroshi's suggestion that there needs to be a way to get at the data in the rest of the table.
-
Bruce Momjian authored
-
- Mar 27, 2003
-
-
Bruce Momjian authored
(materialization into a tuple store) discussed on pgsql-hackers earlier. I've updated the documentation and the regression tests. Notes on the implementation: - I needed to change the tuple store API slightly -- it assumes that it won't be used to hold data across transaction boundaries, so the temp files that it uses for on-disk storage are automatically reclaimed at end-of-transaction. I added a flag to tuplestore_begin_heap() to control this behavior. Is changing the tuple store API in this fashion OK? - in order to store executor results in a tuple store, I added a new CommandDest. This works well for the most part, with one exception: the current DestFunction API doesn't provide enough information to allow the Executor to store results into an arbitrary tuple store (where the particular tuple store to use is chosen by the call site of ExecutorRun). To workaround this, I've temporarily hacked up a solution that works, but is not ideal: since the receiveTuple DestFunction is passed the portal name, we can use that to lookup the Portal data structure for the cursor and then use that to get at the tuple store the Portal is using. This unnecessarily ties the Portal code with the tupleReceiver code, but it works... The proper fix for this is probably to change the DestFunction API -- Tom suggested passing the full QueryDesc to the receiveTuple function. In that case, callers of ExecutorRun could "subclass" QueryDesc to add any additional fields that their particular CommandDest needed to get access to. This approach would work, but I'd like to think about it for a little bit longer before deciding which route to go. In the mean time, the code works fine, so I don't think a fix is urgent. - (semi-related) I added a NO SCROLL keyword to DECLARE CURSOR, and adjusted the behavior of SCROLL in accordance with the discussion on -hackers. - (unrelated) Cleaned up some SGML markup in sql.sgml, copy.sgml Neil Conway
-
Bruce Momjian authored
functions * Document pg_conversion_is_visible() which was created in one of my previous patches and didn't get documented for some reason Christopher Kings-Lynne
-
Bruce Momjian authored
-
- Mar 25, 2003
-
-
Peter Eisentraut authored
vague cross-references with real links.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
Keep PQfreeNotify() around for binary compatibility.
-
- Mar 24, 2003
-
-
Bruce Momjian authored
when autocommit is off, and document grouping when autocommit is on.
-
Peter Eisentraut authored
-
- Mar 23, 2003
-
-
Tom Lane authored
them as arrays of the internal datatype. This requires treating the stavalues columns as 'anyarray' rather than 'text[]', which is not 100% kosher but seems to work fine for the purposes we need for pg_statistic. Perhaps in the future 'anyarray' will be allowed more generally.
-