Hi all,
I am puzzled for how to use the struct "RangeFunction" in Postgres 9.6, the struct "RangeFunction" is not the same with 9.3.
Can someone help me how to write the function "make_RangeFunction"?
the code as below:
SelectStmt *stmt = makeNode(SelectStmt);
List *args = list_make1(makeStringConst($2, @2));
args = lappend(args, makeStringConst($3, @3));
stmt->targetList = list_make1(make_star_target(-1));
stmt->fromClause = list_make1(make_RangeFunction("function_name", args));
static Node* make_RangeFunction(const char *func_name, List *func_args)
{
RangeFunction *n = makeNode(RangeFunction);
.... (how to write this function)
}
Thanks,
wln