PostgreSQL Source Code  git master
ExprState Struct Reference

#include <execnodes.h>

Data Fields

NodeTag tag
 
uint8 flags
 
bool resnull
 
Datum resvalue
 
TupleTableSlotresultslot
 
struct ExprEvalStepsteps
 
ExprStateEvalFunc evalfunc
 
Exprexpr
 
void * evalfunc_private
 
int steps_len
 
int steps_alloc
 
struct PlanStateparent
 
ParamListInfo ext_params
 
Datuminnermost_caseval
 
boolinnermost_casenull
 
Datuminnermost_domainval
 
boolinnermost_domainnull
 

Detailed Description

Definition at line 62 of file execnodes.h.

Field Documentation

◆ evalfunc

◆ evalfunc_private

void* ExprState::evalfunc_private

◆ expr

◆ ext_params

ParamListInfo ExprState::ext_params

◆ flags

◆ innermost_casenull

bool* ExprState::innermost_casenull

Definition at line 112 of file execnodes.h.

Referenced by array_map(), ExecInitExprRec(), and ExecInitSubscriptingRef().

◆ innermost_caseval

Datum* ExprState::innermost_caseval

Definition at line 111 of file execnodes.h.

Referenced by array_map(), ExecInitExprRec(), and ExecInitSubscriptingRef().

◆ innermost_domainnull

bool* ExprState::innermost_domainnull

Definition at line 115 of file execnodes.h.

Referenced by ExecInitCoerceToDomain(), and ExecInitExprRec().

◆ innermost_domainval

Datum* ExprState::innermost_domainval

Definition at line 114 of file execnodes.h.

Referenced by ExecInitCoerceToDomain(), and ExecInitExprRec().

◆ parent

◆ resnull

◆ resultslot

◆ resvalue

◆ steps

◆ steps_alloc

int ExprState::steps_alloc

Definition at line 106 of file execnodes.h.

Referenced by ExprEvalPushStep().

◆ steps_len

◆ tag

NodeTag ExprState::tag

Definition at line 64 of file execnodes.h.

Referenced by ExecBuildProjectionInfo().


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