PostgreSQL Source Code git master
Data Fields
EState Struct Reference

#include <execnodes.h>

Data Fields

 
 
 
 
 
 
 
 
 
 
 
 
 
 
const char *  es_sourceText
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bool  es_finished
 
 
 
 
 
struct EPQStatees_epq_active
 
 
 
 
struct dsa_areaes_query_dsa
 
int  es_jit_flags
 
struct JitContextes_jit
 
 
 
 

Detailed Description

Definition at line 654 of file execnodes.h.

Field Documentation

es_auxmodifytables

List* EState::es_auxmodifytables

Definition at line 727 of file execnodes.h.

Referenced by CreateExecutorState(), ExecInitModifyTable(), and ExecPostprocessPlan().

es_crosscheck_snapshot

Snapshot EState::es_crosscheck_snapshot

Definition at line 661 of file execnodes.h.

Referenced by CreateExecutorState(), EvalPlanQualStart(), ExecDeleteAct(), ExecUpdateAct(), standard_ExecutorEnd(), and standard_ExecutorStart().

es_direction

ScanDirection EState::es_direction

Definition at line 659 of file execnodes.h.

Referenced by choose_next_subplan_for_leader(), choose_next_subplan_for_worker(), choose_next_subplan_locally(), CreateExecutorState(), CteScanNext(), EvalPlanQualStart(), ExecAppendAsyncBegin(), ExecIncrementalSort(), ExecLimit(), ExecMaterial(), ExecPostprocessPlan(), ExecSetParamPlan(), ExecSort(), ExecSubPlan(), ExecutePlan(), FunctionNext(), IndexNext(), IndexNextWithReorder(), IndexOnlyNext(), NamedTuplestoreScanNext(), SeqNext(), switchToPresortedPrefixMode(), TidNext(), TidRangeNext(), ValuesNext(), and WorkTableScanNext().

es_epq_active

struct EPQState* EState::es_epq_active

Definition at line 742 of file execnodes.h.

Referenced by EvalPlanQualStart(), ExecIndexMarkPos(), ExecIndexOnlyMarkPos(), ExecIndexOnlyRestrPos(), ExecIndexRestrPos(), ExecInitAppend(), ExecInitForeignScan(), ExecInitSeqScan(), ExecModifyTable(), ExecScan(), ExecScanReScan(), ExecSeqScan(), ExecSeqScanWithProject(), ExecSeqScanWithQual(), ExecSeqScanWithQualProject(), ForeignNext(), and InitPlan().

es_exprcontexts

List* EState::es_exprcontexts

Definition at line 723 of file execnodes.h.

Referenced by CreateExecutorState(), CreateExprContextInternal(), FreeExecutorState(), and FreeExprContext().

es_finished

bool EState::es_finished

Definition at line 721 of file execnodes.h.

Referenced by CreateExecutorState(), standard_ExecutorEnd(), and standard_ExecutorFinish().

es_insert_pending_modifytables

List* EState::es_insert_pending_modifytables

Definition at line 772 of file execnodes.h.

Referenced by CreateExecutorState(), ExecInsert(), and ExecPendingInserts().

es_insert_pending_result_relations

List* EState::es_insert_pending_result_relations

Definition at line 771 of file execnodes.h.

Referenced by CreateExecutorState(), ExecDeletePrologue(), ExecInsert(), ExecModifyTable(), ExecPendingInserts(), and ExecUpdatePrologue().

es_instrument

int EState::es_instrument

Definition at line 720 of file execnodes.h.

Referenced by ATRewriteTable(), CreateExecutorState(), EvalPlanQualStart(), ExecGetAncestorResultRels(), ExecGetTriggerResultRel(), ExecInitNode(), ExecInitParallelPlan(), ExecInitPartitionInfo(), ExecInitResultRelation(), and standard_ExecutorStart().

es_jit

struct JitContext* EState::es_jit

Definition at line 764 of file execnodes.h.

Referenced by CreateExecutorState(), ExplainPrintJITSummary(), FreeExecutorState(), llvm_compile_expr(), ParallelQueryMain(), and pgss_ExecutorEnd().

es_jit_flags

int EState::es_jit_flags

Definition at line 763 of file execnodes.h.

Referenced by CreateExecutorState(), ExecInitParallelPlan(), ExecInitValuesScan(), ExplainNode(), ExplainPrintJITSummary(), llvm_compile_expr(), and standard_ExecutorStart().

es_jit_worker_instr

