Changed TOAST relations to have relkind RELKIND_TOASTVALUE.
authorJan Wieck <JanWieck@Yahoo.com>
Wed, 5 Jul 2000 16:17:43 +0000 (16:17 +0000)
committerJan Wieck <JanWieck@Yahoo.com>
Wed, 5 Jul 2000 16:17:43 +0000 (16:17 +0000)
commit6534444d191a56afba36e0e1b58e9d18fc28a578
tree66c8e924aeda67beef872bd48b89138e3ce0771d
parent01e1d8fa9a7395f75204834be6a93e56c38bdc1f
Changed TOAST relations to have relkind RELKIND_TOASTVALUE.

Special handling of TOAST relations during VACUUM. TOAST relations
are vacuumed while the lock on the master table is still active.
The ANALYZE flag doesn't propagate to their vacuuming because the
toaster access routines allways use index access ignoring stats, so
why compute them at all.

Protection of TOAST relations against normal INSERT/UPDATE/DELETE
while offering SELECT for debugging purposes.

Jan
src/backend/catalog/index.c
src/backend/commands/command.c
src/backend/commands/vacuum.c
src/backend/executor/execMain.c