diff --git a/src/backend/distributed/deparser/citus_ruleutils.c b/src/backend/distributed/deparser/citus_ruleutils.c index 6e02a5a07..1626e1add 100644 --- a/src/backend/distributed/deparser/citus_ruleutils.c +++ b/src/backend/distributed/deparser/citus_ruleutils.c @@ -1020,7 +1020,7 @@ contain_nextval_expression_walker(Node *node, void *context) { FuncExpr *funcExpr = (FuncExpr *) node; - if (funcExpr->funcid == F_NEXTVAL_OID) + if (funcExpr->funcid == F_NEXTVAL) { return true; } diff --git a/src/include/distributed/version_compat.h b/src/include/distributed/version_compat.h index 66e6add86..b2d3425b5 100644 --- a/src/include/distributed/version_compat.h +++ b/src/include/distributed/version_compat.h @@ -32,8 +32,10 @@ #if PG_VERSION_NUM >= PG_VERSION_14 #define AlterTableStmtObjType(a) ((a)->objtype) +#define F_NEXTVAL_COMPAT F_NEXTVAL #else #define AlterTableStmtObjType(a) ((a)->relkind) +#define F_NEXTVAL_COMPAT F_NEXTVAL_OID #endif #if PG_VERSION_NUM >= PG_VERSION_13