|
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 124 of file plannodes.h.
Referenced by deparse_context_for_plan_tree(), ExecSerializePlan(), and pgpa_create_identifiers_for_planned_stmt().
| bool PlannedStmt::canSetTag |
Definition at line 84 of file plannodes.h.
Referenced by ChoosePortalStrategy(), CreateSchemaCommand(), ExecSerializePlan(), ImportForeignSchema(), overexplain_debug(), PortalRunMulti(), ProcessUtilityForAlterTable(), and ProcessUtilitySlow().
| 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(), and ProcessUtilitySlow().
| bool PlannedStmt::dependsOnRole |
Definition at line 90 of file plannodes.h.
Referenced by BuildCachedPlan(), ExecSerializePlan(), and overexplain_debug().
| List* PlannedStmt::elidedNodes |
Definition at line 156 of file plannodes.h.
Referenced by overexplain_per_node_hook(), and pgpa_last_elided_node().
| List* PlannedStmt::extension_state |
Definition at line 165 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(), and standard_ExecutorStart().
| bool PlannedStmt::hasReturning |
Definition at line 78 of file plannodes.h.
Referenced by _SPI_pquery(), ChoosePortalStrategy(), ExecSerializePlan(), FetchStatementTargetList(), overexplain_debug(), and standard_ExecutorRun().
| List* PlannedStmt::invalItems |
Definition at line 147 of file plannodes.h.
Referenced by ExecSerializePlan(), and PlanCacheObjectCallback().
| int PlannedStmt::jitFlags |
Definition at line 96 of file plannodes.h.
Referenced by ParallelQueryMain(), and standard_ExecutorStart().
| bool PlannedStmt::parallelModeNeeded |
Definition at line 93 of file plannodes.h.
Referenced by ExecSerializePlan(), ExecutePlan(), and overexplain_debug().
| List* PlannedStmt::paramExecTypes |
Definition at line 150 of file plannodes.h.
Referenced by EstimateParamExecSpace(), EvalPlanQualBegin(), EvalPlanQualStart(), ExecSerializePlan(), overexplain_debug(), SerializeParamExecParams(), and standard_ExecutorStart().
| List* PlannedStmt::partPruneInfos |
Definition at line 104 of file plannodes.h.
Referenced by ExecSerializePlan(), and InitPlan().
| List* PlannedStmt::permInfos |
Definition at line 118 of file plannodes.h.
Referenced by ExecCheckXactReadOnly(), ExecSerializePlan(), and InitPlan().
| int64 PlannedStmt::planId |
Definition at line 72 of file plannodes.h.
Referenced by ExecSerializePlan().
| PlannedStmtOrigin PlannedStmt::planOrigin |
Definition at line 75 of file plannodes.h.
Referenced by CreateSchemaCommand(), ExecSerializePlan(), GetCachedPlan(), ImportForeignSchema(), pgss_ExecutorEnd(), pgss_ProcessUtility(), ProcessUtilityForAlterTable(), and ProcessUtilitySlow().
| struct Plan* PlannedStmt::planTree |
Definition at line 99 of file plannodes.h.
Referenced by cached_plan_cost(), ExecSerializePlan(), FetchStatementTargetList(), InitPlan(), pgpa_plan_walker(), and PortalStart().
| int64 PlannedStmt::queryId |
Definition at line 69 of file plannodes.h.
Referenced by ExecSerializePlan(), ExecutorStart(), ExplainPrintPlan(), pgss_ExecutorEnd(), pgss_ExecutorStart(), and pgss_ProcessUtility().
| List* PlannedStmt::relationOids |
Definition at line 144 of file plannodes.h.
Referenced by ExecSerializePlan(), overexplain_debug(), and PlanCacheRelCallback().
| Bitmapset* PlannedStmt::resultRelationRelids |
Definition at line 121 of file plannodes.h.
Referenced by ExecRelationIsTargetRelation(), ExecSerializePlan(), overexplain_range_table(), and ScanRelIsReadOnly().
| Bitmapset* PlannedStmt::rewindPlanIDs |
Definition at line 135 of file plannodes.h.
Referenced by ExecSerializePlan(), InitPlan(), and overexplain_debug().
| Bitmapset* PlannedStmt::rowMarkRelids |
Definition at line 141 of file plannodes.h.
Referenced by ExecSerializePlan(), and ScanRelIsReadOnly().
| List* PlannedStmt::rowMarks |
Definition at line 138 of file plannodes.h.
Referenced by CommandIsReadOnly(), ExecSerializePlan(), InitPlan(), and standard_ExecutorStart().
| 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(), and pgpa_validate_rt_identifiers().
| ParseLoc PlannedStmt::stmt_len |
Definition at line 171 of file plannodes.h.
Referenced by CreateSchemaCommand(), ExecSerializePlan(), ImportForeignSchema(), overexplain_debug(), pgss_ExecutorEnd(), pgss_ProcessUtility(), ProcessUtilityForAlterTable(), ProcessUtilitySlow(), and standard_ProcessUtility().
| ParseLoc PlannedStmt::stmt_location |
Definition at line 169 of file plannodes.h.
Referenced by CreateSchemaCommand(), ExecSerializePlan(), ImportForeignSchema(), overexplain_debug(), pgss_ExecutorEnd(), pgss_ProcessUtility(), ProcessUtilityForAlterTable(), ProcessUtilitySlow(), and standard_ProcessUtility().
| List* PlannedStmt::subplans |
Definition at line 129 of file plannodes.h.
Referenced by deparse_context_for_plan_tree(), EvalPlanQualStart(), ExecSerializePlan(), InitPlan(), and pgpa_plan_walker().
| List* PlannedStmt::subrtinfos |
Definition at line 132 of file plannodes.h.
Referenced by overexplain_range_table(), pgpa_compute_rt_offsets(), and pgpa_create_identifiers_for_planned_stmt().
| bool PlannedStmt::transientPlan |
Definition at line 87 of file plannodes.h.
Referenced by BuildCachedPlan(), ExecSerializePlan(), and overexplain_debug().
| Bitmapset* PlannedStmt::unprunableRelids |
Definition at line 113 of file plannodes.h.
Referenced by ExecSerializePlan(), InitPlan(), and overexplain_range_table().
| Node* PlannedStmt::utilityStmt |
Definition at line 153 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(), and standard_ProcessUtility().