postgresql/src/include
Tom Lane efcaf1e868 Some mop-up work for savepoints (nested transactions). Store a small
number of active subtransaction XIDs in each backend's PGPROC entry,
and use this to avoid expensive probes into pg_subtrans during
TransactionIdIsInProgress.  Extend EOXactCallback API to allow add-on
modules to get control at subxact start/end.  (This is deliberately
not compatible with the former API, since any uses of that API probably
need manual review anyway.)  Add basic reference documentation for
SAVEPOINT and related commands.  Minor other cleanups to check off some
of the open issues for subtransactions.
Alvaro Herrera and Tom Lane.
2004-08-01 17:32:22 +00:00
..
access Some mop-up work for savepoints (nested transactions). Store a small 2004-08-01 17:32:22 +00:00
bootstrap Back out pg_autovacuum commit after cvs clean failure causes commit. 2004-07-21 20:34:50 +00:00
catalog Fix subtransaction behavior for large objects, temp namespace, files, 2004-07-28 14:23:31 +00:00
commands Fix subtransaction behavior for large objects, temp namespace, files, 2004-07-28 14:23:31 +00:00
executor Be more consistent about reporting SPI errors in the various PLs. 2004-07-31 20:55:45 +00:00
lib Remove an unused (and empty) header file. 2004-05-14 22:21:43 +00:00
libpq Fix subtransaction behavior for large objects, temp namespace, files, 2004-07-28 14:23:31 +00:00
mb Add PQmbdsplen() which returns the "display length" of a character. 2004-03-15 10:41:26 +00:00
nodes Replace nested-BEGIN syntax for subtransactions with spec-compliant 2004-07-27 05:11:48 +00:00
optimizer When using extended-query protocol, postpone planning of unnamed statements 2004-06-11 01:09:22 +00:00
parser Represent type-specific length coercion functions as pg_cast entries, 2004-06-16 01:27:00 +00:00
port Move Win32 defines from port.h to win32.h. 2004-07-23 01:58:36 +00:00
postmaster Back out pg_autovacuum commit after cvs clean failure causes commit. 2004-07-21 20:34:50 +00:00
regex Solve the 'Turkish problem' with undesirable locale behavior for case 2004-05-07 00:24:59 +00:00
rewrite Promote row expressions to full-fledged citizens of the expression syntax, 2004-05-10 22:44:49 +00:00
storage Some mop-up work for savepoints (nested transactions). Store a small 2004-08-01 17:32:22 +00:00
tcop Restructure error handling as recently discussed. It is now really 2004-07-31 00:45:57 +00:00
utils Support "OR condition ..." in plpgsql EXCEPTION clauses to make the syntax 2004-07-31 23:04:58 +00:00
c.h Use standard macro for psql binary file open. Add comment explaining 2004-07-11 13:29:16 +00:00
fmgr.h Replace TupleTableSlot convention for whole-row variables and function 2004-04-01 21:28:47 +00:00
funcapi.h Infrastructure for I/O of composite types: arrange for the I/O routines 2004-06-06 00:41:28 +00:00
getaddrinfo.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
getopt_long.h $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
Makefile $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
miscadmin.h Some mop-up work for savepoints (nested transactions). Store a small 2004-08-01 17:32:22 +00:00
pg_config_manual.h Integrate src/timezone library for all platforms. There is more we can 2004-05-21 05:08:06 +00:00
pg_config.h.in Detect locale/encoding mismatch in initdb, or pick a suitable encoding 2004-07-14 17:55:10 +00:00
pg_config.h.win32 Remove SYSCONFDIR from win32 include file. 2004-06-03 14:55:21 +00:00
pgstat.h Adjust pgstat message definitions so that the target message size is 2004-06-26 16:32:04 +00:00
pgtime.h Adjust our timezone library to use pg_time_t (typedef'd as int64) in 2004-06-03 02:08:07 +00:00
port.h Create a C version of pg_config. 2004-08-01 06:56:39 +00:00
postgres_ext.h Revise syntax-error reporting behavior to give pleasant results for 2004-03-21 22:29:11 +00:00
postgres_fe.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
postgres.h Tighten short-circuit tests for deciding whether we need to invoke 2004-01-16 20:51:30 +00:00
rusagestub.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
strdup.h Fix an obsolete file path mentioned in a comment. 2004-01-25 22:19:42 +00:00