- 23 Aug, 2003 2 commits
-
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
- 22 Aug, 2003 2 commits
-
-
Tom Lane authored
expr_lists. This appears to be the only remaining O(N^2) bottleneck in processing many-way 'x IN (a,b,c,...)' conditions.
-
Tom Lane authored
handling many-way scans: instead of re-evaluating all prior indexscan quals to see if a tuple has been fetched more than once, use a hash table indexed by tuple CTID. But fall back to the old way if the hash table grows to exceed SortMem.
-
- 21 Aug, 2003 1 commit
-
-
Teodor Sigaev authored
-
- 20 Aug, 2003 1 commit
-
-
Peter Eisentraut authored
-
- 19 Aug, 2003 2 commits
-
-
Tom Lane authored
-
Tom Lane authored
as well as the hash function (formerly the comparison function was hardwired as memcmp()). This makes it possible to eliminate the special-purpose hashtable management code in execGrouping.c in favor of using dynahash to manage tuple hashtables; which is a win because dynahash knows how to expand a hashtable when the original size estimate was too small, whereas the special-purpose code was too stupid to do that. (See recent gripe from Stephan Szabo about poor performance when hash table size estimate is way off.) Free side benefit: when using string_hash, the default comparison function is now strncmp() instead of memcmp(). This should eliminate some part of the overhead associated with larger NAMEDATALEN values.
-
- 18 Aug, 2003 2 commits
-
-
Tom Lane authored
the trigger is attached to in the hashkey. This ensures that we will create separate compiled trees for each table the trigger is used with, avoiding possible datatype-mismatch problems if the tables have different rowtypes. This is essentially the same bug recently identified in plpython --- though plpgsql doesn't seem as prone to crash when the rowtype changes underneath it. But failing robustly is no substitute for just working.
-
Bruce Momjian authored
> * -Add btree index support for reltime, tinterval, regproc (Tom)
-
- 17 Aug, 2003 23 commits
-
-
Tom Lane authored
be anything yielding an array of the proper kind, not only sub-ARRAY[] constructs; do subscript checking at runtime not parse time. Also, adjust array_cat to make array || array comply with the SQL99 spec. Joe Conway
-
Tom Lane authored
No change in behavior, but old code would have failed to detect overrun of MAX_LOCKMODES.
-
Tom Lane authored
-
Tom Lane authored
are now driven by the default btree opclass, rather than assuming that particular operator names have the needed semantics.
-
Tom Lane authored
-
Tom Lane authored
datatype by array_eq and array_cmp; use this to solve problems with memory leaks in array indexing support. The parser's equality_oper and ordering_oper routines also use the cache. Change the operator search algorithms to look for appropriate btree or hash index opclasses, instead of assuming operators named '<' or '=' have the right semantics. (ORDER BY ASC/DESC now also look at opclasses, instead of assuming '<' and '>' are the right things.) Add several more index opclasses so that there is no regression in functionality for base datatypes. initdb forced due to catalog additions.
-
Bruce Momjian authored
-
Bruce Momjian authored
> * Allow PREPARE of cursors
-
Bruce Momjian authored
This useless routine will removed in 7.5. It's already discussed (see hackers list archive). Karel Zak
-
Bruce Momjian authored
> * Fix upper()/lower() to work for multibyte encodings >
-
Bruce Momjian authored
spelling mistake in the PREPARE ref page (2) Makes some English more consistent, in the ref pages for some of the client apps (3) Adds a link to the libpq docs in the vacuumdb ref page. Neil Conway
-
Bruce Momjian authored
have cursors that might outlive their creating transactions. A patch is attached that fixes this (suggestions on better wording are welcome). Neil Conway
-
Bruce Momjian authored
> * Allow pooled connections to query prepared queries > * Allow pooled connections to close all open WITH HOLD cursors
-
Bruce Momjian authored
any use of CIDR masks - here's a patch that adds a couple of sample lines and associated comments. Andrew Dunstan
-
Bruce Momjian authored
binary format read/created by COPY BINARY. It also mentions the contrib/binarycopy module. Lee Kindness.
-
Bruce Momjian authored
> * Add ALTER DOMAIN, AGGREGATE, CONVERSION, SEQUENCE ... OWNER TO >
-
Bruce Momjian authored
> * Add TRUNCATE ... CASCADE
-
Bruce Momjian authored
> * Add pg_get_acldef(), pg_get_typedefault(), and pg_get_attrdef()
-
Bruce Momjian authored
"syslog" option.) By the way: The "virtual_host" parameter is a bad name for that particular option, I think. "Virtual host" signals that PostgreSQL will behave differently according to which IP address it's contacted (like Apache's virtual host support which makes the web-server serve different sites according to different criteria). A better word for the options would be "tcpip_listen_addr" or something like that. Troels Arvin
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
- 16 Aug, 2003 3 commits
-
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
configure to report if they are not found.
-
- 15 Aug, 2003 4 commits
-
-
Barry Lind authored
and test them, in addition to testing the underlying LargeObject API methods. Modified Files: jdbc/build.xml jdbc/org/postgresql/test/jdbc2/BlobTest.java
-
Barry Lind authored
using the V3 protocol. Modified Files: jdbc1/AbstractJdbc1Connection.java
-
Teodor Sigaev authored
-
Tom Lane authored
faster, but more importantly does not leak memory. Still needs more work though, per my recent note to pgsql-hackers.
-