aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Create a third option named "partition" for constraint_exclusion, and make itTom Lane2009-01-07
| | | | | | | | | the default. This setting enables constraint exclusion checks only for appendrel members (ie, inheritance children and UNION ALL arms), which are the cases in which constraint exclusion is most likely to be useful. Avoiding the overhead for simple queries that are unlikely to benefit should bring the cost down to the point where this is a reasonable default setting. Per today's discussion.
* Have current_query() use ActivePortal->sourceText rather thanBruce Momjian2009-01-07
| | | | | debug_query_string; this allows current_query() to be more accurate; docs updated; per idea from Tom
* Insert conditional SPI_push/SPI_pop calls into InputFunctionCall,Tom Lane2009-01-07
| | | | | | | | | | | | | | | | | | | | OutputFunctionCall, and friends. This allows SPI-using functions to invoke datatype I/O without concern for the possibility that a SPI-using function will be called (which could be either the I/O function itself, or a function used in a domain check constraint). It's a tad ugly, but not nearly as ugly as what'd be needed to make this work via retail insertion of push/pop operations in all the PLs. This reverts my patch of 2007-01-30 that inserted some retail SPI_push/pop calls into plpgsql; that approach only fixed plpgsql, and not any other PLs. But the other PLs have the issue too, as illustrated by a recent gripe from Christian Schröder. Back-patch to 8.2, which is as far back as this solution will work. It's also as far back as we need to worry about the domain-constraint case, since earlier versions did not attempt to check domain constraints within datatype input. I'm not aware of any old I/O functions that use SPI themselves, so this should be sufficient for a back-patch.
* Add comment that it is difficult to access the more accurateBruce Momjian2009-01-07
| | | | 'query_string' from current_query().
* Update comment associated with 'debug_query_string'.Bruce Momjian2009-01-07
|
* define HAVE_FSEEKO for MSVCAndrew Dunstan2009-01-07
|
* Fix executor/spi.h to follow our usual conventions for include files, ie,Tom Lane2009-01-07
| | | | | | | | | not include postgres.h nor anything else it doesn't directly need. Add #includes to calling files as needed to compensate. Per my proposal of yesterday. This should be noted as a source code change in the 8.4 release notes, since it's likely to require changes in add-on modules.
* Add hba parameter include_realm to krb5, gss and sspi authentication, usedMagnus Hagander2009-01-07
| | | | | | to pass the full username@realm string to the authentication instead of just the username. This makes it possible to use pg_ident.conf to authenticate users from multiple realms as different database users.
* Allow krb_realm (krb5, gssapi and sspi) and krb_server_hostname (krb5 only)Magnus Hagander2009-01-07
| | | | | authentication options to be set in pg_hba.conf on a per-line basis, to override the defaults set in postgresql.conf.
* Add appropriate text for SIGHUP parameters instead of just removing itMagnus Hagander2009-01-07
| | | | | | like previous patch did. Per note from Tom Lane
* Don't require pqGetHomeDirectory to succeed if the user has specifiedMagnus Hagander2009-01-07
| | | | | | hardcoded paths for SSL rootcert/crl/clientcert/key. As noted by Andrew Chernow
* Produce a full version string for Sun Studio.Peter Eisentraut2009-01-07
| | | | from Zdenek
* Break out \distv into four separate lines in the psql documentation, forBruce Momjian2009-01-07
| | | | clarity.
* 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
* Document that Cygwin does not support OpenSSL.Bruce Momjian2009-01-06
|
* 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.
* Remove references to pgsql-ports and pgsql-patches mailing lists fromTom Lane2009-01-06
| | | | | various documentation, since those lists are now dead/deprecated. Point to pgsql-bugs and/or pgsql-hackers as appropriate.
* 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
|
* Remove outdated Japanese README files per discussion.Tatsuo Ishii2009-01-06
|
* Suppress compiler warning in a different way, per Alvaro.Bruce Momjian2009-01-06
|
* Update SELECT version() to show whether it is a 32 or 64-bit backend binary.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
* Update Japanese FAQ.Bruce Momjian2009-01-05
| | | | Jun Kuwamura
* 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
* Add EmitWarningsOnPlaceholders calls to contrib modules that are likely toTom Lane2009-01-05
| | | | get listed in custom_variable_classes.
* 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).