postgresql/src/backend
Alvaro Herrera d43b085d57 Separate snapshot management code from tuple visibility code, create a
snapmgmt.c file for the former.  The header files have also been reorganized
in three parts: the most basic snapshot definitions are now in a new file
snapshot.h, and the also new snapmgmt.h keeps the definitions for snapmgmt.c.
tqual.h has been reduced to the bare minimum.

This patch is just a first step towards managing live snapshots within a
transaction; there is no functionality change.

Per my proposal to pgsql-patches on 20080318191940.GB27458@alvh.no-ip.org and
subsequent discussion.
2008-03-26 16:20:48 +00:00
..
access Separate snapshot management code from tuple visibility code, create a 2008-03-26 16:20:48 +00:00
bootstrap Refactor backend makefiles to remove lots of duplicate code 2008-02-19 10:30:09 +00:00
catalog Separate snapshot management code from tuple visibility code, create a 2008-03-26 16:20:48 +00:00
commands Separate snapshot management code from tuple visibility code, create a 2008-03-26 16:20:48 +00:00
executor Separate snapshot management code from tuple visibility code, create a 2008-03-26 16:20:48 +00:00
lib Refactor backend makefiles to remove lots of duplicate code 2008-02-19 10:30:09 +00:00
libpq Simplify and standardize conversions between TEXT datums and ordinary C 2008-03-25 22:42:46 +00:00
main Refactor backend makefiles to remove lots of duplicate code 2008-02-19 10:30:09 +00:00
nodes Remove TypeName struct's timezone flag, which has been write-only storage 2008-03-21 22:41:48 +00:00
optimizer Separate snapshot management code from tuple visibility code, create a 2008-03-26 16:20:48 +00:00
parser Simplify and standardize conversions between TEXT datums and ordinary C 2008-03-25 22:42:46 +00:00
po Translation updates 2008-01-31 18:04:52 +00:00
port Add a new ereport auxiliary function errdetail_log(), which works the same as 2008-03-24 18:08:47 +00:00
postmaster Adjust the recent patch for reporting of deadlocked queries so that we report 2008-03-24 18:22:36 +00:00
regex Refactor backend makefiles to remove lots of duplicate code 2008-02-19 10:30:09 +00:00
rewrite Simplify and standardize conversions between TEXT datums and ordinary C 2008-03-25 22:42:46 +00:00
snowball More README src cleanups. 2008-03-21 13:23:29 +00:00
storage Separate snapshot management code from tuple visibility code, create a 2008-03-26 16:20:48 +00:00
tcop Separate snapshot management code from tuple visibility code, create a 2008-03-26 16:20:48 +00:00
tsearch Simplify and standardize conversions between TEXT datums and ordinary C 2008-03-25 22:42:46 +00:00
utils Separate snapshot management code from tuple visibility code, create a 2008-03-26 16:20:48 +00:00
Makefile Enable probes to work with Mac OS X Leopard and other OSes that will 2008-03-17 19:44:41 +00:00
common.mk We need to rebuild objfiles.txt when one of the subdirectories' objfiles.txt 2008-03-17 18:24:56 +00:00
nls.mk Add a new ereport auxiliary function errdetail_log(), which works the same as 2008-03-24 18:08:47 +00:00