- 07 Apr, 2009 9 commits
-
-
Bruce Momjian authored
Euler Taveira de Oliveira
-
Bruce Momjian authored
Add Japanese message translations (Japan PostgreSQL Users Group)
-
Bruce Momjian authored
Add Japanese message translations
-
Bruce Momjian authored
Per-language files kept for transator usage.
-
Magnus Hagander authored
We should probably have a better way to do this (meaning something not hardcoded) eventually, but this fixes the problem for 8.4. Dave Page
-
Tom Lane authored
-
Tom Lane authored
still don't behave very sanely for multibyte encodings, but at least they won't be indexing off the ends of static arrays.
-
Bruce Momjian authored
-
Tom Lane authored
the checkpoint in immediate or lazy mode. This is to address complaints that pg_start_backup() takes a long time even when there's no need to minimize its I/O consumption.
-
- 06 Apr, 2009 12 commits
-
-
Bruce Momjian authored
-
Peter Eisentraut authored
-
Bruce Momjian authored
-
Bruce Momjian authored
log_min_duration_statement is milliseconds.
-
Bruce Momjian authored
2-column format.
-
Bruce Momjian authored
-
Bruce Momjian authored
Maintenance Tasks section.
-
Bruce Momjian authored
be more flexible about additional modifiers for \d commands.
-
Tom Lane authored
-
Tom Lane authored
LC_COLLATE.
-
Teodor Sigaev authored
from buggy user-defined picksplit to GiST.
-
Heikki Linnakangas authored
LC_COLLATE and LC_CTYPE, per discussion on pgsql-hackers.
-
- 05 Apr, 2009 7 commits
-
-
Tom Lane authored
alias for array_length(v,1). The efficiency gain here is doubtless negligible --- what I'm interested in is making sure that if we have second thoughts about the definition, we will not have to force a post-beta initdb to change the implementation.
-
Tom Lane authored
of discovery, rather than reverse order. This doesn't matter functionally (I suppose the previous coding dates from the time when lcons was markedly cheaper than lappend). However now that EXPLAIN is labeling subplans with IDs that are based on order of creation, this may help produce a slightly less surprising printout.
-
Tom Lane authored
are individually labeled, rather than just grouped under an "InitPlan" or "SubPlan" heading. This in turn makes it possible for decompilation of a subplan reference to usefully identify which subplan it's referencing. I also made InitPlans identify which parameter symbol(s) they compute, so that references to those parameters elsewhere in the plan tree can be connected to the initplan that will be executed. Per a gripe from Robert Haas about EXPLAIN output of a WITH query being inadequate, plus some longstanding pet peeves of my own.
-
Teodor Sigaev authored
Improve comments. Now GIN-indexable operators should be strict. Per Tom's questions/suggestions.
-
Tom Lane authored
are using our own ports of getopt or getopt_long, those will define the variable for themselves; and if not, we don't need these, because we never touch the variable anyway.
-
Tom Lane authored
provides optreset. Current mastodon results prove that in fact it does not; it was only because getopt.c defined the variable anyway that things failed to fall over.
-
Tom Lane authored
don't cause confusion with the built-in anyarray versions of those operators. Adjust the module's index opclasses to support the built-in operators in place of the private ones. The private implementations are still available under their historical names @ and ~, so no functionality is lost. Some quick testing suggests that they offer no real benefit over the core operators, however. Per a complaint from Rusty Conover.
-
- 04 Apr, 2009 9 commits
-
-
Tom Lane authored
-
Tom Lane authored
probe for opterr (exactly like the one for optreset) and have getopt.c define the variables only if configure doesn't find them in libc.
-
Tom Lane authored
of adding optional namespace and action fields to DefElem. Having three node types that do essentially the same thing bloats the code and leads to errors of confusion, such as in yesterday's bug report from Khee Chin.
-
Tom Lane authored
when we are waiting for old snapshots to go away during a concurrent index build. In particular, this rule lets us avoid waiting for idle-in-transaction sessions. This logic could be improved further if we had some way to wake up when the session we are currently waiting for goes idle-in-transaction. However that would be a significantly more complex/invasive patch, so it'll have to wait for some other day. Simon Riggs, with some improvements by Tom.
-
Tom Lane authored
interval_eq() considers equal. I'm not sure how that fundamental requirement escaped us through multiple revisions of this hash function, but there it is; it's been wrong since interval_hash was first written for PG 7.1. Per bug #4748 from Roman Kononov. Backpatch to all supported releases. This patch changes the contents of hash indexes for interval columns. That's no particular problem for PG 8.4, since we've broken on-disk compatibility of hash indexes already; but it will require a migration warning note in the next minor releases of all existing branches: "if you have any hash indexes on columns of type interval, REINDEX them after updating".
-
Alvaro Herrera authored
To implement this without almost duplicating the reloption table, treat relopt_kind as a bitmask instead of an integer value. This decreases the range of allowed values, but it's not clear that there's need for that much values anyway. This patch also makes heap_reloptions explicitly a no-op for relation kinds other than heap and TOAST tables. Patch by ITAGAKI Takahiro with minor edits from me. (In particular I removed the bit about adding relation kind to an error message, which I intend to commit separately.)
-
Tom Lane authored
-
Tom Lane authored
TOAST tables and indexes; to wit, never show either. (You can examine them with plain \d if you're really so inclined.)
-
Tom Lane authored
-
- 03 Apr, 2009 3 commits
-
-
Tom Lane authored
-
Tom Lane authored
Windows without that, but we shouldn't put bad examples where people might copy them. Also, reformat slightly to improve the odds that pgindent won't go nuts on this.
-
Tom Lane authored
try to protect an already-existing buffer from being evicted. This was left as an open issue when the posix_fadvise patch was committed. I'm not sure there's any evidence to justify more work in this area, but we should have some record about it in the source code.
-