- 29 May, 2003 3 commits
-
-
Barry Lind authored
progress, although all RTs pass using the V3 protocol on a 7.4 database and also pass using the V2 protocol on a 7.3 database. SSL support is known not to work. Modified Files: jdbc/org/postgresql/PGConnection.java jdbc/org/postgresql/errors.properties jdbc/org/postgresql/core/BaseConnection.java jdbc/org/postgresql/core/Encoding.java jdbc/org/postgresql/core/Field.java jdbc/org/postgresql/core/PGStream.java jdbc/org/postgresql/core/QueryExecutor.java jdbc/org/postgresql/core/StartupPacket.java jdbc/org/postgresql/fastpath/Fastpath.java jdbc/org/postgresql/fastpath/FastpathArg.java jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.java jdbc/org/postgresql/test/jdbc2/BlobTest.java jdbc/org/postgresql/test/jdbc2/CallableStmtTest.java jdbc/org/postgresql/test/jdbc2/MiscTest.java jdbc/org/postgresql/test/jdbc3/Jdbc3TestSuite.java
-
Tom Lane authored
area...
-
Tom Lane authored
-
- 28 May, 2003 8 commits
-
-
Tom Lane authored
-
Tom Lane authored
introducing new 'FastList' list-construction subroutines to use in hot spots. This avoids the O(N^2) behavior of repeated lappend's by keeping a tail pointer, while not changing behavior by reversing list order as the lcons() method would do.
-
Tom Lane authored
-
Tom Lane authored
in initdb will result in exit(1), allowing the initdb script to realize that there's something wrong.
-
Tom Lane authored
of order; the 'server log' output is actually client output in these scenarios and we ought to treat elevels the same way as in the client case. This allows initdb to not send backend stderr to /dev/null anymore, which makes it much more likely that people will notice problems during initdb.
-
Tom Lane authored
of an index can now be a computed expression instead of a simple variable. Restrictions on expressions are the same as for predicates (only immutable functions, no sub-selects). This fixes problems recently introduced with inlining SQL functions, because the inlining transformation is applied to both expression trees so the planner can still match them up. Along the way, improve efficiency of handling index predicates (both predicates and index expressions are now cached by the relcache) and fix 7.3 oversight that didn't record dependencies of predicate expressions.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
- 27 May, 2003 6 commits
-
-
Peter Eisentraut authored
-
Bruce Momjian authored
users can't turn it off.
-
Bruce Momjian authored
docs that CLIENT/LOG_MIN_MESSAGES now controls debug_* output location. Doc changes included.
-
Bruce Momjian authored
-
Michael Meskes authored
-
Michael Meskes authored
-
- 26 May, 2003 9 commits
-
-
Tom Lane authored
sanely with running out of memory for a query result.
-
Bruce Momjian authored
-
Tom Lane authored
-
Bruce Momjian authored
< * Add now("transaction|statement|clock") functionality > * Add transaction_timestamp(), statement_timestamp(), clock_timestamp() functionality
-
Tom Lane authored
advertised in RowDescription message. Depending on the physical tuple's column count is not really correct, since according to heap_getattr() conventions the tuple may be short some columns, which will automatically get read as nulls. Problem has been latent since forever, but was only exposed by recent change to skip a projection step in SELECT * FROM...
-
Bruce Momjian authored
modify passwords, per user confusion report. Also clean up wording that command line utils need database access.
-
Bruce Momjian authored
> * Allow UPDATE to use SET col = DEFAULT
-
Bruce Momjian authored
-
Tom Lane authored
blanks, in hopes of reducing the surprise factor for newbies. Remove redundant operators for VARCHAR (it depends wholly on TEXT operations now). Clean up resolution of ambiguous operators/functions to avoid surprising choices for domains: domains are treated as equivalent to their base types and binary-coercibility is no longer considered a preference item when choosing among multiple operators/functions. IsBinaryCoercible now correctly reflects the notion that you need *only* relabel the type to get from type A to type B: that is, a domain is binary-coercible to its base type, but not vice versa. Various marginal cleanup, including merging the essentially duplicate resolution code in parse_func.c and parse_oper.c. Improve opr_sanity regression test to understand about binary compatibility (using pg_cast), and fix a couple of small errors in the catalogs revealed thereby. Restructure "special operator" handling to fetch operators via index opclasses rather than hardwiring assumptions about names (cleans up the pattern_ops stuff a little).
-
- 25 May, 2003 4 commits
-
-
Peter Eisentraut authored
-
Bruce Momjian authored
-
Bruce Momjian authored
< * Update clients to use data types, typmod, schema.table.column names of < result sets using new query protocol 453a452,453 > o Update clients to use data types, typmod, schema.table.column names of > result sets using new query protocol
-
Bruce Momjian authored
< * Allow clients to get data types, typmod, schema.table.column names from < result sets, either via the backend protocol or a new QUERYINFO command to: > * Update clients to use data types, typmod, schema.table.column names of > result sets using new query protocol
-
- 24 May, 2003 6 commits
-
-
Bruce Momjian authored
> * Allow clients to get data types, typmod, schema.table.column names from > result sets, either via the backend protocol or a new QUERYINFO command
-
Bruce Momjian authored
> * Allow backend to output result sets in XML > * Add XML capability to pg_dump and COPY, when backend XML capability
-
Bruce Momjian authored
> * Find a way to reduce rotational delay when repeatedly writing > last WAL page
-
Bruce Momjian authored
-
Bruce Momjian authored
* With disabled triggers, allow pg_dump to use ALTER TABLE ADD FOREIGN KEY Add to trigger TODO.detail.
-
Bruce Momjian authored
-
- 23 May, 2003 4 commits
-
-
Tom Lane authored
single-byte encodings, and a direct C implementation of the single-argument forms (where spaces are always what gets trimmed). This is in preparation for using rtrim1() as the bpchar-to-text cast operator, but is a useful performance improvement even if we decide not to do that.
-
Michael Meskes authored
-
Bruce Momjian authored
-
Michael Meskes authored
-