26 #include "utils/fmgrprotos.h"
79 "Sets the advisory lock ID to be locked/unlocked after planning.",
80 "Zero disables the delay.",
static PlannedStmt * delay_execution_planner(Query *parse, const char *query_string, int cursorOptions, ParamListInfo boundParams)
static planner_hook_type prev_planner_hook
static int post_planning_lock_id
Datum Int64GetDatum(int64 X)
#define DirectFunctionCall1(func, arg1)
void MarkGUCPrefixReserved(const char *className)
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)
Datum pg_advisory_unlock_int8(PG_FUNCTION_ARGS)
Datum pg_advisory_lock_int8(PG_FUNCTION_ARGS)
planner_hook_type planner_hook
PlannedStmt * standard_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 struct subre * parse(struct vars *v, int stopper, int type, struct state *init, struct state *final)