- Apr 07, 2007
-
-
Tom Lane authored
Teodor Sigaev, with some kibitzing from Tom Lane.
-
- Apr 04, 2007
-
-
Bruce Momjian authored
CONCURRENTLY. Gregory Stark
-
- Apr 02, 2007
-
-
Tom Lane authored
pg_type.typtype whereever practical. Tom Dunstan, with some kibitzing from Tom Lane.
-
- 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.
-
- Mar 22, 2007
-
-
Bruce Momjian authored
-
- Mar 20, 2007
-
-
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 16, 2007
-
-
Magnus Hagander authored
Greg Sabino Mullane
-
- Mar 03, 2007
-
-
Bruce Momjian authored
toggle. Chad Wagner
-
- Feb 23, 2007
-
-
Bruce Momjian authored
Chad Wagner
-
- Feb 22, 2007
-
-
Bruce Momjian authored
-
Bruce Momjian authored
in the future.
-
- Feb 20, 2007
-
-
Bruce Momjian authored
environment variables. Backpatch to 8.2.X.
-
Bruce Momjian authored
anyone cares because the last history change was for PostgreSQL 7.1.
-
- Feb 16, 2007
-
-
Alvaro Herrera authored
startup and bgwriter processes), and the -y flag. It's not used anywhere.
-
- Feb 14, 2007
-
-
Tom Lane authored
copied-and-pasted text in a more useful location.
-
- Feb 10, 2007
-
-
Tom Lane authored
-
- Feb 01, 2007
-
-
Bruce Momjian authored
Standard English uses "may", "can", and "might" in different ways: may - permission, "You may borrow my rake." can - ability, "I can lift that log." might - possibility, "It might rain today." Unfortunately, in conversational English, their use is often mixed, as in, "You may use this variable to do X", when in fact, "can" is a better choice. Similarly, "It may crash" is better stated, "It might crash".
-
Neil Conway authored
and --password for pg_dump, pg_dumpall and pg_restore, per complaint by Michael Schmidt. Patch from Magnus Hagander.
-
Bruce Momjian authored
created and increments. The old docs created the sequence, then showed a nextval() of 114.
-
Bruce Momjian authored
appropriate.
-
Bruce Momjian authored
Standard English uses "may", "can", and "might" in different ways: may - permission, "You may borrow my rake." can - ability, "I can lift that log." might - possibility, "It might rain today." Unfortunately, in conversational English, their use is often mixed, as in, "You may use this variable to do X", when in fact, "can" is a better choice. Similarly, "It may crash" is better stated, "It might crash".
-
- Jan 31, 2007
-
-
Bruce Momjian authored
-
- Jan 25, 2007
-
-
Bruce Momjian authored
-
Bruce Momjian authored
where output redirection of child processes (pg_dump) doesn't work. Dave Page
-
Bruce Momjian authored
'template1'. Dave Page
-
Bruce Momjian authored
Dave Page
-
- Jan 23, 2007
-
-
Tom Lane authored
FAMILY; and add FAMILY option to CREATE OPERATOR CLASS to allow adding a class to a pre-existing family. Per previous discussion. Man, what a tedious lot of cutting and pasting ...
-
- Jan 22, 2007
-
-
Tom Lane authored
columns procost and prorows, to allow simple user adjustment of the estimated cost of a function call, as well as control of the estimated number of rows returned by a set-returning function. We might eventually wish to extend this to allow function-specific estimation routines, but there seems to be consensus that we should try a simple constant estimate first. In particular this provides a relatively simple way to control the order in which different WHERE clauses are applied in a plan node, which is a Good Thing in view of the fact that the recent EquivalenceClass planner rewrite made that much less predictable than before.
-
- Jan 20, 2007
-
-
Neil Conway authored
HTML in HTML mode. Patch from Jeremy Drake.
-
- Jan 15, 2007
-
-
Neil Conway authored
roles and tablespaces, no longer users and groups. Per Dave Page. Backport to 8.2 and 8.1.
-
- Jan 11, 2007
-
-
Bruce Momjian authored
-
- Jan 09, 2007
-
-
Tom Lane authored
out the common error that ORDER BY x, y DESC does not mean the same as ORDER BY x DESC, y DESC.
-
Tom Lane authored
per-column options for btree indexes. The planner's support for this is still pretty rudimentary; it does not yet know how to plan mergejoins with nondefault ordering options. The documentation is pretty rudimentary, too. I'll work on improving that stuff later. Note incompatible change from prior behavior: ORDER BY ... USING will now be rejected if the operator is not a less-than or greater-than member of some btree opclass. This prevents less-than-sane behavior if an operator that doesn't actually define a proper sort ordering is selected.
-
- Jan 06, 2007
-
-
Bruce Momjian authored
Euler Taveira de Oliveira
-
- Jan 05, 2007
-
-
Andrew Dunstan authored
Call setrlimit if possible in pg_regress to allow core file generation, and provide a switch for similar behaviour in pg_ctl.
-
Tom Lane authored
-
- Jan 04, 2007
-
-
Tom Lane authored
an optarg). Add some comments noting that code in three different files has to be kept in sync. Fix erroneous description of -S switch (it sets work_mem not silent_mode), and do some light copy-editing elsewhere in postgres-ref.
-
- Dec 30, 2006
-
-
Tom Lane authored
about typmod representation for standard types out into type-specific typmod I/O functions. Teodor Sigaev, with some editorialization by Tom Lane.
-
- Dec 27, 2006
-
-
Bruce Momjian authored
-