- 26 Aug, 2003 1 commit
-
-
Barry Lind authored
I think this should fix the problem, but since I don't have a reproducable test case, I can't be sure. This problem is reported by Kim Ho of redhat, who will test this fix. This also includes a test case for the original functionality. Modified Files: jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java jdbc/org/postgresql/test/jdbc2/ResultSetTest.java
-
- 25 Aug, 2003 8 commits
-
-
Tom Lane authored
ACT and ACST were already present. AMT and AMST conflict with the existing entries for Armenia; no change there for the moment.
-
Tom Lane authored
syntax '040506' for '04:05:06', as well as '0405' for '04:05:00'. This has been broken since 7.2 but was only recently complained of.
-
Peter Eisentraut authored
-
Tom Lane authored
perform a timestamp-to-date coercion. Instead both routines share a subroutine that delivers the parsing result as a struct tm. This avoids problems with timezone dependency of to_date's result, and should be at least marginally faster too.
-
Michael Meskes authored
-
Bruce Momjian authored
> * Add a libpq function to support Parse/DescribeStatement capability
-
Bruce Momjian authored
-
Tatsuo Ishii authored
-
- 24 Aug, 2003 8 commits
-
-
Bruce Momjian authored
-
Bruce Momjian authored
* Allow TRUNCATE ... CASCADE/RESTRICT
-
Barry Lind authored
- adds a finalizer method to AbstractJdbc1Statement to clean up in the case of poor user code which fails to close the statement object - fix ant build file to correctly detect dependencies across jdbc1/jdbc2/jdbc3 - fix a coupld of server prepared statement bugs and added regression test for them Applied patch from Kim Ho: - adds support for get/setMaxFieldSize(). Also fixed build.xml to provide a better error message in the event that an older version of the driver exists in the classpath when trying to build.
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Tatsuo Ishii authored
-
- 23 Aug, 2003 4 commits
-
-
Peter Eisentraut authored
-
Peter Eisentraut authored
the source tree.
-
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 11 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
-