PostgreSQL Source Code git master
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
EState Struct Reference

#include <execnodes.h>

Data Fields

NodeTag type
 
ScanDirection es_direction
 
Snapshot es_snapshot
 
Snapshot es_crosscheck_snapshot
 
Listes_range_table
 
Index es_range_table_size
 
Relationes_relations
 
struct ExecRowMark ** es_rowmarks
 
Listes_rteperminfos
 
PlannedStmtes_plannedstmt
 
const char * es_sourceText
 
JunkFilteres_junkFilter
 
CommandId es_output_cid
 
ResultRelInfo ** es_result_relations
 
Listes_opened_result_relations
 
PartitionDirectory es_partition_directory
 
Listes_tuple_routing_result_relations
 
Listes_trig_target_relations
 
ParamListInfo es_param_list_info
 
ParamExecDataes_param_exec_vals
 
QueryEnvironmentes_queryEnv
 
MemoryContext es_query_cxt
 
Listes_tupleTable
 
uint64 es_processed
 
uint64 es_total_processed
 
int es_top_eflags
 
int es_instrument
 
bool es_finished
 
Listes_exprcontexts
 
Listes_subplanstates
 
Listes_auxmodifytables
 
ExprContextes_per_tuple_exprcontext
 
struct EPQStatees_epq_active
 
bool es_use_parallel_mode
 
int es_parallel_workers_to_launch
 
int es_parallel_workers_launched
 
struct dsa_areaes_query_dsa
 
int es_jit_flags
 
struct JitContextes_jit
 
struct JitInstrumentationes_jit_worker_instr
 
Listes_insert_pending_result_relations
 
Listes_insert_pending_modifytables
 

Detailed Description

Definition at line 626 of file execnodes.h.

Field Documentation

◆ es_auxmodifytables

List* EState::es_auxmodifytables

Definition at line 692 of file execnodes.h.

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

◆ es_crosscheck_snapshot

Snapshot EState::es_crosscheck_snapshot

◆ es_direction

◆ es_epq_active

◆ es_exprcontexts

List* EState::es_exprcontexts

◆ es_finished

bool EState::es_finished

Definition at line 686 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 737 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 736 of file execnodes.h.

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

◆ es_instrument

◆ es_jit

◆ es_jit_flags

◆ es_jit_worker_instr

struct JitInstrumentation* EState::es_jit_worker_instr

Definition at line 730 of file execnodes.h.

Referenced by ExecParallelRetrieveJitInstrumentation(), and ExplainPrintJITSummary().

◆ es_junkFilter

JunkFilter* EState::es_junkFilter

Definition at line 644 of file execnodes.h.

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

◆ es_opened_result_relations

◆ es_output_cid

◆ 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

◆ es_param_list_info

◆ es_partition_directory

PartitionDirectory EState::es_partition_directory

◆ es_per_tuple_exprcontext

ExprContext* EState::es_per_tuple_exprcontext

Definition at line 699 of file execnodes.h.

Referenced by CreateExecutorState(), and MakePerTupleExprContext().

◆ es_plannedstmt

◆ es_processed

◆ es_query_cxt

◆ es_query_dsa

◆ es_queryEnv

◆ es_range_table

List* EState::es_range_table

◆ es_range_table_size

◆ es_relations

◆ es_result_relations

ResultRelInfo** EState::es_result_relations

◆ es_rowmarks

struct ExecRowMark** EState::es_rowmarks

◆ es_rteperminfos

◆ es_snapshot

◆ es_sourceText

const char* EState::es_sourceText

◆ es_subplanstates

◆ es_top_eflags

◆ es_total_processed

uint64 EState::es_total_processed

Definition at line 681 of file execnodes.h.

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

◆ es_trig_target_relations

List* EState::es_trig_target_relations

◆ es_tuple_routing_result_relations

List* EState::es_tuple_routing_result_relations

◆ es_tupleTable

◆ es_use_parallel_mode

bool EState::es_use_parallel_mode

Definition at line 709 of file execnodes.h.

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

◆ type

NodeTag EState::type

Definition at line 628 of file execnodes.h.


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