- 27 Mar, 2009 14 commits
-
-
Tom Lane authored
while converting to XML. Bernd Helmle
-
Tom Lane authored
mode while callers hold pointers to in-memory tuples. I reported this for the case of nodeWindowAgg's primary scan tuple, but inspection of the code shows that all of the calls in nodeWindowAgg and nodeCtescan are at risk. For the moment, fix it with a rather brute-force approach of copying whenever one of the at-risk callers requests a tuple. Later we might think of some sort of reference-count approach to reduce tuple copying.
-
Tom Lane authored
Greg Stark, slightly modified by me.
-
Heikki Linnakangas authored
with EXPLAIN ANALYZE VERBOSE. Greg Sabino Mullane, reformatted by myself. Backpatch to 8.1, where the bug was introduced.
-
Magnus Hagander authored
-
Magnus Hagander authored
-
Bruce Momjian authored
Previously EXPLAIN VERBOSE had output an internal representation of the
-
Bruce Momjian authored
-
Bruce Momjian authored
Increase the default value of default_statistics_target from 10 to 100 (Greg Sabino Mullane, Tom)
-
Bruce Momjian authored
-
Bruce Momjian authored
Support the IS0 8601 time interval syntax (Tom, Kevin Grittner) per Ron Mayer
-
Bruce Momjian authored
Made interval seconds rounding more consistent across output formats (Ron Mayer) Ron Mayer
-
Bruce Momjian authored
-
Bruce Momjian authored
suggestion from Ron Mayer
-
- 26 Mar, 2009 12 commits
-
-
Tom Lane authored
-
Peter Eisentraut authored
In the backend, I changed only a handful of exemplary or important-looking instances to make use of the plural support; there is probably more work there. For the rest of the source, this should cover all relevant cases.
-
Tom Lane authored
be changed after initdb.
-
Tom Lane authored
Per pgsql-hackers discussion of 2009-02-17.
-
Tom Lane authored
"physical tlist" optimization on the outer relation (ie, force a projection step to occur in its scan). This avoids storing useless column values when the outer relation's tuples are written to temporary batch files. Modified version of a patch by Michael Henderson and Ramon Lawrence.
-
Bruce Momjian authored
-
Tom Lane authored
editorial improvements.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
required.
-
- 25 Mar, 2009 9 commits
-
-
Tom Lane authored
Teodor Sigaev and Oleg Bartunov
-
Tom Lane authored
method to pass extra data to the consistent() and comparePartial() methods. This is the core infrastructure needed to support the soon-to-appear contrib/btree_gin module. The APIs are still upward compatible with the definitions used in 8.3 and before, although *not* with the previous 8.4devel function definitions. catversion bump for changes in pg_proc entries (although these are just cosmetic, since GIN doesn't actually look at the function signature before calling it...) Teodor Sigaev and Oleg Bartunov
-
Tom Lane authored
not global variables of anonymous enum types. This didn't actually hurt much because most linkers will just merge the duplicated definitions ... but some will complain. Per bug #4731 from Ceriel Jacobs. Backpatch to 8.1 --- the declarations don't exist before that.
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
- 24 Mar, 2009 4 commits
-
-
Tom Lane authored
them from degrading badly when the input is sorted or nearly so. In this scenario the tree is unbalanced to the point of becoming a mere linked list, so insertions become O(N^2). The easiest and most safely back-patchable solution is to stop growing the tree sooner, ie limit the growth of N. We might later consider a rebalancing tree algorithm, but it's not clear that the benefit would be worth the cost and complexity. Per report from Sergey Burladyan and an earlier complaint from Heikki. Back-patch to 8.2; older versions didn't have GIN indexes.
-
Tom Lane authored
-
Tom Lane authored
multiple index entries in a holding area before adding them to the main index structure. This helps because bulk insert is (usually) significantly faster than retail insert for GIN. This patch also removes GIN support for amgettuple-style index scans. The API defined for amgettuple is difficult to support with fastupdate, and the previously committed partial-match feature didn't really work with it either. We might eventually figure a way to put back amgettuple support, but it won't happen for 8.4. catversion bumped because of change in GIN's pg_am entry, and because the format of GIN indexes changed on-disk (there's a metapage now, and possibly a pending list). Teodor Sigaev
-
Peter Eisentraut authored
-
- 23 Mar, 2009 1 commit
-
-
Andrew Dunstan authored
-