introduce getOwnedSequencesCompat macro

Commit on Postgres side:
19781729f789f3c6b2540e02b96f8aa500460322
pull/3900/head
Sait Talha Nisanci 2020-05-18 19:14:07 +03:00
parent 01632c56a0
commit 991f49efc9
2 changed files with 3 additions and 1 deletions

View File

@ -1038,7 +1038,7 @@ List *
SequenceDDLCommandsForTable(Oid relationId) SequenceDDLCommandsForTable(Oid relationId)
{ {
List *sequenceDDLList = NIL; List *sequenceDDLList = NIL;
List *ownedSequences = getOwnedSequences(relationId, InvalidAttrNumber); List *ownedSequences = getOwnedSequencesCompat(relationId, InvalidAttrNumber);
char *ownerName = TableOwner(relationId); char *ownerName = TableOwner(relationId);
Oid sequenceOid = InvalidOid; Oid sequenceOid = InvalidOid;

View File

@ -34,12 +34,14 @@
#define pg_plan_query_compat(p,q,c,b) pg_plan_query(p,q,c,b) #define pg_plan_query_compat(p,q,c,b) pg_plan_query(p,q,c,b)
#define planner_compat(p,q,c,b) planner(p,q,c,b) #define planner_compat(p,q,c,b) planner(p,q,c,b)
#define PortalDefineQuerySelectCompat(a,b,c,e,f) PortalDefineQuery(a,b,c,CMDTAG_SELECT,e,f) #define PortalDefineQuerySelectCompat(a,b,c,e,f) PortalDefineQuery(a,b,c,CMDTAG_SELECT,e,f)
#define getOwnedSequencesCompat(a,b) getOwnedSequences(a)
#else /* pre PG13 */ #else /* pre PG13 */
#define lnext_compat(l, r) lnext(r) #define lnext_compat(l, r) lnext(r)
#define list_delete_cell_compat(l,c,p) list_delete_cell(l,c,p) #define list_delete_cell_compat(l,c,p) list_delete_cell(l,c,p)
#define pg_plan_query_compat(p,q,c,b) pg_plan_query(p,c,b) #define pg_plan_query_compat(p,q,c,b) pg_plan_query(p,c,b)
#define planner_compat(p,q,c,b) planner(p,c,b) #define planner_compat(p,q,c,b) planner(p,c,b)
#define PortalDefineQuerySelectCompat(a,b,c,e,f) PortalDefineQuery(a,b,c,"SELECT",e,f) #define PortalDefineQuerySelectCompat(a,b,c,e,f) PortalDefineQuery(a,b,c,"SELECT",e,f)
#define getOwnedSequencesCompat(a,b) getOwnedSequences(a,b)
#endif #endif
#if PG_VERSION_NUM >= PG_VERSION_12 #if PG_VERSION_NUM >= PG_VERSION_12