26 const char *queryString,
35 const char *queryString,
43 const char *relationship,
44 const char *plan_name,
49typedef const char *(*explain_get_index_name_hook_type) (
Oid indexId);
69 const char *queryString,
void ExplainPrintPlan(struct ExplainState *es, QueryDesc *queryDesc)
const char *(* explain_get_index_name_hook_type)(Oid indexId)
PGDLLIMPORT explain_get_index_name_hook_type explain_get_index_name_hook
PGDLLIMPORT ExplainOneQuery_hook_type ExplainOneQuery_hook
void ExplainQuery(ParseState *pstate, ExplainStmt *stmt, ParamListInfo params, DestReceiver *dest)
void ExplainQueryText(struct ExplainState *es, QueryDesc *queryDesc)
PGDLLIMPORT explain_per_plan_hook_type explain_per_plan_hook
void ExplainPrintTriggers(struct ExplainState *es, QueryDesc *queryDesc)
TupleDesc ExplainResultDesc(ExplainStmt *stmt)
void ExplainPrintJITSummary(struct ExplainState *es, QueryDesc *queryDesc)
void ExplainOneUtility(Node *utilityStmt, IntoClause *into, struct ExplainState *es, ParseState *pstate, ParamListInfo params)
PGDLLIMPORT explain_per_node_hook_type explain_per_node_hook
void(* explain_per_plan_hook_type)(PlannedStmt *plannedstmt, IntoClause *into, struct ExplainState *es, const char *queryString, ParamListInfo params, QueryEnvironment *queryEnv)
void ExplainOnePlan(PlannedStmt *plannedstmt, CachedPlan *cplan, CachedPlanSource *plansource, int query_index, IntoClause *into, struct ExplainState *es, const char *queryString, ParamListInfo params, QueryEnvironment *queryEnv, const instr_time *planduration, const BufferUsage *bufusage, const MemoryContextCounters *mem_counters)
void standard_ExplainOneQuery(Query *query, int cursorOptions, IntoClause *into, struct ExplainState *es, const char *queryString, ParamListInfo params, QueryEnvironment *queryEnv)
void ExplainQueryParameters(struct ExplainState *es, ParamListInfo params, int maxlen)
void(* ExplainOneQuery_hook_type)(Query *query, int cursorOptions, IntoClause *into, struct ExplainState *es, const char *queryString, ParamListInfo params, QueryEnvironment *queryEnv)
void(* explain_per_node_hook_type)(PlanState *planstate, List *ancestors, const char *relationship, const char *plan_name, struct ExplainState *es)