aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* Make the log output of 'vxid' between csvlog and stderr/syslogBruce Momjian2009-01-07
| | | | | | | | consistent. Currently, in csvlog, vxid of an auxiliary process isn't displayed. On the other hand, in stderr/syslog, invalid vxid (-1/0) of that is displayed. Fujii Masao
* Update MinGW so it handles fseeko() similar to Unix.Bruce Momjian2009-01-07
|
* Removeduplicate \dd psql help mention.Bruce Momjian2009-01-07
|
* Add spaces around psql \d* columns, per idea from Joshua Drake.Bruce Momjian2009-01-07
|
* Clarify a confusing comment about MCVs vs histogram entries.Tom Lane2009-01-06
| | | | Per Nathan Boley.
* Improve \z psql \? help display.Bruce Momjian2009-01-06
|
* Add documentation for new \d*S* patch, and clean up some of the docs.Bruce Momjian2009-01-06
| | | | Fix \do and trigger display for the patch too.
* This makes all the \dX commands (most importantly to most: \df) workBruce Momjian2009-01-06
| | | | | | like \dt does, in that it requires a \dXS to see system items. Greg Sabino Mullane
* Make the MSVC build output "32-bit" at the end of the version string, theMagnus Hagander2009-01-06
| | | | same way the unix build now does.
* Make pg_dump and pg_dumpall --clean options match the SGML docs, for ↵Bruce Momjian2009-01-06
| | | | consistency.
* Update pg_restore --help text to match the SGML documentation.Bruce Momjian2009-01-06
|
* Change a couple of ill-advised uses of INFO elog level to WARNINGs; inTom Lane2009-01-06
| | | | | | | particular this allows EmitWarningsOnPlaceholders messages to show up in the postmaster log by default. Update elog.h comment to make it clearer what INFO is for, and fix one example in the SGML docs that was misusing it. Per my gripe of yesterday.
* Revert the default toast compression strategy to the former behaviorTom Lane2009-01-06
| | | | | where there's no limit on the size of datum we'll try to compress. Other 8.4 tweaks to the behavior remain in place. Per discussion.
* Doesn't seem like a good idea to be doing AC_CHECK_SIZEOF(void *) so muchTom Lane2009-01-06
| | | | | earlier than all the other sizeof checks, and it certainly fails to follow the order suggested at the file head. Rearrange.
* Fix logic in lazy vacuum to decide if it's worth trying to truncate the heap.Heikki Linnakangas2009-01-06
| | | | | | | | If the table was smaller than REL_TRUNCATE_FRACTION (= 16) pages, we always tried to acquire AccessExclusiveLock on it even if there was no empty pages at the end. Report by Simon Riggs. Back-patch all the way to 7.4.
* Fix string reloption handling, per KaiGai Kohei.Alvaro Herrera2009-01-06
|
* Suppress compiler warning in a different way, per Alvaro.Bruce Momjian2009-01-06
|
* Supress compiler warning.Bruce Momjian2009-01-06
|
* Fix new timezone cross-compile rule to avoid a bug in gmake 3.78.1;Bruce Momjian2009-01-06
| | | | document change.
* Add some comments about why function parameter default expressions areTom Lane2009-01-06
| | | | restricted.
* Fix an oversight in the function-default-arguments patch: after adding someTom Lane2009-01-06
| | | | | | | default expressions to a function call, eval_const_expressions must recurse on those expressions. Else they don't get simplified, and in particular we fail to insert additional default arguments if any functions needing defaults are in there. Per report from Rushabh Lathia.
* Change the reloptions machinery to use a table-based parser, and provideAlvaro Herrera2009-01-05
| | | | | | | | a more complete framework for writing custom option processing routines by user-defined access methods. Catalog version bumped due to the general API changes, which are going to affect user-defined "amoptions" routines.
* Add a --role option to pg_dump, pg_dumpall, and pg_restore. This allowsTom Lane2009-01-05
| | | | | | | | | | | performing dumps and restores in accordance with a security policy that forbids logging in directly as superuser, but instead specifies that you should log into an admin account and then SET ROLE to the superuser. In passing, clean up some ugly and mostly-broken code for quoting shell arguments in pg_dumpall. Benedek László, with some help from Tom Lane
* Quiet repeated "loaded library" messages from child backends that are justTom Lane2009-01-05
| | | | | | re-loading a library already loaded into the postmaster. ITAGAKI Takahiro
* Fix define_custom_variable to preserve any sourcefile/sourceline informationTom Lane2009-01-05
| | | | present in the placeholder. Noted while testing pg_stat_statements.
* When cross-compiling, allow and require an external zic program to be usedPeter Eisentraut2009-01-05
| | | | | | when --with-system-tzdata is not used. initial patch by Richard Evans
* Fix for cross-compilation between mingw32 and something else. The choicePeter Eisentraut2009-01-05
| | | | | of pwd vs. pwd -W is correctly a function of the build system, not the host system.
* Allow out-of-tree builds on mingw and cygwinPeter Eisentraut2009-01-05
| | | | Author: Richard Evans <richard.evans@blueallegro.net>
* Export IsUnderPostmaster on win32.Alvaro Herrera2009-01-05
| | | | ITAGAKI Takahiro
* Add contrib/pg_stat_statements for server-wide tracking of statement executionTom Lane2009-01-04
| | | | | | statistics. Takahiro Itagaki
* Add a pg_encoding_mbcliplen() function that is just like pg_mbcliplen()Tom Lane2009-01-04
| | | | | | | | 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).
* Fix embarrassing bug in recent smgr refactoring patch: WAL records shouldHeikki Linnakangas2009-01-04
| | | | | be written for *non*-temp tables only. Report and test case by Mark Kirkwood and Simon Riggs.
* Allow loadable modules to create PGC_POSTMASTER GUC variables, but onlyTom Lane2009-01-03
| | | | | | 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.
* Create a "shmem_startup_hook" to be called at the end of shared memoryTom Lane2009-01-03
| | | | | | | | | | | | | 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.
* Include a pointer to the query's source text in QueryDesc structs. This isTom Lane2009-01-02
| | | | | | | 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.
* Initialize .pot files with some useful default values.Peter Eisentraut2009-01-02
|
* Split the ecpg translation support into a separate catalog for the ecpgPeter Eisentraut2009-01-02
| | | | | | | | | | | | | | | | | | 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.
* Fix cut/paste error that caused all errors from REQUIRE_AUTH_OPTION to sayMagnus Hagander2009-01-02
| | | | it was the ldaptls parameter that was wrong...
* Remove comments that say restart is required for changing of KerberosMagnus Hagander2009-01-02
| | | | parameters.
* Make it possible to change Kerberos/GSSAPI parameters without restartingMagnus Hagander2009-01-02
| | | | | the postmaster. They are only used in backend processes, so it's just a matter of re-labeling the GUCs.
* write_nondefault_variables must take care to write custom_variable_classesTom Lane2009-01-02
| | | | | first; otherwise backends reading the file might reject values of custom variables. Per experimentation with auto_explain.
* Tweak guc.c to allow underscores in the names of custom variable classes,Tom Lane2009-01-02
| | | | | | | | | 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.
* Be smarter --- accept missing comma, and force comma if missing.Bruce Momjian2009-01-01
|
* Mention src/interfaces/libpq/libpq.rc.in needs to be updated forBruce Momjian2009-01-01
| | | | copyright too.
* Make comma optional for copyright text change.Bruce Momjian2009-01-01
|
* Fix a couple of missed copyright dates.Tom Lane2009-01-01
|
* Update copyright for 2009.Bruce Momjian2009-01-01
|
* Fix an oversight in my patch of a couple weeks ago that ensured a snapshotTom Lane2009-01-01
| | | | | | | | | | 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.
* Throw error if a <window definition> references a window that already has aTom Lane2008-12-31
| | | | | 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.
* Fix another problem in SQL-MED \d displays: should have a clean failureTom Lane2008-12-31
| | | | report if the command is attempted against an old server.