summaryrefslogtreecommitdiff
path: root/doc/src
AgeCommit message (Collapse)Author
2006-08-23Add "AS" item:Bruce Momjian
< * All backends running as threads in a single process (not want) > * All backends running as threads in a single process (not wanted) < * Optimizer hints (not want) > * Optimizer hints (not wanted) > > * Allow AS in "SELECT col AS label" to be optional (not wanted) > > Because we support postfix operators, it isn't possible to make AS > optional and continue to use bison. > http://archives.postgresql.org/pgsql-sql/2006-08/msg00164.php
2006-08-23Update COPY/VIEW item:Bruce Momjian
< o Allow COPY to output from SELECT > o Allow COPY (SELECT ...) TO 'filename' < COPY should also be able to output views. > COPY should also be able to output views using COPY (SELECT > * FROM view) TO 'filename' internally.
2006-08-22Add info for get_* functions:Bruce Momjian
> > These would be for application use, not for use by pg_dump. >
2006-08-22Generalize width_bucket() documentation because b1/b2 can beBruce Momjian
interchanged.
2006-08-22Add space between Win2000 and SP4.Bruce Momjian
2006-08-21Fix encrypted-LDAP support so that it doesn't cause the server to failTom Lane
entirely on older Windows platforms without the needed library function. Magnus Hagander
2006-08-21Remove obsolete tip about casting bool to int, per Taiki Yamaguchi.Tom Lane
2006-08-21Make the server track an 'XID epoch', that is, maintain higher-order bitsTom Lane
of the transaction ID counter. Nothing is done with the epoch except to store it in checkpoint records, but this provides a foundation with which add-on code can pretend that XIDs never wrap around. This is a severely trimmed and rewritten version of the xxid patch submitted by Marko Kreen. Per discussion, the epoch counter seems the only part of xxid that really needs to be in the core server.
2006-08-21Done:Bruce Momjian
< o Add a function to support Parse/DescribeStatement capability > o -Add a function to support Parse/DescribeStatement capability
2006-08-21Remove items, not needed anymore:Bruce Momjian
< * %Disallow changing DEFAULT expression of a SERIAL column? < < This should be done only if the existing SERIAL problems cannot be < fixed. < < * %Disallow ALTER SEQUENCE changes for SERIAL sequences because pg_dump < does not dump the changes
2006-08-21Fix all known problems with pg_dump's handling of serial sequencesTom Lane
by abandoning the idea that it should say SERIAL in the dump. Instead, dump serial sequences and column defaults just like regular ones. Add a new backend command ALTER SEQUENCE OWNED BY to let pg_dump recreate the sequence-to-column dependency that was formerly created "behind the scenes" by SERIAL. This restores SERIAL to being truly "just a macro" consisting of component operations that can be stated explicitly in SQL. Furthermore, the new command allows sequence ownership to be reassigned, so that old mistakes can be cleaned up. Also, downgrade the OWNED-BY dependency from INTERNAL to AUTO, since there is no longer any very compelling argument why the sequence couldn't be dropped while keeping the column. (This forces initdb, to be sure the right kinds of dependencies are in there.) Along the way, add checks to prevent ALTER OWNER or SET SCHEMA on an owned sequence; you can now only do this indirectly by changing the owning table's owner or schema. This is an oversight in previous releases, but probably not worth back-patching.
2006-08-19Add a 'waiting' column to pg_stat_activity to carry the same informationTom Lane
that ps_status provides by appending 'waiting' to the PS display. This completes the project of making it feasible to turn off process title updates and instead rely on pg_stat_activity. Per my suggestion a few weeks ago.
2006-08-18Add PQdescribePrepared, PQdescribePortal, and related functions to libpqTom Lane
to allow obtaining information about previously prepared statements and open cursors. Volkan Yazici
2006-08-18Add space before SP4.Bruce Momjian
2006-08-18Update Win2000SP4 mention.Bruce Momjian
2006-08-18Mention only Windows 2000SP4 works.Bruce Momjian
2006-08-17Implement archive_timeout feature to force xlog file switches to occur no moreTom Lane
than N seconds apart. This allows a simple, if not very high performance, means of guaranteeing that a PITR archive is no more than N seconds behind real time. Also make pg_current_xlog_location return the WAL Write pointer, add pg_current_xlog_insert_location to return the Insert pointer, and fix pg_xlogfile_name_offset to return its results as a two-element record instead of a smashed-together string, as per recent discussion. Simon Riggs
2006-08-17Produce a clean failure in configure when dtrace is selected but cannot bePeter Eisentraut
found. Besides stopping those early who have no dtrace installed whatsoever, this will also alert those who have dtrace in /usr/sbin, which might not be in the path, which would produce confusing failures much later in the build process. Add documentation about pointing configure to find dtrace.
2006-08-17Add:Bruce Momjian
< * Add support for arrays of domains > o Add support for arrays of domains > o Add support for arrays of complex types
2006-08-17Add:Bruce Momjian
> * Support a data type with specific enumerated values (ENUM) > > http://archives.postgresql.org/pgsql-hackers/2006-08/msg00979.php
2006-08-16Add:Bruce Momjian
> * Add support for arrays of domains
2006-08-15Add server support for "plugin" libraries that can be used for add-on tasksTom Lane
such as debugging and performance measurement. This consists of two features: a table of "rendezvous variables" that allows separately-loaded shared libraries to communicate, and a new GUC setting "local_preload_libraries" that allows libraries to be loaded into specific sessions without explicit cooperation from the client application. To make local_preload_libraries as flexible as possible, we do not restrict its use to superusers; instead, it is restricted to load only libraries stored in $libdir/plugins/. The existing LOAD command has also been modified to allow non-superusers to LOAD libraries stored in this directory. This patch also renames the existing GUC variable preload_libraries to shared_preload_libraries (after a suggestion by Simon Riggs) and does some code refactoring in dfmgr.c to improve clarity. Korry Douglas, with a little help from Tom Lane.
2006-08-14Support INSERT/UPDATE/DELETE RETURNING in plpgsql, with rowcount checkingTom Lane
as per yesterday's proposal. Also make things a tad more orthogonal by adding the recent STRICT addition to EXECUTE INTO. Jonah Harris and Tom Lane
2006-08-12Tweak SPI_cursor_open to allow INSERT/UPDATE/DELETE RETURNING; this wasTom Lane
merely a matter of fixing the error check, since the underlying Portal infrastructure already handles it. This in turn allows these statements to be used in some existing plpgsql and plperl contexts, such as a plpgsql FOR loop. Also, do some marginal code cleanup in places that were being sloppy about distinguishing SELECT from SELECT INTO.
2006-08-12Done:Bruce Momjian
< o Allow INSERT/UPDATE ... RETURNING new.col or old.col < < This is useful for returning the auto-generated key for an INSERT. < One complication is how to handle rules that run as part of < the insert. < http://archives.postgresql.org/pgsql-patches/2005-07/msg00568.php > o -Allow INSERT/UPDATE ... RETURNING new.col or old.col
2006-08-12Fix wording, per Neil.Bruce Momjian
2006-08-12Add INSERT/UPDATE/DELETE RETURNING, with basic docs and regression tests.Tom Lane
plpgsql support to come later. Along the way, convert execMain's SELECT INTO support into a DestReceiver, in order to eliminate some ugly special cases. Jonah Harris and Tom Lane
2006-08-11Done:Bruce Momjian
< o %Allow commenting of variables in postgresql.conf to restore them > o -Allow commenting of variables in postgresql.conf to restore them
2006-08-11Revert undesired FAQ_DEV change.Bruce Momjian
2006-08-11plperl:Bruce Momjian
Allow conversion from perl to postgresql array in OUT parameters. Second, allow hash form output from procedures with one OUT argument. Pavel Stehule
2006-08-11Add Neil's presentation to FAQ_DEV.Bruce Momjian
2006-08-11Update for company URL.Bruce Momjian
Ian Barwick
2006-08-11Add URLsBruce Momjian
< * Allow encoding on a per-column basis > * Allow encoding on a per-column basis optionally using the ICU library: > http://archives.postgresql.org/pgsql-patches/2005-08/msg00309.php > http://archives.postgresql.org/pgsql-patches/2006-03/msg00233.php
2006-08-09Add URL for typmod:Bruce Momjian
> http://archives.postgresql.org/pgsql-hackers/2006-08/msg00149.php
2006-08-09Add URL:Bruce Momjian
> http://archives.postgresql.org/pgsql-performance/2004-08/msg00349.php
2006-08-09Add TODO items we don't want (Idea from Josh Berkus)Bruce Momjian
> > > Features We Do _Not_ Want > ========================= > > * All backends running as threads in a single process (not want) > > This eliminates the process protection we get from the current setup. > Thread creation is usually the same overhead as process creation on > modern systems, so it seems unwise to use a pure threaded model. > > * Optimizer hints (not want) > > Optimizer hints are used to work around problems in the optimizer. We > would rather have the problems reported and fixed. > http://archives.postgresql.org/pgsql-hackers/2006-08/msg00506.php
2006-08-09Update packages:Bruce Momjian
< A package would be a schema with public/private variables, > A package would be a schema with session-local variables, > http://archives.postgresql.org/pgsql-hackers/2006-08/msg00384.php
2006-08-09Update packages description:Bruce Momjian
< A package would be a schema with its own variables, < private functions, and initialization functions. It > A package would be a schema with public/private variables, > public/private functions, and initialization functions. It
2006-08-08Update packages:Bruce Momjian
< private functions, and initialization functions > private functions, and initialization functions. It > is also possible to implement these capabilities > in all schemas and not use a separate "packages" > syntax at all.
2006-08-08Update:Bruce Momjian
< o COPY FROM STDIN not implemented because not useful? > o Implement COPY FROM STDIN
2006-08-08Add a feature for automatic initialization and finalization of dynamicallyTom Lane
loaded libraries: call functions _PG_init() and _PG_fini() if the library defines such symbols. Hence we no longer need to specify an initialization function in preload_libraries: we can assume that the library used the _PG_init() convention, instead. This removes one source of pilot error in use of preloaded libraries. Original patch by Ralf Engelschall, preload_libraries changes by me.
2006-08-08Reverse order of performance guides so powerpostgresql is first.Bruce Momjian
2006-08-08Add detail on packages:Bruce Momjian
> > A package would be a schema with its own variables, > private functions, and initialization functions >
2006-08-08Add package item:Bruce Momjian
< o Add Oracle-style packages > o Add Oracle-style packages (Pavel) > * Pavel is Pavel Stehule <pavel.stehule@hotmail.com>
2006-08-08Done:Bruce Momjian
< o Automatically force archiving of partially-filled WAL files when > o -Automatically force archiving of partially-filled WAL files when < < Doing this will allow administrators to know more easily when < the archive contains all the files needed for point-in-time < recovery. < http://archives.postgresql.org/pgsql-patches/2005-04/msg00121.php < < o Add reporting of the current WAL file and offset, perhaps as > o -Add reporting of the current WAL file and offset, perhaps as < < The offset allows parts of a WAL file to be archived using < an external program. <
2006-08-08Done:Bruce Momjian
< * Allow protocol-level BIND parameter values to be logged < < http://archives.postgresql.org/pgsql-hackers/2006-02/msg00165.php > * -Allow protocol-level BIND parameter values to be logged, if text mode
2006-08-08For protocol-level prepare/bind/execute:Bruce Momjian
o print user name for all o print portal name if defined for all o print query for all o reduce log_statement header to single keyword o print bind parameters as DETAIL if text mode
2006-08-06Add support for forcing a switch to a new xlog file; cause such a switchTom Lane
to happen automatically during pg_stop_backup(). Add some functions for interrogating the current xlog insertion point and for easily extracting WAL filenames from the hex WAL locations displayed by pg_stop_backup and friends. Simon Riggs with some editorialization by Tom Lane.
2006-08-04Slight wording improvement in documentation.Bruce Momjian
2006-08-04Add URL for terminate backend test:Bruce Momjian
> http://archives.postgresql.org/pgsql-hackers/2006-08/msg00174.php