83 "Sets the advisory lock ID to be locked/unlocked after planning.",
84 "Zero disables the delay.",
void DefineCustomIntVariable(const char *name, const char *short_desc, const char *long_desc, int *valueAddr, int bootValue, int minValue, int maxValue, GucContext context, int flags, GucIntCheckHook check_hook, GucIntAssignHook assign_hook, GucShowHook show_hook)
void AcceptInvalidationMessages(void)
static PlannedStmt * delay_execution_planner(Query *parse, const char *query_string, int cursorOptions, ParamListInfo boundParams)
PlannedStmt *(* planner_hook_type)(Query *parse, const char *query_string, int cursorOptions, ParamListInfo boundParams)
static planner_hook_type prev_planner_hook
#define DirectFunctionCall1(func, arg1)
planner_hook_type planner_hook
Datum Int64GetDatum(int64 X)
static int post_planning_lock_id
Datum pg_advisory_unlock_int8(PG_FUNCTION_ARGS)
PlannedStmt * standard_planner(Query *parse, const char *query_string, int cursorOptions, ParamListInfo boundParams)
Datum pg_advisory_lock_int8(PG_FUNCTION_ARGS)
static struct subre * parse(struct vars *, int, int, struct state *, struct state *)