mirror of https://github.com/citusdata/citus.git
PG15: handle extra argument to parse_analyze_varparams().
From PG commit 25751f54b8.pull/5920/head
parent
b6a5617ea8
commit
3e1180de78
|
@ -1062,8 +1062,8 @@ worker_save_query_explain_analyze(PG_FUNCTION_ARGS)
|
|||
}
|
||||
|
||||
/* resolve OIDs of unknown (user-defined) types */
|
||||
Query *analyzedQuery = parse_analyze_varparams(parseTree, queryString,
|
||||
¶mTypes, &numParams);
|
||||
Query *analyzedQuery = parse_analyze_varparams_compat(parseTree, queryString,
|
||||
¶mTypes, &numParams, NULL);
|
||||
|
||||
#if PG_VERSION_NUM >= PG_VERSION_14
|
||||
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
#if PG_VERSION_NUM >= PG_VERSION_15
|
||||
#define ProcessCompletedNotifies()
|
||||
#define RelationCreateStorage_compat(a, b, c) RelationCreateStorage(a, b, c)
|
||||
#define parse_analyze_varparams_compat(a, b, c, d, e) parse_analyze_varparams(a, b, c, d, \
|
||||
e)
|
||||
#else
|
||||
|
||||
#include "nodes/value.h"
|
||||
|
@ -33,6 +35,7 @@ typedef Value String;
|
|||
#define strtou64(str, endptr, base) ((uint64) strtoull(str, endptr, base))
|
||||
#endif
|
||||
#define RelationCreateStorage_compat(a, b, c) RelationCreateStorage(a, b)
|
||||
#define parse_analyze_varparams_compat(a, b, c, d, e) parse_analyze_varparams(a, b, c, d)
|
||||
#define pgstat_init_relation(r) pgstat_initstats(r)
|
||||
#define pg_analyze_and_rewrite_fixedparams(a, b, c, d, e) pg_analyze_and_rewrite(a, b, c, \
|
||||
d, e)
|
||||
|
|
Loading…
Reference in New Issue