14 #ifndef TWOPHASE_RMGR_H
15 #define TWOPHASE_RMGR_H
24 #define TWOPHASE_RM_END_ID 0
25 #define TWOPHASE_RM_LOCK_ID 1
26 #define TWOPHASE_RM_PGSTAT_ID 2
27 #define TWOPHASE_RM_MULTIXACT_ID 3
28 #define TWOPHASE_RM_PREDICATELOCK_ID 4
29 #define TWOPHASE_RM_MAX_ID TWOPHASE_RM_PREDICATELOCK_ID
void RegisterTwoPhaseRecord(TwoPhaseRmgrId rmid, uint16 info, const void *data, uint32 len)
PGDLLIMPORT const TwoPhaseCallback twophase_postabort_callbacks[]
PGDLLIMPORT const TwoPhaseCallback twophase_standby_recover_callbacks[]
PGDLLIMPORT const TwoPhaseCallback twophase_postcommit_callbacks[]
void(* TwoPhaseCallback)(TransactionId xid, uint16 info, void *recdata, uint32 len)
PGDLLIMPORT const TwoPhaseCallback twophase_recover_callbacks[]