summaryrefslogtreecommitdiff
path: root/doc/src
AgeCommit message (Collapse)Author
2007-03-20Not done, reverted:Bruce Momjian
< o -Allow commenting of variables in postgresql.conf to restore them > o Allow commenting of variables in postgresql.conf to restore them
2007-03-20Done:Bruce Momjian
> o -Allow commenting of variables in postgresql.conf to restore them < http://archives.postgresql.org/pgsql-hackers/2006-09/msg01481.php
2007-03-20Add three new regexp functions: regexp_matches, regexp_split_to_array,Neil Conway
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.
2007-03-19Changes pg_trigger and extend pg_rewrite in order to allow triggers andJan Wieck
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
2007-03-19Remove last line of patch license, per Zeugswetter Andreas:Bruce Momjian
"If the patch is not BSD-licensed, it will be rejected."
2007-03-19Add URL for:Bruce Momjian
* Simplify ability to create partitioned tables > http://archives.postgresql.org/pgsql-hackers/2007-03/msg00375.php
2007-03-19Add URL for:Bruce Momjian
* Allow sequential scans to take advantage of other concurrent sequential scans, also called "Synchronised Scanning" http://archives.postgresql.org/pgsql-hackers/2007-03/msg00415.php
2007-03-17msvc build actually needs Bison 2.2 or later, not 2.1. Or 1.875 as before.Magnus Hagander
2007-03-17Add note that diff is required for regression tests.Magnus Hagander
2007-03-16Add new columns for tuple statistics on a database level toMagnus Hagander
pg_stat_database.
2007-03-16Show aggregate return types in psql \da output.Magnus Hagander
Greg Sabino Mullane
2007-03-15Make use of plancache module for SPI plans. In particular, since plpgsqlTom Lane
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.)
2007-03-14Arrange to install a "posixrules" entry in our timezone database, so thatTom Lane
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.
2007-03-14Fix broken markup, strange tab width.Tom Lane
2007-03-13Rewrite win32 install documentation (it's not client only anymore, and it'sMagnus Hagander
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.
2007-03-06Minor editsPeter Eisentraut
2007-03-06Add more information about avoiding Linux OOM killer.Peter Eisentraut
by Toru SHIMOGAKI
2007-03-06Revert temp_tablespaces because of coding problems, per Tom.Bruce Momjian
2007-03-05Remove timeline for 8.3 release, now on web site.Bruce Momjian
2007-03-03Add lo_truncate() to backend and libpq for large object truncation.Bruce Momjian
Kris Jurka
2007-03-03Add GUC log_lock_waits to log long wait times.Bruce Momjian
Simon Riggs
2007-03-03Done:Bruce Momjian
> o -Allow psql \pset boolean variables to set to fixed values, rather
2007-03-03Allow \pset and \x, \t to use boolean constants on/off, rather than justBruce Momjian
toggle. Chad Wagner
2007-03-03Update license wording in FAQ_DEV.Bruce Momjian
2007-03-03Add URLs for:Bruce Momjian
* Add REPLACE or UPSERT command that does UPDATE, or on failure, INSERT [merge]
2007-03-02Make log_min_error_statement put LOG level at the same priority asTom Lane
log_min_messages does; and arrange to suppress the duplicative output that would otherwise result from log_statement and log_duration messages. Bruce Momjian and Tom Lane.
2007-03-02HTML markup fix.Bruce Momjian
2007-03-02Fix HTML markup.Bruce Momjian
2007-03-02in FAQ_DEV, mention we don't want non-BSD-compatible licensed patches.Bruce Momjian
2007-03-02Fix broken markup, improve wording.Tom Lane
2007-03-02Suppress useless searches for unused line pointers in PageAddItem. To doTom Lane
this, add a 16-bit "flags" field to page headers by stealing some bits from pd_tli. We use one flag bit as a hint to indicate whether there are any unused line pointers; the remaining 15 are available for future use. This is a cut-down form of an idea proposed by Hiroki Kataoka in July 2005. At the time it was rejected because the original patch increased the size of page headers and it wasn't clear that the benefit outweighed the distributed cost. The flag-bit approach gets most of the benefit without requiring an increase in the page header size. Heikki Linnakangas and Tom Lane
2007-02-28Add language about rights given by posting a patch:Bruce Momjian
<li>PostgreSQL is licensed under a BSD license. By posting a patch to the public PostgreSQL mailling lists, you are giving the PostgreSQL Global Development Group the non-revokable right to distribute your patch under the BSD license. If you use code that is available under some other license that is BSD compatible (eg. public domain), please note that in your email submission.</li>
2007-02-27Replace direct assignments to VARATT_SIZEP(x) with SET_VARSIZE(x, len).Tom Lane
Get rid of VARATT_SIZE and VARATT_DATA, which were simply redundant with VARSIZE and VARDATA, and as a consequence almost no code was using the longer names. Rename the length fields of struct varlena and various derived structures to catch anyplace that was accessing them directly; and clean up various places so caught. In itself this patch doesn't change any behavior at all, but it is necessary infrastructure if we hope to play any games with the representation of varlena headers. Greg Stark and Tom Lane
2007-02-27Update release timeline to use unnumber lists HTML.Bruce Momjian
2007-02-27Update DEV FAQ for CVS/SVN issue.Bruce Momjian
Robert Treat
2007-02-23Update upgrade FAQ info.Bruce Momjian
2007-02-23Add psql \prompt capability.Bruce Momjian
Chad Wagner
2007-02-22Turn the rangetable used by the executor into a flat list, and avoid storingTom Lane
useless substructure for its RangeTblEntry nodes. (I chose to keep using the same struct node type and just zero out the link fields for unneeded info, rather than making a separate ExecRangeTblEntry type --- it seemed too fragile to have two different rangetable representations.) Along the way, put subplans into a list in the toplevel PlannedStmt node, and have SubPlan nodes refer to them by list index instead of direct pointers. Vadim wanted to do that years ago, but I never understood what he was on about until now. It makes things a *whole* lot more robust, because we can stop worrying about duplicate processing of subplans during expression tree traversals. That's been a constant source of bugs, and it's finally gone. There are some consequent simplifications yet to be made, like not using a separate EState for subplans in the executor, but I'll tackle that later.
2007-02-21Remove extra tab.Bruce Momjian
2007-02-21Remove tabs from SGML reference files, so their addition can be detectedBruce Momjian
in the future.
2007-02-21Update upgrade wording.Bruce Momjian
2007-02-21Update FAQ about minor updates.Bruce Momjian
2007-02-21Update Japanese FAQ.Bruce Momjian
Jun Kuwamura
2007-02-21Update URL in German FAQ for bug form, per Schima, FabianBruce Momjian
2007-02-21Update Chinese FAQs to have two versions, a traditional Chinese version (Taiwan)Bruce Momjian
and a Simplified version (China (PRC)). Backpatch to 8.2.X. Daojing.Zhou
2007-02-21Fix typo, per Dave Page.Bruce Momjian
2007-02-21Update minor release text.Bruce Momjian
2007-02-21Add configure --enable-profiling to enable GCC profiling. Patches fromBruce Momjian
Korry Douglas and Nikhil S
2007-02-21Update upgrade text.Bruce Momjian
2007-02-21Update URL for set-returning functions.Bruce Momjian