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
 
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 844 of file execnodes.h.

Field Documentation

◆ args

List* SubPlanState::args

Definition at line 851 of file execnodes.h.

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

◆ cur_eq_comp

ExprState* SubPlanState::cur_eq_comp

Definition at line 873 of file execnodes.h.

Referenced by ExecHashSubPlan(), and ExecInitSubPlan().

◆ cur_eq_funcs

FmgrInfo* SubPlanState::cur_eq_funcs

Definition at line 872 of file execnodes.h.

Referenced by ExecHashSubPlan(), and ExecInitSubPlan().

◆ curArray

Datum SubPlanState::curArray

Definition at line 853 of file execnodes.h.

Referenced by ExecInitSubPlan(), and ExecSetParamPlan().

◆ curTuple

HeapTuple SubPlanState::curTuple

Definition at line 852 of file execnodes.h.

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

◆ descRight

TupleDesc SubPlanState::descRight

Definition at line 855 of file execnodes.h.

Referenced by buildSubPlanHash(), and ExecInitSubPlan().

◆ hashnulls

TupleHashTable SubPlanState::hashnulls

Definition at line 859 of file execnodes.h.

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

◆ hashtable

TupleHashTable SubPlanState::hashtable

Definition at line 858 of file execnodes.h.

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

◆ hashtablecxt

MemoryContext SubPlanState::hashtablecxt

Definition at line 862 of file execnodes.h.

Referenced by buildSubPlanHash(), and ExecInitSubPlan().

◆ hashtempcxt

MemoryContext SubPlanState::hashtempcxt

Definition at line 863 of file execnodes.h.

Referenced by buildSubPlanHash(), and ExecInitSubPlan().

◆ havehashrows

bool SubPlanState::havehashrows

Definition at line 860 of file execnodes.h.

Referenced by buildSubPlanHash(), and ExecHashSubPlan().

◆ havenullrows

bool SubPlanState::havenullrows

Definition at line 861 of file execnodes.h.

Referenced by buildSubPlanHash(), and ExecHashSubPlan().

◆ innerecontext

ExprContext* SubPlanState::innerecontext

Definition at line 864 of file execnodes.h.

Referenced by buildSubPlanHash(), and ExecInitSubPlan().

◆ keyColIdx

AttrNumber* SubPlanState::keyColIdx

Definition at line 865 of file execnodes.h.

Referenced by buildSubPlanHash(), and ExecInitSubPlan().

◆ lhs_hash_funcs

FmgrInfo* SubPlanState::lhs_hash_funcs

Definition at line 871 of file execnodes.h.

Referenced by ExecHashSubPlan(), and ExecInitSubPlan().

◆ parent

struct PlanState* SubPlanState::parent

Definition at line 849 of file execnodes.h.

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

◆ planstate

◆ projLeft

ProjectionInfo* SubPlanState::projLeft

Definition at line 856 of file execnodes.h.

Referenced by ExecHashSubPlan(), and ExecInitSubPlan().

◆ projRight

ProjectionInfo* SubPlanState::projRight

Definition at line 857 of file execnodes.h.

Referenced by buildSubPlanHash(), and ExecInitSubPlan().

◆ subplan

◆ tab_collations

Oid* SubPlanState::tab_collations

Definition at line 868 of file execnodes.h.

Referenced by buildSubPlanHash(), and ExecInitSubPlan().

◆ tab_eq_funcoids

Oid* SubPlanState::tab_eq_funcoids

Definition at line 866 of file execnodes.h.

Referenced by buildSubPlanHash(), and ExecInitSubPlan().

◆ tab_eq_funcs

FmgrInfo* SubPlanState::tab_eq_funcs

Definition at line 870 of file execnodes.h.

Referenced by ExecInitSubPlan().

◆ tab_hash_funcs

FmgrInfo* SubPlanState::tab_hash_funcs

Definition at line 869 of file execnodes.h.

Referenced by buildSubPlanHash(), and ExecInitSubPlan().

◆ testexpr

ExprState* SubPlanState::testexpr

Definition at line 850 of file execnodes.h.

Referenced by ExecInitSubPlan(), and ExecScanSubPlan().

◆ type

NodeTag SubPlanState::type

Definition at line 846 of file execnodes.h.


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