OSDN Git Service

Clean up API for ambulkdelete/amvacuumcleanup as per today's discussion.
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 2 May 2006 22:25:10 +0000 (22:25 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 2 May 2006 22:25:10 +0000 (22:25 +0000)
commite57345975cf8ddbf044bfd164359e74e1a9bcab2
tree6c838a5280564bef5a86cf6892920478f5a57937
parentd3171dd64b33160412b5d133861744215aa78c15
Clean up API for ambulkdelete/amvacuumcleanup as per today's discussion.
This formulation requires every AM to provide amvacuumcleanup, unlike before,
but it's surely a whole lot cleaner.  Also, add an 'amstorage' column to
pg_am so that we can get rid of hardwired knowledge in DefineOpClass().
16 files changed:
doc/src/sgml/catalogs.sgml
doc/src/sgml/indexam.sgml
src/backend/access/gin/ginvacuum.c
src/backend/access/gist/gistvacuum.c
src/backend/access/hash/hash.c
src/backend/access/index/indexam.c
src/backend/access/nbtree/nbtree.c
src/backend/commands/cluster.c
src/backend/commands/opclasscmds.c
src/backend/commands/vacuum.c
src/backend/commands/vacuumlazy.c
src/include/access/genam.h
src/include/access/hash.h
src/include/catalog/catversion.h
src/include/catalog/pg_am.h
src/include/catalog/pg_proc.h