]> granicus.if.org Git - postgresql/commit
Add a new reloption, user_catalog_table.
authorRobert Haas <rhaas@postgresql.org>
Wed, 11 Dec 2013 00:17:34 +0000 (19:17 -0500)
committerRobert Haas <rhaas@postgresql.org>
Wed, 11 Dec 2013 00:17:34 +0000 (19:17 -0500)
commit66abc2608c7c00fcd449e00a9e23f13f02e65d04
treea8c2e194383d6313752c5540888f3c2e5bd98f02
parente55704d8b2fe522fbc9435acbb5bc59033478bd5
Add a new reloption, user_catalog_table.

When this reloption is set and wal_level=logical is configured,
we'll record the CIDs stamped by inserts, updates, and deletes to
the table just as we would for an actual catalog table.  This will
allow logical decoding to use historical MVCC snapshots to access
such tables just as they access ordinary catalog tables.

Replication solutions built around the logical decoding machinery
will likely need to set this operation for their configuration
tables; it might also be needed by extensions which perform table
access in their output functions.

Andres Freund, reviewed by myself and others.
src/backend/access/common/reloptions.c
src/backend/commands/tablecmds.c
src/include/utils/rel.h