mirror of https://github.com/citusdata/citus.git
Introduces GetOldestNonRemovableTransactionId_compat macro
GetOldestXmin function is removed so we use GetOldestNonRemovableTransactionId functions instead GetOldestNonRemovableTransactionId_compat picks the appropriate one Relevant PG commit: dc7420c2c9274a283779ec19718d2d16323640c0talha_pg14_support
parent
2d97bbc25a
commit
92a4f5e5ad
|
@ -1222,7 +1222,8 @@ columnar_index_build_range_scan(Relation columnarRelation,
|
|||
if (!IsBootstrapProcessingMode() && !indexInfo->ii_Concurrent)
|
||||
{
|
||||
/* ignore lazy VACUUM's */
|
||||
OldestXmin = GetOldestXmin(columnarRelation, PROCARRAY_FLAGS_VACUUM);
|
||||
OldestXmin = GetOldestNonRemovableTransactionId_compat(columnarRelation,
|
||||
PROCARRAY_FLAGS_VACUUM);
|
||||
}
|
||||
|
||||
Snapshot snapshot = { 0 };
|
||||
|
|
|
@ -17,11 +17,14 @@
|
|||
ColumnarProcessUtility(a, b, c, d, e, f, g, h)
|
||||
#define PrevProcessUtilityHook_compat(a, b, c, d, e, f, g, h) \
|
||||
PrevProcessUtilityHook(a, b, c, d, e, f, g, h)
|
||||
#define GetOldestNonRemovableTransactionId_compat(a, b) \
|
||||
GetOldestNonRemovableTransactionId(a)
|
||||
#else
|
||||
#define ColumnarProcessUtility_compat(a, b, c, d, e, f, g, h) \
|
||||
ColumnarProcessUtility(a, b, d, e, f, g, h)
|
||||
#define PrevProcessUtilityHook_compat(a, b, c, d, e, f, g, h) \
|
||||
PrevProcessUtilityHook(a, b, d, e, f, g, h)
|
||||
#define GetOldestNonRemovableTransactionId_compat(a, b) GetOldestXmin(a, b)
|
||||
#endif
|
||||
|
||||
#define ACLCHECK_OBJECT_TABLE OBJECT_TABLE
|
||||
|
|
Loading…
Reference in New Issue