- 29 Jun, 2006 3 commits
-
-
Tom Lane authored
the order in which it visits tables is not dependent on the physical order of pg_constraint entries, and neither are the error messages it gives. This should correct recently-noticed instability in regression tests.
-
Bruce Momjian authored
> * Add 128-bit Universally Unique Identifier (UUID)
-
- 28 Jun, 2006 11 commits
-
-
Neil Conway authored
whose prototypes include the "List" type, so it ought to include the list header file.
-
Neil Conway authored
-
Neil Conway authored
made as part of the recent INCLUDING CONSTRAINTS patch. The text could stand further improvement, but this is at least a step in the right direction.
-
Bruce Momjian authored
> http://momjian.us/cgi-bin/pgsitc
-
Tom Lane authored
-
Tom Lane authored
tuple hash table entries. This addresses the problem previously noted that use of a 'physical tlist' in the input scan node could bloat the hash table entries far beyond what the planner expects. It's a better answer than my previous thought of undoing the physical tlist optimization, because we can also remove columns that are needed to compute the aggregate functions but aren't part of the grouping column set.
-
Tom Lane authored
-
Bruce Momjian authored
< o Add support for WITH HOLD cursors > o Add support for WITH HOLD and SCROLL cursors > > PL/pgSQL cursors should support the same syntax as > backend cursors. >
-
Bruce Momjian authored
Viktor Vislobokov
-
Teodor Sigaev authored
-
Teodor Sigaev authored
* new split algorithm (as proposed in http://archives.postgresql.org/pgsql-hackers/2006-06/msg00254.php) * possible call pickSplit() for second and below columns * add spl_(l|r)datum_exists to GIST_SPLITVEC - pickSplit should check its values to use already defined spl_(l|r)datum for splitting. pickSplit should set spl_(l|r)datum_exists to 'false' (if they was 'true') to signal to caller about using spl_(l|r)datum. * support for old pickSplit(): not very optimal but correct split * remove 'bytes' field from GISTENTRY: in any case size of value is defined by it's type. * split GIST_SPLITVEC to two structures: one for using in picksplit and second - for internal use. * some code refactoring * support of subsplit to rtree opclasses TODO: add support of subsplit to contrib modules
-
- 27 Jun, 2006 18 commits
-
-
Tom Lane authored
versions very unhappy, and shouldn't be there anyway.
-
Bruce Momjian authored
for every command, default to on.
-
Tom Lane authored
and batch files. Should reduce memory and I/O demands for such joins.
-
Bruce Momjian authored
-
Tom Lane authored
this someday, but right now it seems that posix_fadvise is immature to the point of being broken on many platforms ... and we don't have any benchmark evidence proving it's worth spending time on.
-
Bruce Momjian authored
* %Disallow changing default expression of a SERIAL column Dhanaraj M
-
Tom Lane authored
per-tuple space overhead for sorts in memory. I chose to replace the previous patch that tried to write out the bare minimum amount of data when sorting on disk; instead, just dump the MinimalTuples as-is. This wastes 3 to 10 bytes per tuple depending on architecture and null-bitmap length, but the simplification in the writetup/readtup routines seems worth it.
-
Bruce Momjian authored
> * -Disallow changing DEFAULT expression of a SERIAL column
-
Bruce Momjian authored
< * -Disallow changing DEFAULT expression of a SERIAL column > * %Disallow changing DEFAULT expression of a SERIAL column
-
Alvaro Herrera authored
analyzing, so that future analyze threshold calculations don't get confused. Also, make sure we correctly track the decrease of live tuples cause by deletes. Per report from Dylan Hansen, patches by Tom Lane and me.
-
Bruce Momjian authored
Greg Stark
-
Bruce Momjian authored
< * %Disallow changing DEFAULT expression of a SERIAL column? < < This should be done only if the existing SERIAL problems cannot be < fixed. < > * -Disallow changing DEFAULT expression of a SERIAL column
-
Bruce Momjian authored
Dhanaraj M
-
Bruce Momjian authored
Hiroshi Saito
-
Tom Lane authored
tuples with less header overhead than a regular HeapTuple, per my recent proposal. Teach TupleTableSlot code how to deal with these. As proof of concept, change tuplestore.c to store MinimalTuples instead of HeapTuples. Future patches will expand the concept to other places where it is useful.
-
Bruce Momjian authored
directory, not in device root, for permission reasons. Backpatch to 8.1.X.
-
Bruce Momjian authored
> o -Add PQescapeIdentifier()
-
Bruce Momjian authored
Christopher Kings-Lynne
-
- 26 Jun, 2006 8 commits
-
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Tom Lane authored
will be expanded to a list of their member fields, rather than creating a nested rowtype field as formerly. (The old behavior is still available by omitting '.*'.) This syntax is not allowed by the SQL spec AFAICS, so changing its behavior doesn't violate the spec. The new behavior is substantially more useful since it allows, for example, triggers to check for data changes with 'if row(new.*) is distinct from row(old.*)'. Per my recent proposal.
-
Michael Meskes authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
relevant location.
-