- 05 Jan, 2009 4 commits
-
-
Peter Eisentraut authored
when --with-system-tzdata is not used. initial patch by Richard Evans
-
Peter Eisentraut authored
of pwd vs. pwd -W is correctly a function of the build system, not the host system.
-
Peter Eisentraut authored
Author: Richard Evans <richard.evans@blueallegro.net>
-
Alvaro Herrera authored
ITAGAKI Takahiro
-
- 04 Jan, 2009 4 commits
-
-
Tom Lane authored
statistics. Takahiro Itagaki
-
Tom Lane authored
except the caller can specify the encoding to work in; this will be needed for pg_stat_statements. In passing, do some marginal efficiency hacking and clean up some comments. Also, prevent the single-byte-encoding code path from fetching one byte past the stated length of the string (this last is a bug that might need to be back-patched at some point).
-
Heikki Linnakangas authored
be written for *non*-temp tables only. Report and test case by Mark Kirkwood and Simon Riggs.
-
Peter Eisentraut authored
print foo --> print(foo) string.join(...) --> ' '.join(...) These changes are backward compatible. The actual plpython module appears to need significant updates to support Python 3.0, though. This change just relieves interested developers from having to deal with Autoconf.
-
- 03 Jan, 2009 2 commits
-
-
Tom Lane authored
when loaded via shared_preload_libraries. Needed for support of pg_stat_statements, or pretty much anything else that wants a GUC to control size of a shared memory allocation.
-
Tom Lane authored
initialization, to give loadable modules a reasonable place to perform creation of any shared memory areas they need. This is the logical conclusion of our previous creation of RequestAddinShmemSpace() and RequestAddinLWLocks(). We don't need an explicit shmem_shutdown_hook, because the existing on_shmem_exit and on_proc_exit mechanisms serve that need. Also, adjust SubPostmasterMain so that libraries that got loaded into the postmaster will be loaded into all child processes, not only regular backends. This improves consistency with the non-EXEC_BACKEND behavior, and might be necessary for functionality for some types of add-ons.
-
- 02 Jan, 2009 9 commits
-
-
Tom Lane authored
practically free given prior 8.4 changes in plancache and portal management, and it makes it a lot easier for ExecutorStart/Run/End hooks to get at the query text. Extracted from Itagaki Takahiro's pg_stat_statements patch, with minor editorialization.
-
Peter Eisentraut authored
-
Peter Eisentraut authored
preprocessor and the library. This is useful for a number of reasons: * The preprocessor and the library are in some cases installed in separate packages and used by different classes of users. * The library MO files need a different versioning scheme to account for the soname. * The makefiles are simpler, more robust, and easier to maintain this way. (NLS web site was prone to break everytime a build rule changes.) * Translators might choose to focus on the ecpglib, because that is more user-facing. * There was virtually no overlap, so nothing is lost.
-
Magnus Hagander authored
documentation.
-
Magnus Hagander authored
it was the ldaptls parameter that was wrong...
-
Magnus Hagander authored
parameters.
-
Magnus Hagander authored
the postmaster. They are only used in backend processes, so it's just a matter of re-labeling the GUCs.
-
Tom Lane authored
first; otherwise backends reading the file might reject values of custom variables. Per experimentation with auto_explain.
-
Tom Lane authored
and change auto_explain's custom GUC variables to be named auto_explain.xxx not just explain.xxx. Per discussion in connection with the pg_stat_statements patch, it seems like a good idea to have the convention that custom variable classes are named the same as their defining module. Committing separately since this should happen regardless of what happens with pg_stat_statements itself.
-
- 01 Jan, 2009 7 commits
-
-
Bruce Momjian authored
-
Bruce Momjian authored
copyright too.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Tom Lane authored
-
Bruce Momjian authored
-
Tom Lane authored
is available during datatype input in Bind message processing. I put the PopActiveSnapshot() or equivalent just before PortalDefineQuery, which is an unsafe spot for it (in 8.3 and later) because we are carrying a plancache refcount that hasn't yet been assigned to the portal. Any error thrown there would result in leaking the refcount. It's not exactly likely that PopActiveSnapshot would throw an elog, perhaps, but it could happen. Reorder the code and add another comment warning not to do that.
-
- 31 Dec, 2008 5 commits
-
-
Tom Lane authored
frame clause, as appears to be required by the fine print in the SQL spec. Per discussion with Pavel, not doing so risks user confusion.
-
Tom Lane authored
report if the command is attempted against an old server.
-
Tom Lane authored
various display commands, not only for \z. In passing, fix some infelicities in the newly added \d commands for SQL-MED catalogs. Andreas Scherbaum and Tom Lane
-
Tom Lane authored
so that user-defined window functions are possible. For the moment you'll have to write them in C, for lack of any interface to the WindowObject API in the available PLs, but it's better than no support at all. There was some debate about the best syntax for this. I ended up choosing the "it's an attribute" position --- the other approach will inevitably be more work, and the likely market for user-defined window functions is probably too small to justify it.
-
Tom Lane authored
patch. This includes the ability to force the frame to cover the whole partition, and the ability to make the frame end exactly on the current row rather than its last ORDER BY peer. Supporting any more of the full SQL frame-clause syntax will require nontrivial hacking on the window aggregate code, so it'll have to wait for 8.5 or beyond.
-
- 30 Dec, 2008 3 commits
-
-
Tom Lane authored
on buildfarm member bear. Sync the test order in serial_schedule with that in parallel_schedule.
-
Heikki Linnakangas authored
Simon Riggs.
-
Tom Lane authored
field needs to be included in equalRuleLocks() comparisons, else updates will fail to propagate into relcache entries when they have positive reference count (ie someone is using the relcache entry). Per report from Alex Hunsaker.
-
- 29 Dec, 2008 4 commits
-
-
Tom Lane authored
per Hitoshi Harada.
-
Michael Meskes authored
-
Michael Meskes authored
-
Tom Lane authored
results due to underspecified ordering. Per report from buildfarm member pika.
-
- 28 Dec, 2008 1 commit
-
-
Tom Lane authored
Hitoshi Harada, with some kibitzing from Heikki and Tom.
-
- 27 Dec, 2008 1 commit
-
-
Tom Lane authored
upcoming window-functions patch. First, tuplestore_trim is now an exported function that must be explicitly invoked by callers at appropriate times, rather than something that tuplestore tries to do behind the scenes. Second, a read pointer that is marked as allowing backward scan no longer prevents truncation. This means that a read pointer marked as having BACKWARD but not REWIND capability can only safely read backwards as far as the oldest other read pointer. (The expected use pattern for this involves having another read pointer that serves as the truncation fencepost.)
-