postgresql/src/backend/access
Tom Lane a8d539f124 To support external compression of archived WAL data, add a flag bit to
WAL records that shows whether it is safe to remove full-page images
(ie, whether or not an on-line backup was in progress when the WAL entry
was made).  Also make provision for an XLOG_NOOP record type that can be
used to fill in the extra space when decompressing the data for restore.

This is the portion of Koichi Suzuki's "full page writes" patch that
has to go into the core database.  The remainder of that work is two
external compression and decompression programs, which for the time being
will undergo separate development on pgfoundry.  Per discussion.

Also, twiddle the handling of BTREE_SPLIT records to ensure it'll be
possible to compress them (the previous coding caused essential info
to be omitted).  The other commonly-used record types seem OK already,
with the possible exception of GIN and GIST WAL records, which I don't
understand well enough to opine on.
2007-05-20 21:08:19 +00:00
..
common Make 'col IS NULL' clauses be indexable conditions. 2007-04-06 22:33:43 +00:00
gin Fix a few typos in comments in GiN. 2007-02-01 04:16:08 +00:00
gist Minor tweaking of index special-space definitions so that the various 2007-04-09 22:04:08 +00:00
hash Tweak hash index AM to use the new ReadOrZeroBuffer bufmgr API when fetching 2007-05-03 16:45:58 +00:00
heap Move the tuple freezing point in CLUSTER to a point further back in the past, 2007-05-17 15:28:29 +00:00
index Refactor the index AM API slightly: move currentItemData and 2007-01-20 18:43:35 +00:00
nbtree To support external compression of archived WAL data, add a flag bit to 2007-05-20 21:08:19 +00:00
transam To support external compression of archived WAL data, add a flag bit to 2007-05-20 21:08:19 +00:00
Makefile Replace useless uses of := by = in makefiles. 2007-02-09 15:56:00 +00:00