- Jan 09, 2007
-
-
Tom Lane authored
per-column options for btree indexes. The planner's support for this is still pretty rudimentary; it does not yet know how to plan mergejoins with nondefault ordering options. The documentation is pretty rudimentary, too. I'll work on improving that stuff later. Note incompatible change from prior behavior: ORDER BY ... USING will now be rejected if the operator is not a less-than or greater-than member of some btree opclass. This prevents less-than-sane behavior if an operator that doesn't actually define a proper sort ordering is selected.
-
- Jan 07, 2007
-
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
- Jan 06, 2007
-
-
Bruce Momjian authored
Euler Taveira de Oliveira
-
Bruce Momjian authored
-
- Jan 05, 2007
-
-
Tom Lane authored
-
Bruce Momjian authored
back-stamped for this.
-
Bruce Momjian authored
-
Andrew Dunstan authored
Call setrlimit if possible in pg_regress to allow core file generation, and provide a switch for similar behaviour in pg_ctl.
-
Tom Lane authored
-
- Jan 04, 2007
-
-
Tom Lane authored
an optarg). Add some comments noting that code in three different files has to be kept in sync. Fix erroneous description of -S switch (it sets work_mem not silent_mode), and do some light copy-editing elsewhere in postgres-ref.
-
- Dec 30, 2006
-
-
Tom Lane authored
about typmod representation for standard types out into type-specific typmod I/O functions. Teodor Sigaev, with some editorialization by Tom Lane.
-
Bruce Momjian authored
-
- Dec 28, 2006
-
-
Tom Lane authored
for use with constraint exclusion. We can prove those cases now...
-
- Dec 27, 2006
-
-
Tom Lane authored
remove long-obsolete statement that there isn't a check for infinite recursion in view rules.
-
Bruce Momjian authored
-
- Dec 26, 2006
-
-
Tom Lane authored
-
- Dec 24, 2006
-
-
Tom Lane authored
the XmlExpr code in various lists, use a representation that has some hope of reverse-listing correctly (though it's still a de-escaping function shy of correctness), generally try to make it look more like Postgres coding conventions.
-
- Dec 23, 2006
-
-
Bruce Momjian authored
and UPDATE are clearly covered by the term.
-
Bruce Momjian authored
rather than being disallowed.
-
Tom Lane authored
cases. Operator classes now exist within "operator families". While most families are equivalent to a single class, related classes can be grouped into one family to represent the fact that they are semantically compatible. Cross-type operators are now naturally adjunct parts of a family, without having to wedge them into a particular opclass as we had done originally. This commit restructures the catalogs and cleans up enough of the fallout so that everything still works at least as well as before, but most of the work needed to actually improve the planner's behavior will come later. Also, there are not yet CREATE/DROP/ALTER OPERATOR FAMILY commands; the only way to create a new family right now is to allow CREATE OPERATOR CLASS to make one by default. I owe some more documentation work, too. But that can all be done in smaller pieces once this infrastructure is in place.
-
- Dec 22, 2006
-
-
Bruce Momjian authored
added.
-
- Dec 21, 2006
-
-
Peter Eisentraut authored
-
- Dec 19, 2006
-
-
Andrew Dunstan authored
Interpret a dbName param to PQsetdbLogin as a conninfo string if it contains an = sign. Tom Lane and Andrew Dunstan.
-
- Dec 18, 2006
-
-
Tom Lane authored
operator strategy numbers, ie, GiST and GIN. This is almost cosmetic enough to not need a catversion bump, but since the opr_sanity regression test has to change in sync with the catalog entry, I figured I'd better do one.
-
- Dec 15, 2006
-
-
Bruce Momjian authored
properly. Remove SGML docs about openjade performance patch, and instead add comment in style sheet where indenting code is commented out. Backpatch to 8.2.X.
-
Bruce Momjian authored
time.
-
Bruce Momjian authored
-
Bruce Momjian authored
correct, add comments about other multiple runs in the Makefile. Backpatch to 8.2.X.
-
- Dec 12, 2006
-
-
Bruce Momjian authored
-
- Dec 10, 2006
-
-
Peter Eisentraut authored
US letter paper formats.
-
Peter Eisentraut authored
file (instead of repeating), add XSL-FO stylesheet and appropriate make rules.
-
Peter Eisentraut authored
-
Peter Eisentraut authored
the build time by what seemed like infinity.
-
Peter Eisentraut authored
build rules.
-
- Dec 08, 2006
-
-
Tom Lane authored
in normal operation, and we can avoid rewriting pg_control at every log segment switch if we don't insist that these values be valid. Reducing the number of pg_control updates is a good idea for both performance and reliability. It does make pg_resetxlog's life a bit harder, but that seems a good tradeoff; and anyway the change to pg_resetxlog amounts to automating something people formerly needed to do by hand, namely look at the existing pg_xlog files to make sure the new WAL start point was past them. In passing, change the wording of xlog.c's "database system was interrupted" messages: describe the pg_control timestamp as "last known up at" rather than implying it is the exact time of service interruption. With this change the timestamp will generally be the time of the last checkpoint, which could be many minutes before the failure; and we've already seen indications that people tend to misinterpret the old wording. initdb forced due to change in pg_control layout. Simon Riggs and Tom Lane
-
Tom Lane authored
-
- Dec 06, 2006
-
-
Neil Conway authored
identify long-running transactions. Since we already need to record the transaction-start time (e.g. for now()), we don't need any additional system calls to report this information. Catversion bumped, initdb required.
-
Bruce Momjian authored
-
Bruce Momjian authored
-