- 05 Jan, 2009 7 commits
- 
- 
Tom Lane authoredre-loading a library already loaded into the postmaster. ITAGAKI Takahiro 
- 
Tom Lane authoredget listed in custom_variable_classes. 
- 
Tom Lane authoredpresent in the placeholder. Noted while testing pg_stat_statements. 
- 
Peter Eisentraut authoredwhen --with-system-tzdata is not used. initial patch by Richard Evans 
- 
Peter Eisentraut authoredof pwd vs. pwd -W is correctly a function of the build system, not the host system. 
- 
Peter Eisentraut authoredAuthor: Richard Evans <richard.evans@blueallegro.net> 
- 
Alvaro Herrera authoredITAGAKI Takahiro 
 
- 
- 04 Jan, 2009 4 commits
- 
- 
Tom Lane authoredstatistics. Takahiro Itagaki 
- 
Tom Lane authoredexcept 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 authoredbe written for *non*-temp tables only. Report and test case by Mark Kirkwood and Simon Riggs. 
- 
Peter Eisentraut authoredprint 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 authoredwhen 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 authoredinitialization, 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 authoredpractically 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 authoredpreprocessor 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 authoreddocumentation. 
- 
Magnus Hagander authoredit was the ldaptls parameter that was wrong... 
- 
Magnus Hagander authoredparameters. 
- 
Magnus Hagander authoredthe postmaster. They are only used in backend processes, so it's just a matter of re-labeling the GUCs. 
- 
Tom Lane authoredfirst; otherwise backends reading the file might reject values of custom variables. Per experimentation with auto_explain. 
- 
Tom Lane authoredand 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 authoredcopyright too. 
- 
Bruce Momjian authored
- 
Bruce Momjian authored
- 
Tom Lane authored
- 
Bruce Momjian authored
- 
Tom Lane authoredis 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 authoredframe 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 authoredreport if the command is attempted against an old server. 
- 
Tom Lane authoredvarious 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 authoredso 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 authoredpatch. 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 authoredon buildfarm member bear. Sync the test order in serial_schedule with that in parallel_schedule. 
- 
Heikki Linnakangas authoredSimon Riggs. 
- 
Tom Lane authoredfield 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 3 commits
- 
- 
Tom Lane authoredper Hitoshi Harada. 
- 
Michael Meskes authored
- 
Michael Meskes authored
 
-