mirror of https://github.com/citusdata/citus.git
25 lines
715 B
C
25 lines
715 B
C
/*-------------------------------------------------------------------------
|
|
*
|
|
* transaction_recovery.h
|
|
* Type and function declarations used in recovering 2PC transactions.
|
|
*
|
|
* Copyright (c) Citus Data, Inc.
|
|
*
|
|
*-------------------------------------------------------------------------
|
|
*/
|
|
|
|
#ifndef TRANSACTION_RECOVERY_H
|
|
#define TRANSACTION_RECOVERY_H
|
|
|
|
|
|
/* GUC to configure interval for 2PC auto-recovery */
|
|
extern int Recover2PCInterval;
|
|
|
|
|
|
/* Functions declarations for worker transactions */
|
|
extern void LogTransactionRecord(int32 groupId, char *transactionName);
|
|
extern int RecoverTwoPhaseCommits(void);
|
|
extern void DeleteWorkerTransactions(WorkerNode *workerNode);
|
|
|
|
#endif /* TRANSACTION_RECOVERY_H */
|