- Apr 07, 2007
-
-
Tom Lane authored
Teodor Sigaev, with some kibitzing from Tom Lane.
-
- Apr 06, 2007
-
-
Tom Lane authored
types.
-
Tom Lane authored
This commit breaks any code that assumes that the mere act of forming a tuple (without writing it to disk) does not "toast" any fields. While all available regression tests pass, I'm not totally sure that we've fixed every nook and cranny, especially in contrib. Greg Stark with some help from Tom Lane
-
- Apr 05, 2007
-
-
Bruce Momjian authored
installation.
-
- Apr 04, 2007
-
-
Bruce Momjian authored
CONCURRENTLY. Gregory Stark
-
- Apr 03, 2007
-
-
Tom Lane authored
Add the latter to the values checked in pg_control, since it can't be changed without invalidating toast table content. This commit in itself shouldn't change any behavior, but it lays some necessary groundwork for experimentation with these toast-control numbers. Note: while TOAST_TUPLE_THRESHOLD can now be changed without initdb, some thought still needs to be given to needs_toast_table() in toasting.c before unleashing random changes.
-
- Apr 02, 2007
-
-
Peter Eisentraut authored
some index terms.
-
Tom Lane authored
pg_type.typtype whereever practical. Tom Dunstan, with some kibitzing from Tom Lane.
-
- Apr 01, 2007
-
-
Peter Eisentraut authored
Refactor and document the remaining mapping code.
-
- Mar 30, 2007
-
-
Magnus Hagander authored
New view pg_stat_bgwriter, and the functions required to build it.
-
Bruce Momjian authored
add link to libpq SSL does from server docs. Backpatch to 8.2.X.
-
- Mar 29, 2007
-
-
Magnus Hagander authored
ecpglib supports it. Change configure (patch from Bruce) and msvc build system to no longer require pthreads on win32, since all parts of postgresql can be thread-safe using the native platform functions.
-
Tom Lane authored
--- Simon. Also, code review and cleanup for the previous COPY-no-WAL patches --- Tom.
-
- Mar 27, 2007
-
-
Bruce Momjian authored
mention cvsup last.
-
- Mar 26, 2007
-
-
Tom Lane authored
-
Tom Lane authored
A DBA is allowed to create a language in his database if it's marked "tmpldbacreate" in pg_pltemplate. The factory default is that this is set for all standard trusted languages, but of course a superuser may adjust the settings. In service of this, add the long-foreseen owner column to pg_language; renaming, dropping, and altering owner of a PL now follow normal ownership rules instead of being superuser-only. Jeremy Drake, with some editorialization by Tom Lane.
-
Tom Lane authored
table constraints are changed; this is no longer true now that we have a plan invalidation mechanism.
-
Tom Lane authored
Vadim had included this restriction in the original design of the SPI code, but I'm darned if I can see a reason for it. I left the macro definition of SPI_ERROR_CURSOR in place, so as not to needlessly break any SPI callers that are checking for it, but that code will never actually be returned anymore.
-
- Mar 25, 2007
-
-
Tatsuo Ishii authored
along with new conversions among EUC_JIS_2004, SHIFT_JIS_2004 and UTF-8. catalog version has been bump up.
-
- Mar 24, 2007
-
-
Magnus Hagander authored
from gnuwin32.
-
Bruce Momjian authored
commas are often present in the URL. Backpatch to 8.2.X.
-
- Mar 23, 2007
-
-
Magnus Hagander authored
-
- Mar 22, 2007
-
-
Bruce Momjian authored
-
Bruce Momjian authored
-
- Mar 21, 2007
-
-
Magnus Hagander authored
-
- Mar 20, 2007
-
-
Neil Conway authored
and regexp_split_to_table. These functions provide access to the capture groups resulting from a POSIX regular expression match, and provide the ability to split a string on a POSIX regular expression, respectively. Patch from Jeremy Drake; code review by Neil Conway, additional comments and suggestions from Tom and Peter E. This patch bumps the catversion, adds some regression tests, and updates the docs.
-
Jan Wieck authored
rules to be defined with different, per session controllable, behaviors for replication purposes. This will allow replication systems like Slony-I and, as has been stated on pgsql-hackers, other products to control the firing mechanism of triggers and rewrite rules without modifying the system catalog directly. The firing mechanisms are controlled by a new superuser-only GUC variable, session_replication_role, together with a change to pg_trigger.tgenabled and a new column pg_rewrite.ev_enabled. Both columns are a single char data type now (tgenabled was a bool before). The possible values in these attributes are: 'O' - Trigger/Rule fires when session_replication_role is "origin" (default) or "local". This is the default behavior. 'D' - Trigger/Rule is disabled and fires never 'A' - Trigger/Rule fires always regardless of the setting of session_replication_role 'R' - Trigger/Rule fires when session_replication_role is "replica" The GUC variable can only be changed as long as the system does not have any cached query plans. This will prevent changing the session role and accidentally executing stored procedures or functions that have plans cached that expand to the wrong query set due to differences in the rule firing semantics. The SQL syntax for changing a triggers/rules firing semantics is ALTER TABLE <tabname> <when> TRIGGER|RULE <name>; <when> ::= ENABLE | ENABLE ALWAYS | ENABLE REPLICA | DISABLE psql's \d command as well as pg_dump are extended in a backward compatible fashion. Jan
-
- Mar 17, 2007
-
-
Magnus Hagander authored
-
Magnus Hagander authored
-
- Mar 16, 2007
-
-
Magnus Hagander authored
pg_stat_database.
-
Magnus Hagander authored
Greg Sabino Mullane
-
Tom Lane authored
uses SPI plans, this finally fixes the ancient gotcha that you can't drop and recreate a temp table used by a plpgsql function. Along the way, clean up SPI's API a little bit by declaring SPI plan pointers as "SPIPlanPtr" instead of "void *". This is cosmetic but helps to forestall simple programming mistakes. (I have changed some but not all of the callers to match; there are still some "void *"'s in contrib and the PL's. This is intentional so that we can see if anyone's compiler complains about it.)
-
- Mar 14, 2007
-
-
Tom Lane authored
POSIX-style timezone specs that don't exactly match any database entry will be treated as having correct USA DST rules. Also, document that this can be changed if you want to use some other DST rules with a POSIX zone spec. We could consider changing localtime.c's TZDEFRULESTRING, but since that facility can only deal with one DST transition rule, it seems fairly useless now; might as well just plan to override it using a "posixrules" entry. Backpatch as far as 8.0. There isn't much we can do in 7.x ... either your libc gets it right, or it doesn't.
-
Tom Lane authored
-
- Mar 13, 2007
-
-
Magnus Hagander authored
now complete). Update for the MSVC6/Borland support now being only libpq. Move most of the information about full MSVC build from README file into documentation.
-
- Mar 06, 2007
-
-
Peter Eisentraut authored
-
Peter Eisentraut authored
by Toru SHIMOGAKI
-
Bruce Momjian authored
-
- Mar 03, 2007
-
-
Bruce Momjian authored
Kris Jurka
-
Bruce Momjian authored
Simon Riggs
-