|
PostgreSQL Source Code git master
|
#include <plannodes.h>
Public Member Functions | |
| pg_node_attr (no_equal, no_query_jumble) NodeTag type | |
Definition at line 59 of file plannodes.h.
| PlannedStmt::pg_node_attr | ( | no_equal | , |
| no_query_jumble | |||
| ) |
| List* PlannedStmt::appendRelations |
Definition at line 125 of file plannodes.h.
Referenced by deparse_context_for_plan_tree(), ExecSerializePlan(), pgpa_create_identifiers_for_planned_stmt(), and standard_planner().
| bool PlannedStmt::canSetTag |
Definition at line 84 of file plannodes.h.
Referenced by ChoosePortalStrategy(), CreateSchemaCommand(), ExecSerializePlan(), ImportForeignSchema(), overexplain_debug(), PortalRunMulti(), ProcessUtilityForAlterTable(), ProcessUtilitySlow(), and standard_planner().
| CmdType PlannedStmt::commandType |
Definition at line 66 of file plannodes.h.
Referenced by AcquireExecutorLocks(), BuildCachedPlan(), cached_plan_cost(), CachedPlanAllowsSimpleValidityCheck(), ChoosePortalStrategy(), CommandIsReadOnly(), CreateQueryDesc(), CreateSchemaCommand(), ExecCheckXactReadOnly(), ExecSerializePlan(), ExecuteQuery(), ExplainExecuteQuery(), ExplainOnePlan(), FetchStatementTargetList(), ImportForeignSchema(), IsTransactionExitStmtList(), IsTransactionStmtList(), overexplain_debug(), PlanCacheObjectCallback(), PlanCacheRelCallback(), PortalStart(), postquel_start(), ProcessUtility(), ProcessUtilityForAlterTable(), ProcessUtilitySlow(), and standard_planner().
| bool PlannedStmt::dependsOnRole |
Definition at line 90 of file plannodes.h.
Referenced by BuildCachedPlan(), ExecSerializePlan(), overexplain_debug(), and standard_planner().
| List* PlannedStmt::elidedNodes |
Definition at line 154 of file plannodes.h.
Referenced by overexplain_per_node_hook(), pgpa_last_elided_node(), and standard_planner().
| List* PlannedStmt::extension_state |
Definition at line 163 of file plannodes.h.
Referenced by pg_plan_advice_explain_per_plan_hook(), pgpa_planner_shutdown(), and test_plan_advice_advisor().
| bool PlannedStmt::hasModifyingCTE |
Definition at line 81 of file plannodes.h.
Referenced by ChoosePortalStrategy(), CommandIsReadOnly(), ExecCheckXactReadOnly(), ExecSerializePlan(), overexplain_debug(), standard_ExecutorStart(), and standard_planner().
| bool PlannedStmt::hasReturning |
Definition at line 78 of file plannodes.h.
Referenced by _SPI_pquery(), ChoosePortalStrategy(), ExecSerializePlan(), FetchStatementTargetList(), overexplain_debug(), standard_ExecutorRun(), and standard_planner().
| List* PlannedStmt::invalItems |
Definition at line 145 of file plannodes.h.
Referenced by ExecSerializePlan(), PlanCacheObjectCallback(), and standard_planner().
| int PlannedStmt::jitFlags |
Definition at line 96 of file plannodes.h.
Referenced by ParallelQueryMain(), standard_ExecutorStart(), and standard_planner().
| bool PlannedStmt::parallelModeNeeded |
Definition at line 93 of file plannodes.h.
Referenced by ExecSerializePlan(), ExecutePlan(), overexplain_debug(), and standard_planner().
| List* PlannedStmt::paramExecTypes |
Definition at line 148 of file plannodes.h.
Referenced by EstimateParamExecSpace(), EvalPlanQualBegin(), EvalPlanQualStart(), ExecSerializePlan(), overexplain_debug(), SerializeParamExecParams(), standard_ExecutorStart(), and standard_planner().
| List* PlannedStmt::partPruneInfos |
Definition at line 104 of file plannodes.h.
Referenced by ExecSerializePlan(), InitPlan(), and standard_planner().
| List* PlannedStmt::permInfos |
Definition at line 118 of file plannodes.h.
Referenced by ExecCheckXactReadOnly(), ExecSerializePlan(), InitPlan(), and standard_planner().
| int64 PlannedStmt::planId |
Definition at line 72 of file plannodes.h.
Referenced by ExecSerializePlan(), and planner().
| PlannedStmtOrigin PlannedStmt::planOrigin |
Definition at line 75 of file plannodes.h.
Referenced by CreateSchemaCommand(), ExecSerializePlan(), GetCachedPlan(), ImportForeignSchema(), pgss_ExecutorEnd(), pgss_planner(), pgss_ProcessUtility(), ProcessUtilityForAlterTable(), ProcessUtilitySlow(), and standard_planner().
| struct Plan* PlannedStmt::planTree |
Definition at line 99 of file plannodes.h.
Referenced by cached_plan_cost(), ExecSerializePlan(), FetchStatementTargetList(), InitPlan(), pgpa_plan_walker(), PortalStart(), and standard_planner().
| int64 PlannedStmt::queryId |
Definition at line 69 of file plannodes.h.
Referenced by ExecSerializePlan(), ExecutorStart(), ExplainPrintPlan(), pgss_ExecutorEnd(), pgss_ExecutorStart(), pgss_ProcessUtility(), and standard_planner().
| List* PlannedStmt::relationOids |
Definition at line 142 of file plannodes.h.
Referenced by ExecSerializePlan(), overexplain_debug(), PlanCacheRelCallback(), and standard_planner().
| List* PlannedStmt::resultRelations |
Definition at line 122 of file plannodes.h.
Referenced by ExecRelationIsTargetRelation(), ExecSerializePlan(), overexplain_range_table(), and standard_planner().
| Bitmapset* PlannedStmt::rewindPlanIDs |
Definition at line 136 of file plannodes.h.
Referenced by ExecSerializePlan(), InitPlan(), overexplain_debug(), and standard_planner().
| List* PlannedStmt::rowMarks |
Definition at line 139 of file plannodes.h.
Referenced by CommandIsReadOnly(), ExecSerializePlan(), InitPlan(), standard_ExecutorStart(), and standard_planner().
| List* PlannedStmt::rtable |
Definition at line 107 of file plannodes.h.
Referenced by AcquireExecutorLocks(), cached_plan_cost(), CachedPlanAllowsSimpleValidityCheck(), deparse_context_for_plan_tree(), ExecSerializePlan(), ExplainPrintPlan(), InitPlan(), overexplain_range_table(), pgpa_create_identifiers_for_planned_stmt(), pgpa_ri_checker_validate(), and standard_planner().
| ParseLoc PlannedStmt::stmt_len |
Definition at line 169 of file plannodes.h.
Referenced by CreateSchemaCommand(), ExecSerializePlan(), ImportForeignSchema(), overexplain_debug(), pgss_ExecutorEnd(), pgss_ProcessUtility(), ProcessUtilityForAlterTable(), ProcessUtilitySlow(), standard_planner(), and standard_ProcessUtility().
| ParseLoc PlannedStmt::stmt_location |
Definition at line 167 of file plannodes.h.
Referenced by CreateSchemaCommand(), ExecSerializePlan(), ImportForeignSchema(), overexplain_debug(), pgss_ExecutorEnd(), pgss_ProcessUtility(), ProcessUtilityForAlterTable(), ProcessUtilitySlow(), standard_planner(), and standard_ProcessUtility().
| List* PlannedStmt::subplans |
Definition at line 130 of file plannodes.h.
Referenced by deparse_context_for_plan_tree(), EvalPlanQualStart(), ExecSerializePlan(), InitPlan(), pgpa_plan_walker(), and standard_planner().
| List* PlannedStmt::subrtinfos |
Definition at line 133 of file plannodes.h.
Referenced by overexplain_range_table(), pgpa_create_identifiers_for_planned_stmt(), pgpa_plan_walker(), pgpa_ri_checker_validate(), and standard_planner().
| bool PlannedStmt::transientPlan |
Definition at line 87 of file plannodes.h.
Referenced by BuildCachedPlan(), ExecSerializePlan(), overexplain_debug(), and standard_planner().
| Bitmapset* PlannedStmt::unprunableRelids |
Definition at line 113 of file plannodes.h.
Referenced by ExecSerializePlan(), InitPlan(), overexplain_range_table(), and standard_planner().
| Node* PlannedStmt::utilityStmt |
Definition at line 151 of file plannodes.h.
Referenced by AcquireExecutorLocks(), ChoosePortalStrategy(), CreateSchemaCommand(), ExecSerializePlan(), ExplainExecuteQuery(), FetchStatementTargetList(), ImportForeignSchema(), IsTransactionExitStmtList(), IsTransactionStmtList(), make_callstmt_target(), pgss_ProcessUtility(), PlannedStmtRequiresSnapshot(), PortalRunMulti(), PortalStart(), ProcessUtilityForAlterTable(), ProcessUtilitySlow(), REGRESS_utility_command(), sepgsql_utility_command(), standard_planner(), and standard_ProcessUtility().