PostgreSQL Source Code git master
|
#include <execnodes.h>
Data Fields | |
NodeTag | type |
uint8 | flags |
bool | resnull |
Datum | resvalue |
TupleTableSlot * | resultslot |
struct ExprEvalStep * | steps |
ExprStateEvalFunc | evalfunc |
Expr * | expr |
void * | evalfunc_private |
int | steps_len |
int | steps_alloc |
struct PlanState * | parent |
ParamListInfo | ext_params |
Datum * | innermost_caseval |
bool * | innermost_casenull |
Datum * | innermost_domainval |
bool * | innermost_domainnull |
ErrorSaveContext * | escontext |
Definition at line 87 of file execnodes.h.
ErrorSaveContext* ExprState::escontext |
Definition at line 150 of file execnodes.h.
ExprStateEvalFunc ExprState::evalfunc |
Definition at line 118 of file execnodes.h.
void* ExprState::evalfunc_private |
Definition at line 124 of file execnodes.h.
Expr* ExprState::expr |
Definition at line 121 of file execnodes.h.
Referenced by calculate_frame_offsets(), and ExecInitExprRec().
ParamListInfo ExprState::ext_params |
Definition at line 136 of file execnodes.h.
Referenced by ExecInitExprRec().
uint8 ExprState::flags |
Definition at line 92 of file execnodes.h.
Referenced by ExecDelete(), ExecModifyTable(), ExecOnConflictUpdate(), and ExecProcessReturning().
bool* ExprState::innermost_casenull |
Definition at line 139 of file execnodes.h.
Referenced by array_map(), and ExecInitExprRec().
Datum* ExprState::innermost_caseval |
Definition at line 138 of file execnodes.h.
Referenced by array_map(), and ExecInitExprRec().
bool* ExprState::innermost_domainnull |
Definition at line 142 of file execnodes.h.
Datum* ExprState::innermost_domainval |
Definition at line 141 of file execnodes.h.
struct PlanState* ExprState::parent |
Definition at line 135 of file execnodes.h.
Referenced by ExecInitExprRec().
bool ExprState::resnull |
Definition at line 99 of file execnodes.h.
Referenced by ExecInitExprRec().
TupleTableSlot* ExprState::resultslot |
Definition at line 107 of file execnodes.h.
Referenced by buildSubPlanHash(), and ExecScanExtended().
Datum ExprState::resvalue |
Definition at line 101 of file execnodes.h.
Referenced by ExecInitExprRec().
struct ExprEvalStep* ExprState::steps |
Definition at line 112 of file execnodes.h.
Referenced by ExecInitExprRec(), and ExprEvalPushStep().
int ExprState::steps_alloc |
Definition at line 132 of file execnodes.h.
Referenced by ExprEvalPushStep().
int ExprState::steps_len |
Definition at line 131 of file execnodes.h.
Referenced by ExecInitExprRec(), and ExprEvalPushStep().
NodeTag ExprState::type |
Definition at line 89 of file execnodes.h.
Referenced by ExecBuildProjectionInfo(), and ExecBuildUpdateProjection().