- May 15, 2003
-
-
Peter Eisentraut authored
class when lc_collate is not C.
-
- May 14, 2003
-
-
Tom Lane authored
only remnant of this failed experiment is that the server will take SET AUTOCOMMIT TO ON. Still TODO: provide some client-side autocommit logic in libpq.
-
- May 10, 2003
-
-
Tom Lane authored
the folly of not passing element type to typsend/typreceive, so fix that.
-
- May 09, 2003
- May 08, 2003
- May 07, 2003
- May 06, 2003
-
-
Tom Lane authored
of Describe on a prepared statement. This was in the original 3.0 protocol proposal, but I took it out for reasons that seemed good at the time. Put it back per yesterday's pghackers discussion.
-
- May 05, 2003
- May 04, 2003
-
-
Peter Eisentraut authored
-
Tom Lane authored
implementation limits, do not issue an ERROR; instead issue a NOTICE and use the max supported value. Per pgsql-general discussion of 28-Apr, this is needed to allow easy porting from pre-7.3 releases where the limits were higher. Unrelated change in same area: accept GLOBAL TEMP/TEMPORARY as a synonym for TEMPORARY, as per pgsql-hackers discussion of 15-Apr. We previously rejected it, but that was based on a misreading of the spec --- SQL92's GLOBAL temp tables are really closer to what we have than their LOCAL ones.
-
- May 02, 2003
-
-
Tom Lane authored
Both plannable queries and utility commands are now always executed within Portals, which have been revamped so that they can handle the load (they used to be good only for single SELECT queries). Restructure code to push command-completion-tag selection logic out of postgres.c, so that it won't have to be duplicated between simple and extended queries. initdb forced due to addition of a field to Query nodes.
-
- May 01, 2003
-
-
Tom Lane authored
Thanks to Wes Sheldah for finding this one.
-
- Apr 29, 2003
-
-
Tom Lane authored
context sloppiness, some other things. Includes Neil's mopup patch of 22-Apr.
-
Bruce Momjian authored
-
- Apr 28, 2003
-
-
Tom Lane authored
-
Tom Lane authored
-
Tom Lane authored
than PQconnectdb. Reimplement the former to use the same code as the latter. Fix documentation omissions while at it.
-
Tom Lane authored
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.
-
- Apr 27, 2003
-
-
Peter Eisentraut authored
-
- Apr 26, 2003
-
-
Tom Lane authored
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.)
-
- Apr 25, 2003
-
-
Tom Lane authored
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.)
-
- Apr 24, 2003
-
-
Tom Lane authored
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?
-
- Apr 22, 2003
-
-
Bruce Momjian authored
-
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 21, 2003
-
-
Bruce Momjian authored
-
- 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
-
-
Tom Lane authored
some message types. In particular add text/binary flag to StartCopyIn and StartCopyOut, so that client library can know what is expected or forthcoming.
-
Bruce Momjian authored
-
Tom Lane authored
but I'm putting it up so people can see and comment on it.
-
- Apr 15, 2003
-
-
Bruce Momjian authored
-