- Nov 26, 2007
-
-
Peter Eisentraut authored
-
- Nov 18, 2007
-
-
Tom Lane authored
plans.
-
- Nov 10, 2007
-
-
Bruce Momjian authored
start/shutdown.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
- Nov 07, 2007
-
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
- Oct 30, 2007
-
-
Tom Lane authored
simplify the syntax examples by unifying user and group cases, and fix no-longer-correct example of psql \z output. Per Erwin Brandstetter.
-
- Oct 29, 2007
-
-
Bruce Momjian authored
Guillaume Lelarge
-
- Oct 25, 2007
-
-
Tom Lane authored
the sequence. Also, make setval() with is_called = false not affect the currval state, either. Per report from Kris Jurka that an implicit ALTER SEQUENCE OWNED BY unexpectedly caused currval() to become valid. Since this isn't 100% backwards compatible, it will go into HEAD only; I'll put a more limited patch into 8.2.
-
Tom Lane authored
in corner cases such as re-fetching a just-deleted row. We may be able to relax this someday, but let's find out how many people really care before we invest a lot of work in it. Per report from Heikki and subsequent discussion. While in the neighborhood, make the combination of INSENSITIVE and FOR UPDATE throw an error, since they are semantically incompatible. (Up to now we've accepted but just ignored the INSENSITIVE option of DECLARE CURSOR.)
-
Tom Lane authored
-
- Oct 17, 2007
-
-
Tom Lane authored
Notably, standardize on using "token" for the strings output by a parser, while "lexeme" is reserved for the normalized strings produced by a dictionary.
-
- Oct 10, 2007
-
-
Neil Conway authored
-
- Oct 07, 2007
-
-
Alvaro Herrera authored
also" entries for autovacuum in analyze and vacuum reference pages, and enhance usage of cross-references in the maintenance page.
-
- Oct 03, 2007
-
-
Tom Lane authored
documentation. Heikki and Tom
-
- Sep 29, 2007
-
-
Tom Lane authored
databases with encodings that are incompatible with the server's LC_CTYPE locale, when we can determine that (which we can on most modern platforms, I believe). C/POSIX locale is compatible with all encodings, of course, so there is still some usefulness to CREATE DATABASE's ENCODING option, but this will insulate us against all sorts of recurring complaints caused by mismatched settings. I moved initdb's existing LC_CTYPE-to-encoding mapping knowledge into a new src/port/ file so it could be shared by CREATE DATABASE.
-
- Sep 27, 2007
-
-
Tom Lane authored
- create a separate archive_mode GUC, on which archive_command is dependent - %r option in recovery.conf sends last restartpoint to recovery command - %r used in pg_standby, updated README - minor other code cleanup in pg_standby - doc on Warm Standby now mentions pg_standby and %r - log_restartpoints recovery option emits LOG message at each restartpoint - end of recovery now displays last transaction end time, as requested by Warren Little; also shown at each restartpoint - restart archiver if needed to carry away WAL files at shutdown Simon Riggs
-
- Sep 24, 2007
-
-
Andrew Dunstan authored
produces text it is an encoding hole and if not it's incompatible with the spec, whatever the spec means (which we're not sure about anyway).
-
- Sep 20, 2007
-
-
Tom Lane authored
columns, and the new version can be stored on the same heap page, we no longer generate extra index entries for the new version. Instead, index searches follow the HOT-chain links to ensure they find the correct tuple version. In addition, this patch introduces the ability to "prune" dead tuples on a per-page basis, without having to do a complete VACUUM pass to recover space. VACUUM is still needed to clean up dead index entries, however. Pavan Deolasee, with help from a bunch of other people.
-
- Sep 14, 2007
-
-
Bruce Momjian authored
Albe Laurenz
-
- Sep 11, 2007
-
-
Tom Lane authored
transaction, unless rolled back or overridden by a SET clause for the same variable attached to a surrounding function call. Per discussion, these seem the best semantics. Note that this is an INCOMPATIBLE CHANGE: in 8.0 through 8.2, SET LOCAL's effects disappeared at subtransaction commit (leading to behavior that made little sense at the SQL level). I took advantage of the opportunity to rewrite and simplify the GUC variable save/restore logic a little bit. The old idea of a "tentative" value is gone; it was a hangover from before we had a stack. Also, we no longer need a stack entry for every nesting level, but only for those in which a variable's value actually changed.
-
- Sep 07, 2007
-
-
Tom Lane authored
databases, per gripe from hubert depesz lubaczewski. Patch from Simon Riggs.
-
- Sep 03, 2007
-
-
Tom Lane authored
(Actually, it works as a plain statement too, but I didn't document that because it seems a bit useless.) Unify VariableResetStmt with VariableSetStmt, and clean up some ancient cruft in the representation of same.
-
Tom Lane authored
There are still some loose ends: I didn't do anything about the SET FROM CURRENT idea yet, and it's not real clear whether we are happy with the interaction of SET LOCAL with function-local settings. The documentation is a bit spartan, too.
-
- Aug 22, 2007
-
-
Tom Lane authored
-
Tom Lane authored
This prevents needing to do complex and poorly-defined updates of the mapping table if the new parser has different token types than the old. Per discussion.
-
Tom Lane authored
syncing the existing docs with the final syntax decisions.
-
Tom Lane authored
init options of the template as top-level options in the syntax. This also makes ALTER a bit easier to use, since options can be replaced individually. I also made these statements verify that the tmplinit method will accept the new settings before they get stored; in the original coding you didn't find out about mistakes until the dictionary got invoked. Under the hood, init methods now get options as a List of DefElem instead of a raw text string --- that lets tsearch use existing options-pushing code instead of duplicating functionality.
-
- Aug 21, 2007
-
-
Tom Lane authored
pages for the new SQL commands. I also committed Bruce's text search introductory chapter, as-is except for fixing some markup errors, so that there would be a place for the reference pages to link to.
-
- Jul 17, 2007
-
-
Neil Conway authored
based in part on an earlier patch from Trevor Hardcastle, and reviewed by myself.
-
- Jul 10, 2007
-
-
Tom Lane authored
literally, whether quoted or not. Since we allow $ as a character within identifiers, this behavior is useful, whereas the previous behavior of treating it as the regexp ending anchor was nearly useless given that the pattern is automatically anchored anyway. This affects the arguments of psql's \d commands as well as pg_dump's -n and -t switches. Per discussion.
-
- Jul 09, 2007
-
-
Tom Lane authored
-
- Jul 08, 2007
-
-
Tom Lane authored
-
- Jul 03, 2007
-
-
Neil Conway authored
Sequences and views could previously be renamed using ALTER TABLE, but this was a repeated source of confusion for users. Update the docs, and psql tab completion. Patch from David Fetter; various minor fixes by myself.
-
- Jun 28, 2007
-
-
Neil Conway authored
Update the psql reference page accordingly.
-
- Jun 21, 2007
-
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
- Jun 15, 2007
-
-
Tom Lane authored
an array of strings rather than an array of integers, and allow any simple constant or identifier to be used in typmods; for example create table foo (f1 widget(42,'23skidoo',point)); Of course the typmodin function has still got to pack this info into a non-negative int32 for storage, but it's still a useful improvement in flexibility, especially considering that you can do nearly anything if you are willing to keep the info in a side table. We can get away with this change since we have not yet released a version providing user-definable typmods. Per discussion.
-
- Jun 11, 2007
-
-
Tom Lane authored
Along the way, allow FOR UPDATE in non-WITH-HOLD cursors; there may once have been a reason to disallow that, but it seems to work now, and it's really rather necessary if you want to select a row via a cursor and then update it in a concurrent-safe fashion. Original patch by Arul Shaji, rather heavily editorialized by Tom Lane.
-