struct JitInstrumentation* EState::es_jit_worker_instr

Definition at line 765 of file execnodes.h.

Referenced by ExecParallelRetrieveJitInstrumentation(), and ExplainPrintJITSummary().

es_junkFilter

JunkFilter* EState::es_junkFilter

Definition at line 679 of file execnodes.h.

Referenced by CreateExecutorState(), EvalPlanQualStart(), ExecutePlan(), and InitPlan().

es_opened_result_relations

List* EState::es_opened_result_relations

Definition at line 688 of file execnodes.h.

Referenced by create_edata_for_relation(), CreateExecutorState(), ExecCloseResultRelations(), ExecGetTriggerResultRel(), ExecInitResultRelation(), ExecuteTruncateGuts(), and ExplainPrintTriggers().

es_output_cid

CommandId EState::es_output_cid

Definition at line 682 of file execnodes.h.

Referenced by create_edata_for_relation(), create_estate_for_relation(), CreateExecutorState(), EvalPlanQualStart(), ExecDelete(), ExecDeleteAct(), ExecInsert(), ExecLockRows(), ExecMergeMatched(), ExecOnConflictUpdate(), ExecUpdate(), ExecUpdateAct(), GetTupleForTrigger(), and standard_ExecutorStart().

es_parallel_workers_launched

int EState::es_parallel_workers_launched

Definition at line 748 of file execnodes.h.

Referenced by CreateExecutorState(), ExecGather(), ExecGatherMerge(), pgss_ExecutorEnd(), and standard_ExecutorEnd().

es_parallel_workers_to_launch

int EState::es_parallel_workers_to_launch

Definition at line 746 of file execnodes.h.

Referenced by CreateExecutorState(), ExecGather(), ExecGatherMerge(), pgss_ExecutorEnd(), and standard_ExecutorEnd().

es_param_exec_vals

ParamExecData* EState::es_param_exec_vals

Definition at line 705 of file execnodes.h.

Referenced by CreateExecutorState(), CreateExprContextInternal(), EstimateParamExecSpace(), EvalPlanQualBegin(), EvalPlanQualStart(), ExecInitCteScan(), ExecInitRecursiveUnion(), ExecInitSubPlan(), ExecReScanSetParamPlan(), RestoreParamExecParams(), SerializeParamExecParams(), and standard_ExecutorStart().

es_param_list_info

ParamListInfo EState::es_param_list_info

Definition at line 704 of file execnodes.h.

Referenced by CreateExecutorState(), CreateExprContextInternal(), EvalPlanQualStart(), ExecInitParallelPlan(), ExecuteCallStmt(), ExecuteQuery(), ExplainExecuteQuery(), and standard_ExecutorStart().

es_part_prune_infos

List* EState::es_part_prune_infos

Definition at line 670 of file execnodes.h.

Referenced by CreateExecutorState(), EvalPlanQualStart(), ExecDoInitialPruning(), ExecInitPartitionExecPruning(), ExecSerializePlan(), and InitPlan().

es_part_prune_results

List* EState::es_part_prune_results

Definition at line 672 of file execnodes.h.

Referenced by EvalPlanQualStart(), ExecDoInitialPruning(), and ExecInitPartitionExecPruning().

es_part_prune_states

List* EState::es_part_prune_states

Definition at line 671 of file execnodes.h.

Referenced by EvalPlanQualStart(), ExecDoInitialPruning(), and ExecInitPartitionExecPruning().

es_partition_directory

PartitionDirectory EState::es_partition_directory

Definition at line 692 of file execnodes.h.

Referenced by CreatePartitionPruneState(), ExecInitPartitionDispatchInfo(), FreeExecutorState(), and InitExecPartitionPruneContexts().

es_per_tuple_exprcontext

ExprContext* EState::es_per_tuple_exprcontext

Definition at line 734 of file execnodes.h.

Referenced by CreateExecutorState(), and MakePerTupleExprContext().

es_plannedstmt

PlannedStmt* EState::es_plannedstmt

Definition at line 669 of file execnodes.h.

Referenced by CreateExecutorState(), EstimateParamExecSpace(), EvalPlanQualBegin(), EvalPlanQualStart(), ExecRelationIsTargetRelation(), ExecSerializePlan(), InitPlan(), and SerializeParamExecParams().

es_processed

uint64 EState::es_processed

Definition at line 714 of file execnodes.h.

