- 27 Jul, 2000 5 commits
-
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Tom Lane authored
of planning. This should reduce memory requirements for large joins.
-
Tom Lane authored
discussion on pghackers a few days ago.
-
Bruce Momjian authored
-
- 26 Jul, 2000 4 commits
-
-
Tom Lane authored
to use with a multiple-key index. Formerly we would only extract clauses that had to do with the first key of the index, which was correct but didn't exploit the index fully.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
- 25 Jul, 2000 6 commits
-
-
Tom Lane authored
if given a node type it doesn't support. As is, wrong results from a mergejoin would go undetected.
-
Tom Lane authored
nor any OID in the reserved range (1-16383).
-
Tom Lane authored
failure to MAXALIGN the start of shmem allocable space. No reports of trouble here, just compulsive tidiness.
-
Tom Lane authored
-
Tom Lane authored
actually, but who could understand it with no comments? Fix bug while at it: _bt_orderkeys would try to invoke comparisons on NULL inputs, given the right sort of redundant quals.
-
Tom Lane authored
-
- 24 Jul, 2000 5 commits
-
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Philip Warner authored
-
Philip Warner authored
- connect as appropriate user in pg_restore with db connection - dump owner of rule in pg_dump
-
Tom Lane authored
mergejoinable qual clauses, and add them to the query quals. For example, WHERE a = b AND b = c will cause us to add AND a = c. This is necessary to ensure that it's safe to use these variables as interchangeable sort keys, which is something 7.0 knows how to do. Should provide a useful improvement in planning ability, too.
-
- 23 Jul, 2000 3 commits
-
-
Peter Eisentraut authored
Don't do config.status substitutions into the regression test makefile.
-
Tom Lane authored
-
Tom Lane authored
varlena elements work now. Allow assignment to previously-nonexistent subscript position to extend array, but only for 1-D arrays and only if adjacent to existing positions (could do more if we had a way to represent nulls in arrays, but I don't want to tackle that now). Arrange for assignment of NULL to an array element in UPDATE to be a no-op, rather than setting the entire array to NULL as it used to. (Throwing an error would be a reasonable alternative, but it's never done that...) Update regress test accordingly.
-
- 22 Jul, 2000 11 commits
-
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Jan Wieck authored
by Tom. Jan
-
Tom Lane authored
work as expected. THe underlying implementation is essentially 'SET foo = array_set(foo, 1, bar)', so we have to turn the items into nested invocations of array_set() to make it work correctly. Side effect: we now complain about 'UPDATE tab SET foo = bar, foo = baz' which is illegal per SQL92 but we didn't detect it before.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Tom Lane authored
a very long time.
-
Tom Lane authored
-
Tom Lane authored
Remove a bunch of crufty code for large-object-based arrays, which is superseded by TOAST and likely hasn't worked in a long time anyway. Clean up array code a little, and in particular eliminate its habit of scribbling on the input array (ie, modifying the input tuple :-().
-
Bruce Momjian authored
-
Peter Eisentraut authored
-
- 21 Jul, 2000 6 commits
-
-
Tom Lane authored
-
Tom Lane authored
left keys during bottom-up index build, and leave some free space instead of packing the pages to the brim (so as to avoid vast numbers of page splits during the first interactive insertions).
-
Tom Lane authored
calculation, also make it stop when it has a 'good enough' split instead of exhaustively trying all split points.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-