OSDN Git Service

Code review for HeapTupleHeader changes. Add version number to page headers
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 2 Sep 2002 01:05:06 +0000 (01:05 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 2 Sep 2002 01:05:06 +0000 (01:05 +0000)
commitc7a165adc64e3e67e0dcee4088d84a0638b3515a
tree97d02a63e6ab6a516cb8e8ba24b0ba42782d202d
parentfcd34f9f7ff561213beef97f93c32f415e35a79c
Code review for HeapTupleHeader changes.  Add version number to page headers
(overlaying low byte of page size) and add HEAP_HASOID bit to t_infomask,
per earlier discussion.  Simplify scheme for overlaying fields in tuple
header (no need for cmax to live in more than one place).  Don't try to
clear infomask status bits in tqual.c --- not safe to do it there.  Don't
try to force output table of a SELECT INTO to have OIDs, either.  Get rid
of unnecessarily complex three-state scheme for TupleDesc.tdhasoids, which
has already caused one recent failure.  Improve documentation.
49 files changed:
contrib/fulltextindex/fti.c
contrib/rserv/rserv.c
contrib/tablefunc/tablefunc.c
doc/src/sgml/page.sgml
src/backend/access/common/heaptuple.c
src/backend/access/common/tupdesc.c
src/backend/access/heap/heapam.c
src/backend/access/heap/tuptoaster.c
src/backend/bootstrap/bootparse.y
src/backend/bootstrap/bootstrap.c
src/backend/catalog/aclchk.c
src/backend/catalog/heap.c
src/backend/catalog/index.c
src/backend/catalog/namespace.c
src/backend/catalog/pg_proc.c
src/backend/catalog/pg_type.c
src/backend/commands/cluster.c
src/backend/commands/comment.c
src/backend/commands/copy.c
src/backend/commands/dbcommands.c
src/backend/commands/explain.c
src/backend/commands/tablecmds.c
src/backend/commands/trigger.c
src/backend/commands/vacuum.c
src/backend/executor/execMain.c
src/backend/executor/execQual.c
src/backend/executor/execTuples.c
src/backend/executor/execUtils.c
src/backend/executor/nodeAppend.c
src/backend/executor/nodeFunctionscan.c
src/backend/executor/spi.c
src/backend/postmaster/pgstat.c
src/backend/storage/page/bufpage.c
src/backend/utils/adt/lockfuncs.c
src/backend/utils/adt/regproc.c
src/backend/utils/adt/sets.c
src/backend/utils/cache/catcache.c
src/backend/utils/cache/inval.c
src/backend/utils/cache/relcache.c
src/backend/utils/init/postinit.c
src/backend/utils/misc/guc.c
src/backend/utils/time/tqual.c
src/include/access/htup.h
src/include/access/tupdesc.h
src/include/catalog/catversion.h
src/include/catalog/heap.h
src/include/executor/executor.h
src/include/pg_config.h.in
src/include/storage/bufpage.h