Referenced by _SPI_pquery(), CreateExecutorState(), ExecBatchInsert(), ExecCreateTableAs(), ExecDelete(), ExecInsert(), ExecMergeMatched(), ExecUpdate(), ExecutePlan(), PortalRunSelect(), postquel_getnext(), ProcessQuery(), refresh_matview_datafill(), and standard_ExecutorRun().

es_query_cxt

MemoryContext EState::es_query_cxt

Definition at line 710 of file execnodes.h.

Referenced by ATRewriteTable(), build_hash_table(), buildSubPlanHash(), create_foreign_modify(), CreateExecutorState(), CreateExprContextInternal(), CreatePartitionPruneState(), EvalPlanQualEnd(), EvalPlanQualNext(), EvalPlanQualSlot(), EvalPlanQualStart(), evaluate_expr(), exec_eval_simple_expr(), ExecCrossPartitionUpdate(), ExecGetAllNullSlot(), ExecGetReturningSlot(), ExecGetRootToChildMap(), ExecGetTriggerNewSlot(), ExecGetTriggerOldSlot(), ExecGetTriggerResultRel(), ExecInitGenerated(), ExecInitPartitionDispatchInfo(), ExecInitPartitionInfo(), ExecInsert(), ExecParallelRetrieveInstrumentation(), ExecParallelRetrieveJitInstrumentation(), ExecPartitionCheck(), ExecPrepareCheck(), ExecPrepareExpr(), ExecPrepareExprList(), ExecPrepareQual(), ExecRelCheck(), ExecRelGenVirtualNotNull(), ExecutorRewind(), explain_ExecutorEnd(), explain_ExecutorStart(), FreeExecutorState(), get_cast_hashentry(), get_qual_for_range(), hash_create_memory(), operator_predicate_proof(), pgss_ExecutorStart(), reorderqueue_push(), standard_ExecutorEnd(), standard_ExecutorFinish(), standard_ExecutorRun(), standard_ExecutorStart(), and TriggerEnabled().

es_query_dsa

struct dsa_area* EState::es_query_dsa

Definition at line 752 of file execnodes.h.

Referenced by BitmapTableScanSetup(), ExecBitmapHeapInitializeDSM(), ExecBitmapHeapInitializeWorker(), ExecBitmapHeapReInitializeDSM(), ExecInitParallelPlan(), ExecParallelReinitialize(), gather_getnext(), gather_merge_readnext(), MultiExecBitmapIndexScan(), MultiExecBitmapOr(), and ParallelQueryMain().

es_queryEnv

QueryEnvironment* EState::es_queryEnv

Definition at line 707 of file execnodes.h.

Referenced by CreateExecutorState(), EvalPlanQualStart(), ExecInitNamedTuplestoreScan(), and standard_ExecutorStart().

es_range_table

List* EState::es_range_table

Definition at line 662 of file execnodes.h.

Referenced by CreateExecutorState(), EvalPlanQualStart(), exec_rt_fetch(), ExecInitRangeTable(), and ExecSerializePlan().

es_range_table_size

Index EState::es_range_table_size

Definition at line 663 of file execnodes.h.

Referenced by CreateExecutorState(), EvalPlanQualBegin(), EvalPlanQualEnd(), EvalPlanQualInit(), EvalPlanQualStart(), ExecCloseRangeTableRelations(), execCurrentOf(), ExecEvalWholeRowVar(), ExecInitRangeTable(), ExecInitResultRelation(), and InitPlan().

es_relations

Relation* EState::es_relations

Definition at line 664 of file execnodes.h.

Referenced by CreateExecutorState(), EvalPlanQualStart(), ExecCloseRangeTableRelations(), ExecGetRangeTableRelation(), and ExecInitRangeTable().

es_result_relations

ResultRelInfo** EState::es_result_relations

Definition at line 685 of file execnodes.h.

Referenced by CreateExecutorState(), EvalPlanQualStart(), ExecInitForeignScan(), ExecInitRangeTable(), and ExecInitResultRelation().

es_rowmarks

ExecRowMark** EState::es_rowmarks

Definition at line 666 of file execnodes.h.

Referenced by CreateExecutorState(), EvalPlanQualStart(), execCurrentOf(), ExecFindRowMark(), ExecInitRangeTable(), and InitPlan().

es_rteperminfos

List* EState::es_rteperminfos

Definition at line 668 of file execnodes.h.

Referenced by apply_handle_update(), CreateExecutorState(), EvalPlanQualStart(), ExecInitRangeTable(), ExecSerializePlan(), and GetResultRTEPermissionInfo().

