12#ifndef PG_PLAN_ADVICE_H
13#define PG_PLAN_ADVICE_H
21 const char *query_string,
36 const char *query_string,
PGDLLEXPORT void pg_plan_advice_request_advice_generation(bool activate)
PGDLLEXPORT void pg_plan_advice_remove_advisor(pg_plan_advice_advisor_hook hook)
char * pg_plan_advice_advice
MemoryContext pg_plan_advice_get_mcxt(void)
bool pg_plan_advice_trace_mask
bool pg_plan_advice_always_store_advice_details
bool pg_plan_advice_should_explain(ExplainState *es)
char * pg_plan_advice_get_supplied_query_advice(PlannerGlobal *glob, Query *parse, const char *query_string, int cursorOptions, ExplainState *es)
char *(* pg_plan_advice_advisor_hook)(PlannerGlobal *glob, Query *parse, const char *query_string, int cursorOptions, ExplainState *es)
bool pg_plan_advice_feedback_warnings
PGDLLEXPORT void pg_plan_advice_add_advisor(pg_plan_advice_advisor_hook hook)