23 #define CLUOPT_RECHECK 0x01 24 #define CLUOPT_VERBOSE 0x02 41 bool is_system_catalog,
42 bool swap_toast_by_content,
43 bool check_constraints,
47 char newrelpersistence);
Oid make_new_heap(Oid OIDOldHeap, Oid NewTableSpace, char relpersistence, LOCKMODE lockmode)
struct ClusterParams ClusterParams
void cluster_rel(Oid tableOid, Oid indexOid, ClusterParams *params)
void finish_heap_swap(Oid OIDOldHeap, Oid OIDNewHeap, bool is_system_catalog, bool swap_toast_by_content, bool check_constraints, bool is_internal, TransactionId frozenXid, MultiXactId minMulti, char newrelpersistence)
void check_index_is_clusterable(Relation OldHeap, Oid indexOid, bool recheck, LOCKMODE lockmode)
void mark_index_clustered(Relation rel, Oid indexOid, bool is_internal)
TransactionId MultiXactId
void cluster(ParseState *pstate, ClusterStmt *stmt, bool isTopLevel)