es_snapshot

Snapshot EState::es_snapshot

Definition at line 660 of file execnodes.h.

Referenced by BitmapTableScanSetup(), CreateExecutorState(), EvalPlanQualStart(), ExecCheckTupleVisible(), ExecDelete(), ExecDeleteAct(), ExecIndexOnlyScanEstimate(), ExecIndexOnlyScanInitializeDSM(), ExecIndexScanEstimate(), ExecIndexScanInitializeDSM(), ExecInitBitmapHeapScan(), ExecInitBitmapIndexScan(), ExecInitParallelPlan(), ExecLockRows(), ExecMergeMatched(), ExecOnConflictUpdate(), ExecSeqScanEstimate(), ExecSeqScanInitializeDSM(), ExecSimpleRelationDelete(), ExecSimpleRelationUpdate(), ExecUpdate(), ExecUpdateAct(), GetTupleForTrigger(), IndexNext(), IndexNextWithReorder(), IndexOnlyNext(), SeqNext(), standard_ExecutorEnd(), standard_ExecutorRun(), standard_ExecutorStart(), tablesample_init(), TidListEval(), TidNext(), and TidRangeNext().

es_sourceText

const char* EState::es_sourceText

Definition at line 677 of file execnodes.h.

Referenced by CreateExecutorState(), ExecInitParallelPlan(), executor_errposition(), and standard_ExecutorStart().

es_subplanstates

List* EState::es_subplanstates

Definition at line 725 of file execnodes.h.

Referenced by CreateExecutorState(), EvalPlanQualEnd(), EvalPlanQualStart(), ExecEndPlan(), ExecInitCteScan(), ExecInitSubPlan(), ExecInitValuesScan(), and InitPlan().

es_top_eflags

int EState::es_top_eflags

Definition at line 719 of file execnodes.h.

Referenced by CreateExecutorState(), CreatePartitionPruneState(), EvalPlanQualStart(), ExecInitParallelPlan(), ExecutePlan(), standard_ExecutorEnd(), standard_ExecutorFinish(), standard_ExecutorRun(), and standard_ExecutorStart().

es_total_processed

uint64 EState::es_total_processed

Definition at line 716 of file execnodes.h.

Referenced by CreateExecutorState(), pgss_ExecutorEnd(), and standard_ExecutorRun().

es_trig_target_relations

List* EState::es_trig_target_relations

Definition at line 701 of file execnodes.h.

Referenced by CreateExecutorState(), ExecCloseResultRelations(), ExecGetTriggerResultRel(), and ExplainPrintTriggers().

es_tuple_routing_result_relations

List* EState::es_tuple_routing_result_relations

Definition at line 698 of file execnodes.h.

Referenced by CreateExecutorState(), ExecGetTriggerResultRel(), ExecInitPartitionInfo(), and ExplainPrintTriggers().

es_tupleTable

List* EState::es_tupleTable

Definition at line 712 of file execnodes.h.

Referenced by afterTriggerInvokeEvents(), apply_handle_tuple_routing(), apply_handle_update_internal(), build_index_value_desc(), check_default_partition_contents(), CopyFrom(), CreateExecutorState(), EvalPlanQualEnd(), ExecEndPlan(), ExecInitExtraTupleSlot(), ExecInitIndexOnlyScan(), ExecInitInsertProjection(), ExecInitMerge(), ExecInitMergeTupleSlots(), ExecInitModifyTable(), ExecInitPartitionInfo(), ExecInitResultSlot(), ExecInitRoutingInfo(), ExecInitScanTupleSlot(), ExecInitUpdateProjection(), find_hash_columns(), FindReplTupleInLocalRel(), finish_edata(), and InitPlan().

es_unpruned_relids

Bitmapset* EState::es_unpruned_relids

Definition at line 673 of file execnodes.h.

Referenced by EvalPlanQualStart(), ExecDoInitialPruning(), ExecGetRangeTableRelation(), ExecInitLockRows(), ExecInitModifyTable(), ExecInitRangeTable(), ExecSerializePlan(), InitPlan(), and show_modifytable_info().

es_use_parallel_mode

bool EState::es_use_parallel_mode

Definition at line 744 of file execnodes.h.

Referenced by CreateExecutorState(), ExecGather(), ExecGatherMerge(), and ExecutePlan().

type

NodeTag EState::type

Definition at line 656 of file execnodes.h.


The documentation for this struct was generated from the following file:

AltStyle によって変換されたページ (->オリジナル) /