summaryrefslogtreecommitdiff
path: root/doc/src
AgeCommit message (Collapse)Author
2008-06-23Add to TODO:Bruce Momjian
> * Allow custom variables to appear in pg_settings()
2008-06-23Add item:Bruce Momjian
* Implement a module capability for loading /contrib-style extensions http://archives.postgresql.org/pgsql-patches/2008-04/msg00164.php
2008-06-23Add libpq comment about how to determine the format used for passingBruce Momjian
binary values. Add comments to libpq C function for parameter passing.
2008-06-23Add TODO:Bruce Momjian
* Consider whether duplicate keys should be sorted by block/offset http://archives.postgresql.org/pgsql-hackers/2008-03/msg00558.php Create new "Sorting" TODO section.
2008-06-19Add URL for:Bruce Momjian
o Allow pg_hba.conf to specify host names along with IP addresses > http://archives.postgresql.org/pgsql-hackers/2008-06/msg00569.php
2008-06-18Fix a few typos in the DTrace docs. Patch from Euler Taveira de Oliveira,Neil Conway
along with an additional typo I noticed along the way.
2008-06-16Rewrite docs section about routine vacuuming --- it's gotten rather mangled ofTom Lane
late, with lots of redundancy, bad grammar, and just plain poor exposition. Make it clear that autovacuum is now considered the normal solution.
2008-06-15Rearrange ALTER TABLE syntax processing as per my recent proposal: theTom Lane
grammar allows ALTER TABLE/INDEX/SEQUENCE/VIEW interchangeably for all subforms of those commands, and then we sort out what's really legal at execution time. This allows the ALTER SEQUENCE/VIEW reference pages to fully document all the ALTER forms available for sequences and views respectively, and eliminates a longstanding cause of confusion for users. The net effect is that the following forms are allowed that weren't before: ALTER SEQUENCE OWNER TO ALTER VIEW ALTER COLUMN SET/DROP DEFAULT ALTER VIEW OWNER TO ALTER VIEW SET SCHEMA (There's no actual functionality gain here, but formerly you had to say ALTER TABLE instead.) Interestingly, the grammar tables actually get smaller, probably because there are fewer special cases to keep track of. I did not disallow using ALTER TABLE for these operations. Perhaps we should, but there's a backwards-compatibility issue if we do; in fact it would break existing pg_dump scripts. I did however tighten up ALTER SEQUENCE and ALTER VIEW to reject non-sequences and non-views in the new cases as well as a couple of cases where they didn't before. The patch doesn't change pg_dump to use the new syntaxes, either.
2008-06-14In log_filename documentation, mention that strftime is not used directly toAlvaro Herrera
expand the pattern specifier. Per gripe from Josh Drake.
2008-06-13Modify TODO entry to be a function:Bruce Momjian
> o Add functions to syntax check configuration files > < * Add pg_ctl option to do a syntax check of postgresql.conf
2008-06-12Use macro to document size of ecpg sqlerrmc string.Bruce Momjian
2008-06-12Update item to mention target list problem:Bruce Momjian
< * Allow INSERT/UPDATE ... RETURNING inside a SELECT 'FROM' clause > * Allow INSERT/UPDATE ... RETURNING inside a SELECT 'FROM' clause or > target list > http://archives.postgresql.org/pgsql-hackers/2008-06/msg00124.php
2008-06-11Add:Bruce Momjian
> * Add pg_ctl option to do a syntax check of postgresql.conf
2008-06-11Add optional on/off argument to \timing.Heikki Linnakangas
David Fetter.
2008-06-10Make XML building work silently on VPATH builds (untested on regular builds).Alvaro Herrera
2008-06-09Update Japanese FAQ.Bruce Momjian
Jun Kuwamura
2008-06-08Update release notes for ALTER AGGREGATE fix.Tom Lane
2008-06-07Update release notes for 8.3.3 et al.Tom Lane
2008-06-05Fix missing "not", per Frank Millman (bug #4212).Alvaro Herrera
2008-06-04Draft release notes for upcoming back-branch updates.Tom Lane
2008-06-01Marginal improvements to the documentation for PGOPTIONS.Tom Lane
2008-05-31Done: -Remove psql newline patch when we find out why mingw outputs an ↵Andrew Dunstan
extra newline
2008-05-30Copy refint.so and autoinc.so into the src/test/regress directory duringTom Lane
"make all", and then reference them there during the actual tests. This makes the handling of these files more parallel to that of regress.so, and in particular simplifies use of the regression tests outside the original build tree. The PGDG and Red Hat RPMs have been doing this via patches for a very long time. Inclusion of the change in core was requested by Jørgen Austvik of Sun, and I can't see any reason not to. I attempted to fix the MSVC scripts for this too, but they may need further tweaking ...
2008-05-29Add description to:Bruce Momjian
* Add deferred trigger queue file < This item involves dumping large queues into files. > This item involves dumping large queues into files, or doing some > kind of join to process all the triggers, or some bulk operation.
2008-05-29Add URL for:Bruce Momjian
* Add deferred trigger queue file > http://archives.postgresql.org/pgsql-hackers/2008-05/msg00876.php
2008-05-28Improve GRANT documentation to point out that UPDATE and DELETE typicallyTom Lane
require SELECT privilege as well, since you normally need to read existing column values within such commands. This behavior is according to spec, but we'd never documented it before. Per gripe from Volkan Yazici.
2008-05-27Clarify description of typmod input function, per Jeff Davis.Tom Lane
2008-05-27Alter the xxx_pattern_ops opclasses to use the regular equality operator ofTom Lane
the associated datatype as their equality member. This means that these opclasses can now support plain equality comparisons along with LIKE tests, thus avoiding the need for an extra index in some applications. This optimization was not possible when the pattern opclasses were first introduced, because we didn't insist that text equality meant bitwise equality; but we do now, so there is no semantic difference between regular and pattern equality operators. I removed the name_pattern_ops opclass altogether, since it's really useless: name's regular comparisons are just strcmp() and are unlikely to become something different. Instead teach indxpath.c that btree name_ops can be used for LIKE whether or not the locale is C. This might lead to a useful speedup in LIKE queries on the system catalogs in non-C locales. The ~=~ and ~<>~ operators are gone altogether. (It would have been nice to keep them for backward compatibility's sake, but since the pg_amop structure doesn't allow multiple equality operators per opclass, there's no way.) A not-immediately-obvious incompatibility is that the sort order within bpchar_pattern_ops indexes changes --- it had been identical to plain strcmp, but is now trailing-blank-insensitive. This will impact in-place upgrades, if those ever happen. Per discussions a couple months ago.
2008-05-20Done:Bruce Momjian
< o Use LC_TIME for localized weekday/month names, rather than > o -Use LC_TIME for localized weekday/month names, rather than
2008-05-19Make to_char()'s localized month/day names depend on LC_TIME, not LC_MESSAGES.Tom Lane
Euler Taveira de Oliveira
2008-05-17Rewrite the warning about non-transaction-safety of TRUNCATE ... RESTARTTom Lane
IDENTITY to be more explicit about the possible hazards. Per gripe from Neil and subsequent discussion. Eventually we may be able to get rid of this warning, but for now it had better be there.
2008-05-17Allow ALTER SEQUENCE START WITH to change the recorded start_value of aTom Lane
sequence. This seems an obvious extension to the recent patch, and it makes the code noticeably cleaner and more orthogonal.
2008-05-16Add a RESTART (without parameter) option to ALTER SEQUENCE, allowing aTom Lane
sequence to be reset to its original starting value. This requires adding the original start value to the set of parameters (columns) of a sequence object, which is a user-visible change with potential compatibility implications; it also forces initdb. Also add hopefully-SQL-compatible RESTART/CONTINUE IDENTITY options to TRUNCATE TABLE. RESTART IDENTITY executes ALTER SEQUENCE RESTART for all sequences "owned by" any of the truncated relations. CONTINUE IDENTITY is a no-op option. Zoltan Boszormenyi
2008-05-16Update psql startup banner to be shorter, suggest "help" for help.Bruce Momjian
Add a few "help" entries. Move \g help entry into "General". Update psql version mismatch warning text. Joshua D. Drake
2008-05-16Done in TODO:Bruce Momjian
> o -Have \l+ show database size, if permissions allow
2008-05-16Add detection of psql pager to trigger on wide output. Also add pagerBruce Momjian
detection for wrapped lines or lines with newlines that need pager to display.
2008-05-16Extend GIN to support partial-match searches, and extend tsquery to supportTom Lane
prefix matching using this facility. Teodor Sigaev and Oleg Bartunov
2008-05-16Done:Bruce Momjian
PL/pgSQL > o -Add CASE capability to language (already in SQL)
2008-05-15Support SQL/PSM-compatible CASE statement in plpgsql.Tom Lane
Pavel Stehule
2008-05-15Add support for tracking call counts and elapsed runtime for user-definedTom Lane
functions. Note that because this patch changes FmgrInfo, any external C functions you might be testing with 8.4 will need to be recompiled. Patch by Martin Pihlak, some editorialization by me (principally, removing tracking of getrusage() numbers)
2008-05-14Remove odd duplicate wording in psql pager section.Bruce Momjian
2008-05-13Improve plpgsql's RAISE command. It is now possible to attach DETAIL andTom Lane
HINT fields to a user-thrown error message, and to specify the SQLSTATE error code to use. The syntax has also been tweaked so that the Oracle-compatible case "RAISE exception_name" works (though you won't get a very nice error message if you just write that much). Lastly, support the Oracle-compatible syntax "RAISE" with no parameters to re-throw the current error from within an EXCEPTION block. In passing, allow the syntax SQLSTATE 'nnnnn' within EXCEPTION lists, so that there is a way to trap errors with custom SQLSTATE codes. Pavel Stehule and Tom Lane
2008-05-12Todo done:Bruce Momjian
> * -Improve dead row detection during multi-statement transactions usage
2008-05-12Document that "ROLLBACK TO savepoint" does not un-close cursors.Alvaro Herrera
2008-05-10Add URL for:Bruce Momjian
o Allow an existing index to be marked as a table's primary key > > http://archives.postgresql.org/pgsql-hackers/2008-04/msg00500.php
2008-05-10Add to TODO:Bruce Momjian
> o Allow an existing index to be marked as a table's primary key
2008-05-10Add URL for:Bruce Momjian
* Add column to pg_stat_activity that shows the progress of long-running commands like CREATE INDEX and VACUUM > > http://archives.postgresql.org/pgsql-patches/2008-04/msg00203.php >
2008-05-10Add TODO item:Bruce Momjian
> o Clear table counters on TRUNCATE > > http://archives.postgresql.org/pgsql-hackers/2008-04/msg00169.php
2008-05-10TODOs done:Bruce Momjian
> o -Prevent parent tables from altering or dropping constraints > o -Prevent child tables from altering or dropping constraints
2008-05-09Change the rules for inherited CHECK constraints to be essentially the sameTom Lane
as those for inherited columns; that is, it's no longer allowed for a child table to not have a check constraint matching one that exists on a parent. This satisfies the principle of least surprise (rows selected from the parent will always appear to meet its check constraints) and eliminates some longstanding bogosity in pg_dump, which formerly had to guess about whether check constraints were really inherited or not. The implementation involves adding conislocal and coninhcount columns to pg_constraint (paralleling attislocal and attinhcount in pg_attribute) and refactoring various ALTER TABLE actions to be more like those for columns. Alex Hunsaker, Nikhil Sontakke, Tom Lane