PostgreSQL Source Code git master
|
#include <execExpr.h>
Definition at line 292 of file execExpr.h.
struct { ... } ExprEvalStep::agg_deserialize |
Referenced by ExecBuildAggTrans().
struct { ... } ExprEvalStep::agg_plain_pergroup_nullcheck |
Referenced by ExecBuildAggTransCall().
struct { ... } ExprEvalStep::agg_presorted_distinctcheck |
Referenced by ExecBuildAggTrans().
struct { ... } ExprEvalStep::agg_strict_input_check |
Referenced by ExecBuildAggTrans().
struct { ... } ExprEvalStep::agg_trans |
Referenced by ExecBuildAggTransCall().
ExprContext* ExprEvalStep::aggcontext |
Definition at line 723 of file execExpr.h.
Referenced by ExecAggInitGroup(), ExecAggPlainTransByRef(), ExecAggPlainTransByVal(), and ExecBuildAggTransCall().
int ExprEvalStep::aggno |
Definition at line 662 of file execExpr.h.
Referenced by ExecInitExprRec(), and ExecInterpExpr().
struct { ... } ExprEvalStep::aggref |
Referenced by ExecInitExprRec().
struct ArrayMapState* ExprEvalStep::amstate |
Definition at line 486 of file execExpr.h.
Referenced by ExecInitExprRec().
bool* ExprEvalStep::anynull |
Definition at line 391 of file execExpr.h.
Referenced by ExecInitExprRec().
bool* ExprEvalStep::argnull |
Definition at line 650 of file execExpr.h.
Referenced by ExecEvalXmlExpr(), and ExecInitExprRec().
NullableDatum* ExprEvalStep::args |
Definition at line 706 of file execExpr.h.
Referenced by ExecBuildAggTrans().
Datum* ExprEvalStep::argvalue |
Definition at line 649 of file execExpr.h.
Referenced by ExecEvalXmlExpr(), and ExecInitExprRec().
struct { ... } ExprEvalStep::arraycoerce |
Referenced by ExecInitExprRec().
struct { ... } ExprEvalStep::arrayexpr |
Referenced by ExecInitExprRec().
struct { ... } ExprEvalStep::assign_tmp |
Referenced by ExecBuildProjectionInfo(), and ExecBuildUpdateProjection().
struct { ... } ExprEvalStep::assign_var |
Referenced by ExecBuildProjectionInfo(), and ExecBuildUpdateProjection().
int ExprEvalStep::attnum |
Definition at line 331 of file execExpr.h.
Referenced by ExecBuildGroupingEqual(), ExecBuildHash32FromAttrs(), ExecBuildParamSetEqual(), ExecBuildProjectionInfo(), ExecBuildUpdateProjection(), ExecInitExprRec(), and ExecJustHashInnerVarWithIV().
struct { ... } ExprEvalStep::boolexpr |
Referenced by ExecInitExprRec().
struct { ... } ExprEvalStep::casetest |
Referenced by ExecInitExprRec().
bool* ExprEvalStep::checknull |
Definition at line 580 of file execExpr.h.
Referenced by ExecInitCoerceToDomain().
Datum* ExprEvalStep::checkvalue |
Definition at line 579 of file execExpr.h.
Referenced by ExecInitCoerceToDomain().
List* ExprEvalStep::clauses |
Definition at line 668 of file execExpr.h.
Referenced by ExecInitExprRec().
CompareType ExprEvalStep::cmptype |
Definition at line 514 of file execExpr.h.
Referenced by ExecInitExprRec(), and ExecInterpExpr().
char* ExprEvalStep::constraintname |
Definition at line 577 of file execExpr.h.
Referenced by ExecInitCoerceToDomain().
struct { ... } ExprEvalStep::constval |
Referenced by ExecBuildUpdateProjection(), ExecInitExprRec(), and ExecInitJsonExpr().
struct { ... } ExprEvalStep::convert_rowtype |
Referenced by ExecInitExprRec().
struct { ... } ExprEvalStep::cparam |
union { ... } ExprEvalStep::d |
Referenced by array_subscript_assign(), array_subscript_assign_slice(), array_subscript_check_subscripts(), array_subscript_fetch(), array_subscript_fetch_old(), array_subscript_fetch_old_slice(), array_subscript_fetch_slice(), ExecBuildAggTrans(), ExecBuildAggTransCall(), ExecBuildGroupingEqual(), ExecBuildHash32Expr(), ExecBuildHash32FromAttrs(), ExecBuildParamSetEqual(), ExecBuildProjectionInfo(), ExecBuildUpdateProjection(), ExecComputeSlotInfo(), ExecEvalFuncExprFusage(), ExecEvalFuncExprStrictFusage(), ExecEvalSysVar(), ExecInitCoerceToDomain(), ExecInitExprRec(), ExecInitFunc(), ExecInitJsonCoercion(), ExecInitJsonExpr(), ExecInitQual(), ExecInitSubPlanExpr(), ExecInitSubscriptingRef(), ExecInitWholeRowVar(), ExecInterpExpr(), ExecJustApplyFuncToCase(), ExecJustHashInnerVarWithIV(), ExecJustHashOuterVarStrict(), ExecJustHashVarImpl(), ExecJustHashVarVirtImpl(), ExecPushExprSetupSteps(), hstore_subscript_assign(), hstore_subscript_fetch(), jsonb_subscript_assign(), jsonb_subscript_check_subscripts(), jsonb_subscript_fetch(), jsonb_subscript_fetch_old(), plpgsql_param_compile(), plpgsql_param_eval_generic(), plpgsql_param_eval_generic_ro(), plpgsql_param_eval_recfield(), plpgsql_param_eval_var(), plpgsql_param_eval_var_ro(), and saop_hash_element_match().
struct { ... } ExprEvalStep::domaincheck |
Referenced by ExecInitCoerceToDomain().
char ExprEvalStep::elemalign |
Definition at line 477 of file execExpr.h.
Referenced by ExecInitExprRec().
bool ExprEvalStep::elembyval |
Definition at line 476 of file execExpr.h.
Referenced by ExecInitExprRec().
Oid ExprEvalStep::element_type |
Definition at line 619 of file execExpr.h.
Referenced by ExecEvalArrayExpr(), and ExecInitExprRec().
struct ScalarArrayOpExprHashTable* ExprEvalStep::elements_tab |
Definition at line 635 of file execExpr.h.
Referenced by ExecEvalHashedScalarArrayOp(), saop_element_hash(), and saop_hash_element_match().
ExprState* ExprEvalStep::elemexprstate |
Definition at line 484 of file execExpr.h.
Referenced by ExecInitExprRec().
int16 ExprEvalStep::elemlength |
Definition at line 475 of file execExpr.h.
Referenced by ExecInitExprRec().
bool* ExprEvalStep::elemnulls |
Definition at line 472 of file execExpr.h.
Referenced by ExecInitExprRec().
Oid ExprEvalStep::elemtype |
Definition at line 474 of file execExpr.h.
Referenced by ExecInitExprRec().
Datum* ExprEvalStep::elemvalues |
Definition at line 471 of file execExpr.h.
Referenced by ExecInitExprRec().
ErrorSaveContext* ExprEvalStep::escontext |
Definition at line 583 of file execExpr.h.
Referenced by ExecEvalJsonCoercion(), ExecInitCoerceToDomain(), and ExecInitJsonCoercion().
bool ExprEvalStep::exists_cast_to_int |
Definition at line 758 of file execExpr.h.
Referenced by ExecInitJsonCoercion().
bool ExprEvalStep::exists_check_domain |
Definition at line 759 of file execExpr.h.
Referenced by ExecInitJsonCoercion().
bool ExprEvalStep::exists_coerce |
Definition at line 757 of file execExpr.h.
Referenced by ExecInitJsonCoercion().
FunctionCallInfo ExprEvalStep::fcinfo_data |
Definition at line 381 of file execExpr.h.
Referenced by ExecBuildAggTrans(), ExecBuildGroupingEqual(), ExecBuildHash32Expr(), ExecBuildHash32FromAttrs(), ExecBuildParamSetEqual(), ExecInitExprRec(), ExecInitFunc(), ExecJustHashInnerVarWithIV(), ExecJustHashOuterVarStrict(), ExecJustHashVarImpl(), ExecJustHashVarVirtImpl(), and saop_hash_element_match().
FunctionCallInfo ExprEvalStep::fcinfo_data_in |
Definition at line 452 of file execExpr.h.
Referenced by ExecInitExprRec().
FunctionCallInfo ExprEvalStep::fcinfo_data_out |
Definition at line 449 of file execExpr.h.
Referenced by ExecInitExprRec().
struct { ... } ExprEvalStep::fetch |
AttrNumber ExprEvalStep::fieldnum |
Definition at line 534 of file execExpr.h.
Referenced by ExecEvalFieldSelect(), and ExecInitExprRec().
struct { ... } ExprEvalStep::fieldselect |
Referenced by ExecInitExprRec().
struct { ... } ExprEvalStep::fieldstore |
Referenced by ExecInitExprRec().
FmgrInfo* ExprEvalStep::finfo |
Definition at line 380 of file execExpr.h.
Referenced by ExecBuildGroupingEqual(), ExecBuildHash32Expr(), ExecBuildHash32FromAttrs(), ExecBuildParamSetEqual(), ExecInitExprRec(), ExecInitFunc(), and saop_hash_element_match().
FmgrInfo* ExprEvalStep::finfo_in |
Definition at line 451 of file execExpr.h.
Referenced by ExecInitExprRec().
FmgrInfo* ExprEvalStep::finfo_out |
Definition at line 448 of file execExpr.h.
Referenced by ExecInitExprRec().
bool ExprEvalStep::first |
Definition at line 340 of file execExpr.h.
Referenced by ExecInitWholeRowVar().
bool ExprEvalStep::fixed |
Definition at line 319 of file execExpr.h.
Referenced by ExecBuildGroupingEqual(), ExecBuildHash32FromAttrs(), ExecBuildParamSetEqual(), ExecComputeSlotInfo(), and ExecPushExprSetupSteps().
PGFunction ExprEvalStep::fn_addr |
Definition at line 383 of file execExpr.h.
Referenced by ExecBuildGroupingEqual(), ExecBuildHash32Expr(), ExecBuildHash32FromAttrs(), ExecBuildParamSetEqual(), ExecInitExprRec(), ExecInitFunc(), ExecJustHashInnerVarWithIV(), ExecJustHashOuterVarStrict(), ExecJustHashVarImpl(), and ExecJustHashVarVirtImpl().
FieldStore* ExprEvalStep::fstore |
Definition at line 544 of file execExpr.h.
Referenced by ExecInitExprRec().
struct { ... } ExprEvalStep::func |
Referenced by ExecBuildGroupingEqual(), ExecBuildParamSetEqual(), ExecInitExprRec(), and ExecInitFunc().
struct { ... } ExprEvalStep::grouping_func |
Referenced by ExecInitExprRec().
bool ExprEvalStep::has_nulls |
Definition at line 633 of file execExpr.h.
Referenced by ExecEvalHashedScalarArrayOp().
struct { ... } ExprEvalStep::hashdatum |
struct { ... } ExprEvalStep::hashdatum_initvalue |
Referenced by ExecBuildHash32Expr(), ExecBuildHash32FromAttrs(), and ExecJustHashInnerVarWithIV().
struct { ... } ExprEvalStep::hashedscalararrayop |
Referenced by ExecInitExprRec(), and saop_hash_element_match().
ExprEvalRowtypeCache* ExprEvalStep::incache |
Definition at line 610 of file execExpr.h.
Referenced by ExecInitExprRec().
bool ExprEvalStep::inclause |
Definition at line 634 of file execExpr.h.
Referenced by ExecEvalHashedScalarArrayOp(), and ExecInitExprRec().
Datum ExprEvalStep::init_value |
Definition at line 589 of file execExpr.h.
Referenced by ExecBuildHash32Expr(), ExecBuildHash32FromAttrs(), and ExecJustHashInnerVarWithIV().
Oid ExprEvalStep::inputtype |
Definition at line 607 of file execExpr.h.
Referenced by ExecInitExprRec().
struct { ... } ExprEvalStep::iocoerce |
Referenced by ExecInitExprRec().
NullableDatum* ExprEvalStep::iresult |
Definition at line 601 of file execExpr.h.
Referenced by ExecBuildHash32Expr(), and ExecBuildHash32FromAttrs().
struct { ... } ExprEvalStep::is_json |
Referenced by ExecInitExprRec().
bool ExprEvalStep::isnull |
Definition at line 374 of file execExpr.h.
Referenced by ExecBuildUpdateProjection(), ExecEvalFuncExprStrictFusage(), ExecEvalJsonConstructor(), ExecEvalPreOrderedDistinctSingle(), ExecEvalRowNullInt(), ExecEvalXmlExpr(), ExecInitCoerceToDomain(), ExecInitExprRec(), ExecInitJsonExpr(), ExecInterpExpr(), ExecJustApplyFuncToCase(), ExecJustAssignInnerVar(), ExecJustAssignInnerVarVirt(), ExecJustAssignOuterVar(), ExecJustAssignOuterVarVirt(), ExecJustAssignScanVar(), ExecJustAssignScanVarVirt(), ExecJustConst(), ExecJustHashInnerVar(), ExecJustHashInnerVarVirt(), ExecJustHashInnerVarWithIV(), ExecJustHashOuterVar(), ExecJustHashOuterVarStrict(), ExecJustHashOuterVarVirt(), ExecJustHashVarImpl(), ExecJustHashVarVirtImpl(), ExecJustInnerVar(), ExecJustInnerVarVirt(), ExecJustOuterVar(), ExecJustOuterVarVirt(), ExecJustScanVar(), ExecJustScanVarVirt(), ExecJustVarImpl(), and ExecJustVarVirtImpl().
bool* ExprEvalStep::isnull |
Definition at line 434 of file execExpr.h.
struct JsonConstructorExprState* ExprEvalStep::jcstate |
Definition at line 656 of file execExpr.h.
Referenced by ExecEvalJsonConstructor(), and ExecInitExprRec().
struct JsonExprState* ExprEvalStep::jsestate |
Definition at line 747 of file execExpr.h.
Referenced by ExecEvalJsonCoercionFinish(), ExecEvalJsonExprPath(), and ExecInitJsonExpr().
void* ExprEvalStep::json_coercion_cache |
Definition at line 760 of file execExpr.h.
Referenced by ExecInitJsonCoercion().
struct { ... } ExprEvalStep::json_constructor |
Referenced by ExecInitExprRec().
struct { ... } ExprEvalStep::jsonexpr |
Referenced by ExecInitJsonExpr().
struct { ... } ExprEvalStep::jsonexpr_coercion |
Referenced by ExecInitJsonCoercion().
struct { ... } ExprEvalStep::jump |
Referenced by ExecBuildAggTrans(), ExecInitExprRec(), ExecInitJsonExpr(), and ExecInitSubscriptingRef().
int ExprEvalStep::jumpdistinct |
Definition at line 724 of file execExpr.h.
Referenced by ExecBuildAggTrans().
int ExprEvalStep::jumpdone |
Definition at line 366 of file execExpr.h.
Referenced by ExecBuildAggTrans(), ExecBuildGroupingEqual(), ExecBuildHash32Expr(), ExecBuildHash32FromAttrs(), ExecBuildParamSetEqual(), ExecInitExprRec(), ExecInitJsonExpr(), ExecInitQual(), and ExecInitSubscriptingRef().
int ExprEvalStep::jumpnull |
Definition at line 506 of file execExpr.h.
Referenced by ExecBuildAggTrans(), ExecBuildAggTransCall(), and ExecInitExprRec().
JunkFilter* ExprEvalStep::junkFilter |
Definition at line 343 of file execExpr.h.
Referenced by ExecInitWholeRowVar().
const TupleTableSlotOps* ExprEvalStep::kind |
Definition at line 323 of file execExpr.h.
Referenced by ExecBuildGroupingEqual(), ExecBuildHash32FromAttrs(), ExecBuildParamSetEqual(), ExecComputeSlotInfo(), and ExecPushExprSetupSteps().
TupleDesc ExprEvalStep::known_desc |
Definition at line 321 of file execExpr.h.
Referenced by ExecBuildGroupingEqual(), ExecBuildHash32FromAttrs(), ExecBuildParamSetEqual(), ExecComputeSlotInfo(), and ExecPushExprSetupSteps().
int ExprEvalStep::last_var |
Definition at line 317 of file execExpr.h.
Referenced by ExecBuildGroupingEqual(), ExecBuildHash32FromAttrs(), ExecBuildParamSetEqual(), ExecJustHashInnerVarWithIV(), ExecJustHashOuterVarStrict(), ExecJustHashVarImpl(), and ExecPushExprSetupSteps().
struct { ... } ExprEvalStep::make_readonly |
Referenced by ExecInitCoerceToDomain(), and ExecInitExprRec().
bool ExprEvalStep::make_ro |
Definition at line 385 of file execExpr.h.
Referenced by ExecInitExprRec().
TupleConversionMap* ExprEvalStep::map |
Definition at line 612 of file execExpr.h.
Referenced by ExecInitExprRec().
struct { ... } ExprEvalStep::minmax |
Referenced by ExecInitExprRec().
bool ExprEvalStep::multidims |
Definition at line 478 of file execExpr.h.
Referenced by ExecInitExprRec().
bool* ExprEvalStep::named_argnull |
Definition at line 647 of file execExpr.h.
Referenced by ExecInitExprRec().
Datum* ExprEvalStep::named_argvalue |
Definition at line 646 of file execExpr.h.
Referenced by ExecInitExprRec().
int ExprEvalStep::nargs |
Definition at line 384 of file execExpr.h.
Referenced by ExecBuildAggTrans(), ExecBuildGroupingEqual(), ExecBuildParamSetEqual(), ExecEvalFuncExprStrictFusage(), ExecInitFunc(), ExecInterpExpr(), and ExecJustApplyFuncToCase().
int ExprEvalStep::ncolumns |
Definition at line 553 of file execExpr.h.
Referenced by ExecInitExprRec().
int ExprEvalStep::nelems |
Definition at line 473 of file execExpr.h.
Referenced by ExecEvalArrayExpr(), and ExecInitExprRec().
struct { ... } ExprEvalStep::nextvalueexpr |
Referenced by ExecInitExprRec().
uint8 ExprEvalStep::nullflag |
Definition at line 365 of file execExpr.h.
Referenced by ExecInitExprRec().
bool* ExprEvalStep::nulls |
Definition at line 522 of file execExpr.h.
Referenced by ExecBuildAggTrans(), ExecEvalMinMax(), ExecInitExprRec(), and ExecInterpExpr().
struct { ... } ExprEvalStep::nulltest_row |
Referenced by ExecInitExprRec().
bool ExprEvalStep::omit_quotes |
Definition at line 755 of file execExpr.h.
Referenced by ExecInitJsonCoercion().
MinMaxOp ExprEvalStep::op |
Definition at line 525 of file execExpr.h.
Referenced by CheckExprStillValid(), CheckOpSlotCompatibility(), ExecEvalAggOrderedTransDatum(), ExecEvalAggOrderedTransTuple(), ExecEvalArrayCoerce(), ExecEvalArrayExpr(), ExecEvalCoerceViaIOSafe(), ExecEvalConstraintCheck(), ExecEvalConstraintNotNull(), ExecEvalConvertRowtype(), ExecEvalFieldSelect(), ExecEvalFieldStoreDeForm(), ExecEvalFieldStoreForm(), ExecEvalFuncExprFusage(), ExecEvalFuncExprStrictFusage(), ExecEvalGroupingFunc(), ExecEvalHashedScalarArrayOp(), ExecEvalJsonCoercion(), ExecEvalJsonCoercionFinish(), ExecEvalJsonConstructor(), ExecEvalJsonExprPath(), ExecEvalJsonIsPredicate(), ExecEvalMergeSupportFunc(), ExecEvalMinMax(), ExecEvalNextValueExpr(), ExecEvalParamExec(), ExecEvalParamExtern(), ExecEvalParamSet(), ExecEvalRow(), ExecEvalRowNotNull(), ExecEvalRowNull(), ExecEvalRowNullInt(), ExecEvalScalarArrayOp(), ExecEvalSQLValueFunction(), ExecEvalStepOp(), ExecEvalSubPlan(), ExecEvalSysVar(), ExecEvalWholeRowVar(), ExecEvalXmlExpr(), ExecInitExprRec(), ExecInterpExpr(), ExecJustApplyFuncToCase(), ExecJustAssignVarImpl(), ExecJustAssignVarVirtImpl(), ExecJustConst(), ExecJustVarImpl(), ExecJustVarVirtImpl(), and ExecReadyInterpretedExpr().
intptr_t ExprEvalStep::opcode |
Definition at line 299 of file execExpr.h.
Referenced by ExecBuildAggTrans(), ExecBuildAggTransCall(), ExecBuildGroupingEqual(), ExecBuildHash32Expr(), ExecBuildHash32FromAttrs(), ExecBuildParamSetEqual(), ExecBuildProjectionInfo(), ExecBuildUpdateProjection(), ExecComputeSlotInfo(), ExecInitCoerceToDomain(), ExecInitExpr(), ExecInitExprRec(), ExecInitExprWithParams(), ExecInitFunc(), ExecInitJsonCoercion(), ExecInitJsonExpr(), ExecInitQual(), ExecInitSubPlanExpr(), ExecInitSubscriptingRef(), ExecInitWholeRowVar(), ExecPushExprSetupSteps(), and plpgsql_param_compile().
ExprEvalRowtypeCache* ExprEvalStep::outcache |
Definition at line 611 of file execExpr.h.
Referenced by ExecInitExprRec().
Oid ExprEvalStep::outputtype |
Definition at line 608 of file execExpr.h.
Referenced by ExecInitExprRec().
struct { ... } ExprEvalStep::param |
Referenced by ExecInitExprRec(), and ExecInitSubPlanExpr().
void* ExprEvalStep::paramarg |
Definition at line 425 of file execExpr.h.
Referenced by plpgsql_param_compile().
ExecEvalSubroutine ExprEvalStep::paramfunc |
Definition at line 424 of file execExpr.h.
Referenced by plpgsql_param_compile().
int ExprEvalStep::paramid |
Definition at line 417 of file execExpr.h.
Referenced by ExecInitExprRec(), ExecInitSubPlanExpr(), plpgsql_param_compile(), plpgsql_param_eval_generic(), plpgsql_param_eval_generic_ro(), plpgsql_param_eval_recfield(), plpgsql_param_eval_var(), and plpgsql_param_eval_var_ro().
Oid ExprEvalStep::paramtype |
Definition at line 418 of file execExpr.h.
Referenced by ExecInitExprRec(), ExecInitSubPlanExpr(), plpgsql_param_compile(), plpgsql_param_eval_generic(), plpgsql_param_eval_generic_ro(), plpgsql_param_eval_recfield(), plpgsql_param_eval_var(), and plpgsql_param_eval_var_ro().
AggStatePerTrans ExprEvalStep::pertrans |
Definition at line 722 of file execExpr.h.
Referenced by ExecAggCopyTransValue(), ExecAggInitGroup(), ExecAggPlainTransByRef(), ExecAggPlainTransByVal(), ExecBuildAggTrans(), ExecBuildAggTransCall(), ExecEvalAggOrderedTransDatum(), ExecEvalAggOrderedTransTuple(), ExecEvalPreOrderedDistinctMulti(), ExecEvalPreOrderedDistinctSingle(), and ExecInterpExpr().
JsonIsPredicate* ExprEvalStep::pred |
Definition at line 741 of file execExpr.h.
Referenced by ExecEvalJsonIsPredicate(), and ExecInitExprRec().
struct { ... } ExprEvalStep::qualexpr |
Referenced by ExecBuildGroupingEqual(), ExecBuildParamSetEqual(), and ExecInitQual().
bool* ExprEvalStep::resnull |
Definition at line 303 of file execExpr.h.
Referenced by array_subscript_assign(), array_subscript_assign_slice(), array_subscript_check_subscripts(), array_subscript_fetch(), array_subscript_fetch_old(), array_subscript_fetch_old_slice(), array_subscript_fetch_slice(), ExecBuildAggTrans(), ExecBuildGroupingEqual(), ExecBuildHash32Expr(), ExecBuildHash32FromAttrs(), ExecBuildParamSetEqual(), ExecBuildUpdateProjection(), ExecGetJsonValueItemString(), ExecInitCoerceToDomain(), ExecInitExprRec(), ExecInitJsonCoercion(), ExecInitJsonExpr(), ExecInitQual(), ExecInitSubPlanExpr(), ExecPushExprSetupSteps(), hstore_subscript_assign(), hstore_subscript_fetch(), jsonb_subscript_assign(), jsonb_subscript_check_subscripts(), jsonb_subscript_fetch(), jsonb_subscript_fetch_old(), plpgsql_param_compile(), plpgsql_param_eval_generic(), plpgsql_param_eval_generic_ro(), plpgsql_param_eval_recfield(), plpgsql_param_eval_var(), and plpgsql_param_eval_var_ro().
Oid ExprEvalStep::resultelemtype |
Definition at line 485 of file execExpr.h.
Referenced by ExecInitExprRec().
int ExprEvalStep::resultnum |
Definition at line 350 of file execExpr.h.
Referenced by ExecBuildProjectionInfo(), ExecBuildUpdateProjection(), ExecInterpExpr(), ExecJustAssignVarImpl(), and ExecJustAssignVarVirtImpl().
Oid ExprEvalStep::resulttype |
Definition at line 535 of file execExpr.h.
Referenced by ExecInitCoerceToDomain(), and ExecInitExprRec().
Datum* ExprEvalStep::resvalue |
Definition at line 302 of file execExpr.h.
Referenced by array_subscript_assign(), array_subscript_assign_slice(), array_subscript_fetch(), array_subscript_fetch_old(), array_subscript_fetch_old_slice(), array_subscript_fetch_slice(), ExecBuildAggTrans(), ExecBuildGroupingEqual(), ExecBuildHash32Expr(), ExecBuildHash32FromAttrs(), ExecBuildParamSetEqual(), ExecBuildUpdateProjection(), ExecInitCoerceToDomain(), ExecInitExprRec(), ExecInitJsonCoercion(), ExecInitJsonExpr(), ExecInitQual(), ExecInitSubPlanExpr(), ExecPushExprSetupSteps(), hstore_subscript_assign(), hstore_subscript_fetch(), jsonb_subscript_assign(), jsonb_subscript_fetch(), jsonb_subscript_fetch_old(), plpgsql_param_compile(), plpgsql_param_eval_generic(), plpgsql_param_eval_generic_ro(), plpgsql_param_eval_recfield(), plpgsql_param_eval_var(), and plpgsql_param_eval_var_ro().
struct { ... } ExprEvalStep::returningexpr |
Referenced by ExecInitExprRec().
struct { ... } ExprEvalStep::row |
Referenced by ExecInitExprRec().
ExprEvalRowtypeCache ExprEvalStep::rowcache |
Definition at line 411 of file execExpr.h.
Referenced by ExecInitExprRec(), and get_cached_rowtype().
ExprEvalRowtypeCache* ExprEvalStep::rowcache |
Definition at line 548 of file execExpr.h.
struct { ... } ExprEvalStep::rowcompare_final |
Referenced by ExecInitExprRec().
struct { ... } ExprEvalStep::rowcompare_step |
Referenced by ExecInitExprRec().
ScalarArrayOpExpr* ExprEvalStep::saop |
Definition at line 638 of file execExpr.h.
Referenced by ExecEvalHashedScalarArrayOp(), and ExecInitExprRec().
struct { ... } ExprEvalStep::sbsref |
Referenced by array_subscript_assign(), array_subscript_assign_slice(), array_subscript_fetch(), array_subscript_fetch_old(), array_subscript_fetch_old_slice(), array_subscript_fetch_slice(), ExecInitSubscriptingRef(), hstore_subscript_assign(), hstore_subscript_fetch(), jsonb_subscript_assign(), jsonb_subscript_fetch(), and jsonb_subscript_fetch_old().
struct { ... } ExprEvalStep::sbsref_subscript |
struct { ... } ExprEvalStep::scalararrayop |
Referenced by ExecInitExprRec().
Oid ExprEvalStep::seqid |
Definition at line 464 of file execExpr.h.
Referenced by ExecInitExprRec().
Oid ExprEvalStep::seqtypid |
Definition at line 465 of file execExpr.h.
Referenced by ExecInitExprRec().
int ExprEvalStep::setno |
Definition at line 733 of file execExpr.h.
Referenced by ExecAggPlainTransByRef(), ExecAggPlainTransByVal(), ExecBuildAggTransCall(), ExecEvalAggOrderedTransDatum(), and ExecEvalAggOrderedTransTuple().
int ExprEvalStep::setoff |
Definition at line 715 of file execExpr.h.
Referenced by ExecBuildAggTransCall().
bool ExprEvalStep::slow |
Definition at line 341 of file execExpr.h.
Referenced by ExecInitWholeRowVar().
struct { ... } ExprEvalStep::sqlvaluefunction |
Referenced by ExecInitExprRec().
SubPlanState* ExprEvalStep::sstate |
Definition at line 682 of file execExpr.h.
Referenced by ExecEvalSubPlan(), and ExecInitSubPlanExpr().
struct SubscriptingRefState* ExprEvalStep::state |
Definition at line 561 of file execExpr.h.
Referenced by array_subscript_assign(), array_subscript_assign_slice(), array_subscript_check_subscripts(), array_subscript_fetch(), array_subscript_fetch_old(), array_subscript_fetch_old_slice(), array_subscript_fetch_slice(), ExecInitSubscriptingRef(), hstore_subscript_assign(), hstore_subscript_fetch(), jsonb_subscript_assign(), jsonb_subscript_check_subscripts(), jsonb_subscript_fetch(), and jsonb_subscript_fetch_old().
struct { ... } ExprEvalStep::subplan |
Referenced by ExecInitSubPlanExpr().
ExecEvalBoolSubroutine ExprEvalStep::subscriptfunc |
Definition at line 559 of file execExpr.h.
Referenced by ExecInitSubscriptingRef().
ExecEvalSubroutine ExprEvalStep::subscriptfunc |
Definition at line 568 of file execExpr.h.
SQLValueFunction* ExprEvalStep::svf |
Definition at line 458 of file execExpr.h.
Referenced by ExecEvalSQLValueFunction(), and ExecInitExprRec().
Oid ExprEvalStep::targettype |
Definition at line 753 of file execExpr.h.
Referenced by ExecInitJsonCoercion().
int32 ExprEvalStep::targettypmod |
Definition at line 754 of file execExpr.h.
Referenced by ExecInitJsonCoercion().
int ExprEvalStep::transno |
Definition at line 734 of file execExpr.h.
Referenced by ExecBuildAggTransCall().
TupleDesc ExprEvalStep::tupdesc |
Definition at line 342 of file execExpr.h.
Referenced by ExecInitExprRec(), and ExecInitWholeRowVar().
char ExprEvalStep::typalign |
Definition at line 623 of file execExpr.h.
bool ExprEvalStep::typbyval |
Definition at line 622 of file execExpr.h.
Referenced by ExecEvalHashedScalarArrayOp(), and ExecEvalScalarArrayOp().
int16 ExprEvalStep::typlen |
Definition at line 621 of file execExpr.h.
Referenced by ExecEvalHashedScalarArrayOp(), and ExecEvalScalarArrayOp().
bool ExprEvalStep::useOr |
Definition at line 620 of file execExpr.h.
Referenced by ExecEvalScalarArrayOp(), and ExecInitExprRec().
Datum ExprEvalStep::value |
Definition at line 373 of file execExpr.h.
Referenced by ExecBuildUpdateProjection(), ExecInitCoerceToDomain(), ExecInitExprRec(), and ExecInitJsonExpr().
Datum* ExprEvalStep::value |
Definition at line 433 of file execExpr.h.
Datum* ExprEvalStep::values |
Definition at line 521 of file execExpr.h.
Referenced by ExecInitExprRec().
struct { ... } ExprEvalStep::var |
Var* ExprEvalStep::var |
Definition at line 339 of file execExpr.h.
VarReturningType ExprEvalStep::varreturningtype |
Definition at line 333 of file execExpr.h.
Referenced by ExecBuildGroupingEqual(), ExecBuildHash32FromAttrs(), ExecBuildParamSetEqual(), and ExecInitExprRec().
Oid ExprEvalStep::vartype |
Definition at line 332 of file execExpr.h.
Referenced by CheckVarSlotCompatibility(), ExecBuildGroupingEqual(), ExecBuildHash32FromAttrs(), ExecBuildParamSetEqual(), and ExecInitExprRec().
WindowFuncExprState* ExprEvalStep::wfstate |
Definition at line 675 of file execExpr.h.
Referenced by ExecInitExprRec().
struct { ... } ExprEvalStep::wholerow |
Referenced by ExecInitWholeRowVar().
struct { ... } ExprEvalStep::window_func |
Referenced by ExecInitExprRec().
XmlExpr* ExprEvalStep::xexpr |
Definition at line 644 of file execExpr.h.
Referenced by ExecEvalXmlExpr(), and ExecInitExprRec().
struct { ... } ExprEvalStep::xmlexpr |
Referenced by ExecInitExprRec().