PostgreSQL Source Code: EState Struct Reference (original) (raw)

#include <[execnodes.h](execnodes%5F8h%5Fsource.html)>

Data Fields
NodeTag type
ScanDirection es_direction
Snapshot es_snapshot
Snapshot es_crosscheck_snapshot
List * es_range_table
Index es_range_table_size
Relation * es_relations
struct ExecRowMark ** es_rowmarks
List * es_rteperminfos
PlannedStmt * es_plannedstmt
CachedPlan * es_cachedplan
List * es_part_prune_infos
List * es_part_prune_states
List * es_part_prune_results
Bitmapset * es_unpruned_relids
const char * es_sourceText
JunkFilter * es_junkFilter
CommandId es_output_cid
ResultRelInfo ** es_result_relations
List * es_opened_result_relations
PartitionDirectory es_partition_directory
List * es_tuple_routing_result_relations
List * es_trig_target_relations
ParamListInfo es_param_list_info
ParamExecData * es_param_exec_vals
QueryEnvironment * es_queryEnv
MemoryContext es_query_cxt
List * es_tupleTable
uint64 es_processed
uint64 es_total_processed
int es_top_eflags
int es_instrument
bool es_finished
bool es_aborted
List * es_exprcontexts
List * es_subplanstates
List * es_auxmodifytables
ExprContext * es_per_tuple_exprcontext
struct EPQState * es_epq_active
bool es_use_parallel_mode
int es_parallel_workers_to_launch
int es_parallel_workers_launched
struct dsa_area * es_query_dsa
int es_jit_flags
struct JitContext * es_jit
struct JitInstrumentation * es_jit_worker_instr
List * es_insert_pending_result_relations
List * es_insert_pending_modifytables

Definition at line 651 of file execnodes.h.

es_aborted

es_auxmodifytables

List* EState::es_auxmodifytables

es_cachedplan

es_crosscheck_snapshot

es_direction

Definition at line 656 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

Definition at line 741 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

es_finished

es_insert_pending_modifytables

List* EState::es_insert_pending_modifytables

es_insert_pending_result_relations

List* EState::es_insert_pending_result_relations

es_instrument

int EState::es_instrument

es_jit

es_jit_flags

es_jit_worker_instr

es_junkFilter

es_opened_result_relations

List* EState::es_opened_result_relations

es_output_cid

Definition at line 680 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

es_parallel_workers_to_launch

int EState::es_parallel_workers_to_launch

es_param_exec_vals

Definition at line 703 of file execnodes.h.

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

es_param_list_info

es_part_prune_infos

List* EState::es_part_prune_infos

es_part_prune_results

List* EState::es_part_prune_results

es_part_prune_states

List* EState::es_part_prune_states

es_partition_directory

es_per_tuple_exprcontext

es_plannedstmt

es_processed

Definition at line 712 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

Definition at line 708 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

Definition at line 751 of file execnodes.h.

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

es_queryEnv

es_range_table

List* EState::es_range_table

es_range_table_size

Index EState::es_range_table_size

Definition at line 660 of file execnodes.h.

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

es_relations

es_result_relations

es_rowmarks

es_rteperminfos

List* EState::es_rteperminfos

es_snapshot

Definition at line 657 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

es_subplanstates

List* EState::es_subplanstates

es_top_eflags

int EState::es_top_eflags

es_total_processed

uint64 EState::es_total_processed

es_trig_target_relations

List* EState::es_trig_target_relations

es_tuple_routing_result_relations

List* EState::es_tuple_routing_result_relations

es_tupleTable

List* EState::es_tupleTable

Definition at line 710 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(), ExecInitMergeTupleSlots(), ExecInitModifyTable(), ExecInitPartitionInfo(), ExecInitResultSlot(), ExecInitRoutingInfo(), ExecInitScanTupleSlot(), ExecInitUpdateProjection(), find_hash_columns(), FindReplTupleInLocalRel(), finish_edata(), and InitPlan().

es_unpruned_relids

es_use_parallel_mode

bool EState::es_use_parallel_mode

type


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