diff options
Diffstat (limited to 'src/include/catalog/index.h')
-rw-r--r-- | src/include/catalog/index.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/include/catalog/index.h b/src/include/catalog/index.h index c36a729c91f..199f2d7834d 100644 --- a/src/include/catalog/index.h +++ b/src/include/catalog/index.h @@ -111,12 +111,15 @@ extern void validate_index(Oid heapId, Oid indexId, Snapshot snapshot); extern void index_set_state_flags(Oid indexId, IndexStateFlagsAction action); -extern void reindex_index(Oid indexId, bool skip_constraint_checks); +extern void reindex_index(Oid indexId, bool skip_constraint_checks, + char relpersistence); /* Flag bits for reindex_relation(): */ -#define REINDEX_REL_PROCESS_TOAST 0x01 -#define REINDEX_REL_SUPPRESS_INDEX_USE 0x02 -#define REINDEX_REL_CHECK_CONSTRAINTS 0x04 +#define REINDEX_REL_PROCESS_TOAST 0x01 +#define REINDEX_REL_SUPPRESS_INDEX_USE 0x02 +#define REINDEX_REL_CHECK_CONSTRAINTS 0x04 +#define REINDEX_REL_FORCE_INDEXES_UNLOGGED 0x08 +#define REINDEX_REL_FORCE_INDEXES_PERMANENT 0x10 extern bool reindex_relation(Oid relid, int flags); |