- 08 Apr, 2009 6 commits
-
-
Tom Lane authored
Sam Mason, rewritten a bit by Tom.
-
Peter Eisentraut authored
map_sql_value_to_xml_value() instead of directly through the data type output function. This is per SQL standard, and consistent with XMLELEMENT().
-
Heikki Linnakangas authored
and binary upgrade UPDATE statements.
-
Heikki Linnakangas authored
-
Heikki Linnakangas authored
already did that on Windows, but it's needed on other platforms too when LC_CTYPE=C. With other locales, we enforce (or trust) that the codeset of the locale matches the server encoding so we don't need to bind it explicitly. It should do no harm in that case either, but I don't have full faith in the PG encoding -> OS codeset mapping table yet. Per recent discussion on pgsql-hackers.
-
Bruce Momjian authored
Andrew Gierth
-
- 07 Apr, 2009 11 commits
-
-
Bruce Momjian authored
postgresql.conf.
-
Bruce Momjian authored
no-op on that platform.
-
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 4 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.
-