PostgreSQL Source Code  git master
SubPlanState Struct Reference

#include <execnodes.h>

Data Fields

NodeTag type
 
SubPlansubplan
 
struct PlanStateplanstate
 
struct PlanStateparent
 
ExprStatetestexpr
 
Listargs
 
HeapTuple curTuple
 
Datum curArray
 
TupleDesc descRight
 
ProjectionInfoprojLeft
 
ProjectionInfoprojRight
 
TupleHashTable hashtable
 
TupleHashTable hashnulls
 
bool havehashrows
 
bool havenullrows
 
MemoryContext hashtablecxt
 
MemoryContext hashtempcxt
 
ExprContextinnerecontext
 
int numCols
 
AttrNumberkeyColIdx
 
Oidtab_eq_funcoids
 
Oidtab_collations
 
FmgrInfotab_hash_funcs
 
FmgrInfotab_eq_funcs
 
FmgrInfolhs_hash_funcs
 
FmgrInfocur_eq_funcs
 
ExprStatecur_eq_comp
 

Detailed Description

Definition at line 881 of file execnodes.h.

Field Documentation

◆ args

List* SubPlanState::args

Definition at line 888 of file execnodes.h.

Referenced by ExecHashSubPlan(), ExecInitSubPlan(), ExecScanSubPlan(), and ExecSetParamPlan().

◆ cur_eq_comp

ExprState* SubPlanState::cur_eq_comp

Definition at line 912 of file execnodes.h.

Referenced by ExecHashSubPlan(), and ExecInitSubPlan().

◆ cur_eq_funcs

FmgrInfo* SubPlanState::cur_eq_funcs

Definition at line 911 of file execnodes.h.

Referenced by ExecHashSubPlan(), and ExecInitSubPlan().

◆ curArray

Datum SubPlanState::curArray

Definition at line 890 of file execnodes.h.

Referenced by ExecInitSubPlan(), and ExecSetParamPlan().

◆ curTuple

HeapTuple SubPlanState::curTuple

Definition at line 889 of file execnodes.h.

Referenced by ExecInitSubPlan(), ExecScanSubPlan(), and ExecSetParamPlan().

◆ descRight

TupleDesc SubPlanState::descRight

Definition at line 892 of file execnodes.h.

Referenced by buildSubPlanHash(), and ExecInitSubPlan().

◆ hashnulls

TupleHashTable SubPlanState::hashnulls

Definition at line 896 of file execnodes.h.

Referenced by buildSubPlanHash(), ExecHashSubPlan(), and ExecInitSubPlan().

◆ hashtable

TupleHashTable SubPlanState::hashtable

Definition at line 895 of file execnodes.h.

Referenced by buildSubPlanHash(), ExecHashSubPlan(), and ExecInitSubPlan().

◆ hashtablecxt

MemoryContext SubPlanState::hashtablecxt

Definition at line 899 of file execnodes.h.

Referenced by buildSubPlanHash(), and ExecInitSubPlan().

◆ hashtempcxt

MemoryContext SubPlanState::hashtempcxt

Definition at line 900 of file execnodes.h.

Referenced by buildSubPlanHash(), and ExecInitSubPlan().

◆ havehashrows

bool SubPlanState::havehashrows

Definition at line 897 of file execnodes.h.

Referenced by buildSubPlanHash(), and ExecHashSubPlan().

◆ havenullrows

bool SubPlanState::havenullrows

Definition at line 898 of file execnodes.h.

Referenced by buildSubPlanHash(), and ExecHashSubPlan().

◆ innerecontext

ExprContext* SubPlanState::innerecontext

Definition at line 901 of file execnodes.h.

Referenced by buildSubPlanHash(), and ExecInitSubPlan().

◆ keyColIdx

AttrNumber* SubPlanState::keyColIdx

Definition at line 904 of file execnodes.h.

Referenced by buildSubPlanHash(), and ExecInitSubPlan().

◆ lhs_hash_funcs

FmgrInfo* SubPlanState::lhs_hash_funcs

Definition at line 910 of file execnodes.h.

Referenced by ExecHashSubPlan(), and ExecInitSubPlan().

◆ numCols

int SubPlanState::numCols

Definition at line 902 of file execnodes.h.

Referenced by buildSubPlanHash(), and ExecInitSubPlan().

◆ parent

struct PlanState* SubPlanState::parent

Definition at line 886 of file execnodes.h.

Referenced by buildSubPlanHash(), ExecInitSubPlan(), and ExecScanSubPlan().

◆ planstate

◆ projLeft

ProjectionInfo* SubPlanState::projLeft

Definition at line 893 of file execnodes.h.

Referenced by ExecHashSubPlan(), and ExecInitSubPlan().

◆ projRight

ProjectionInfo* SubPlanState::projRight

Definition at line 894 of file execnodes.h.

Referenced by buildSubPlanHash(), and ExecInitSubPlan().

◆ subplan

◆ tab_collations

Oid* SubPlanState::tab_collations

Definition at line 907 of file execnodes.h.

Referenced by buildSubPlanHash(), and ExecInitSubPlan().

◆ tab_eq_funcoids

Oid* SubPlanState::tab_eq_funcoids

Definition at line 905 of file execnodes.h.

Referenced by buildSubPlanHash(), and ExecInitSubPlan().

◆ tab_eq_funcs

FmgrInfo* SubPlanState::tab_eq_funcs

Definition at line 909 of file execnodes.h.

Referenced by ExecInitSubPlan().

◆ tab_hash_funcs

FmgrInfo* SubPlanState::tab_hash_funcs

Definition at line 908 of file execnodes.h.

Referenced by buildSubPlanHash(), and ExecInitSubPlan().

◆ testexpr

ExprState* SubPlanState::testexpr

Definition at line 887 of file execnodes.h.

Referenced by ExecInitSubPlan(), and ExecScanSubPlan().

◆ type

NodeTag SubPlanState::type

Definition at line 883 of file execnodes.h.


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