struct ExplainState; /* defined in explain_state.h */
/* Hook for plugins to get control in ExplainOneQuery() */ typedefvoid (*ExplainOneQuery_hook_type) (Query *query, int cursorOptions,
IntoClause *into, struct ExplainState *es, constchar *queryString,
ParamListInfo params,
QueryEnvironment *queryEnv); extern PGDLLIMPORT ExplainOneQuery_hook_type ExplainOneQuery_hook;
/* Hook for EXPLAIN plugins to print extra information for each plan */ typedefvoid (*explain_per_plan_hook_type) (PlannedStmt *plannedstmt,
IntoClause *into, struct ExplainState *es, constchar *queryString,
ParamListInfo params,
QueryEnvironment *queryEnv); extern PGDLLIMPORT explain_per_plan_hook_type explain_per_plan_hook;
/* Hook for EXPLAIN plugins to print extra fields on individual plan nodes */ typedefvoid (*explain_per_node_hook_type) (PlanState *planstate,
List *ancestors, constchar *relationship, constchar *plan_name, struct ExplainState *es); extern PGDLLIMPORT explain_per_node_hook_type explain_per_node_hook;
/* Hook for plugins to get control in explain_get_index_name() */ typedefconstchar *(*explain_get_index_name_hook_type) (Oid indexId); extern PGDLLIMPORT explain_get_index_name_hook_type explain_get_index_name_hook;
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.1Bemerkung:
(vorverarbeitet am 2026-08-05)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.