PostgreSQL Source Code git master
|
#include <execExpr.h>
Definition at line 300 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 732 of file execExpr.h.
Referenced by ExecAggInitGroup(), ExecAggPlainTransByRef(), ExecAggPlainTransByVal(), and ExecBuildAggTransCall().
int ExprEvalStep::aggno |
Definition at line 671 of file execExpr.h.
Referenced by ExecInitExprRec(), and ExecInterpExpr().
struct { ... } ExprEvalStep::aggref |
Referenced by ExecInitExprRec().
struct ArrayMapState* ExprEvalStep::amstate |
Definition at line 495 of file execExpr.h.
Referenced by ExecInitExprRec().
bool* ExprEvalStep::anynull |
Definition at line 399 of file execExpr.h.
Referenced by ExecInitExprRec().
bool* ExprEvalStep::argnull |
Definition at line 659 of file execExpr.h.
Referenced by ExecEvalXmlExpr(), and ExecInitExprRec().
NullableDatum* ExprEvalStep::args |
Definition at line 715 of file execExpr.h.
Referenced by ExecBuildAggTrans().
Datum* ExprEvalStep::argvalue |
Definition at line 658 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 339 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 589 of file execExpr.h.
Referenced by ExecInitCoerceToDomain().
Datum* ExprEvalStep::checkvalue |
Definition at line 588 of file execExpr.h.
Referenced by ExecInitCoerceToDomain().
List* ExprEvalStep::clauses |
Definition at line 677 of file execExpr.h.
Referenced by ExecInitExprRec().
CompareType ExprEvalStep::cmptype |
Definition at line 523 of file execExpr.h.
Referenced by ExecInitExprRec(), and ExecInterpExpr().
char* ExprEvalStep::constraintname |
Definition at line 586 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_check(), plpgsql_param_eval_var_ro(), plpgsql_param_eval_var_transfer(), and saop_hash_element_match().
struct { ... } ExprEvalStep::domaincheck |
Referenced by ExecInitCoerceToDomain().
char ExprEvalStep::elemalign |
Definition at line 486 of file execExpr.h.
Referenced by ExecInitExprRec().
bool ExprEvalStep::elembyval |
Definition at line 485 of file execExpr.h.
Referenced by ExecInitExprRec().
Oid ExprEvalStep::element_type |
Definition at line 628 of file execExpr.h.
Referenced by ExecEvalArrayExpr(), and ExecInitExprRec().
struct ScalarArrayOpExprHashTable* ExprEvalStep::elements_tab |
Definition at line 644 of file execExpr.h.
Referenced by ExecEvalHashedScalarArrayOp(), saop_element_hash(), and saop_hash_element_match().
ExprState* ExprEvalStep::elemexprstate |
Definition at line 493 of file execExpr.h.
Referenced by ExecInitExprRec().
int16 ExprEvalStep::elemlength |
Definition at line 484 of file execExpr.h.
Referenced by ExecInitExprRec().
bool* ExprEvalStep::elemnulls |
Definition at line 481 of file execExpr.h.
Referenced by ExecInitExprRec().
Oid ExprEvalStep::elemtype |
Definition at line 483 of file execExpr.h.
Referenced by ExecInitExprRec().
Datum* ExprEvalStep::elemvalues |
Definition at line 480 of file execExpr.h.
Referenced by ExecInitExprRec().
ErrorSaveContext* ExprEvalStep::escontext |
Definition at line 592 of file execExpr.h.
Referenced by ExecEvalJsonCoercion(), ExecInitCoerceToDomain(), and ExecInitJsonCoercion().
bool ExprEvalStep::exists_cast_to_int |
Definition at line 767 of file execExpr.h.
Referenced by ExecInitJsonCoercion().
bool ExprEvalStep::exists_check_domain |
Definition at line 768 of file execExpr.h.
Referenced by ExecInitJsonCoercion().
bool ExprEvalStep::exists_coerce |
Definition at line 766 of file execExpr.h.
Referenced by ExecInitJsonCoercion().
FunctionCallInfo ExprEvalStep::fcinfo_data |
Definition at line 389 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 461 of file execExpr.h.
Referenced by ExecInitExprRec().
FunctionCallInfo ExprEvalStep::fcinfo_data_out |
Definition at line 458 of file execExpr.h.
Referenced by ExecInitExprRec().
struct { ... } ExprEvalStep::fetch |
AttrNumber ExprEvalStep::fieldnum |
Definition at line 543 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 388 of file execExpr.h.
Referenced by ExecBuildGroupingEqual(), ExecBuildHash32Expr(), ExecBuildHash32FromAttrs(), ExecBuildParamSetEqual(), ExecInitExprRec(), ExecInitFunc(), and saop_hash_element_match().
FmgrInfo* ExprEvalStep::finfo_in |
Definition at line 460 of file execExpr.h.
Referenced by ExecInitExprRec().
FmgrInfo* ExprEvalStep::finfo_out |
Definition at line 457 of file execExpr.h.
Referenced by ExecInitExprRec().
bool ExprEvalStep::first |
Definition at line 348 of file execExpr.h.
Referenced by ExecInitWholeRowVar().
bool ExprEvalStep::fixed |
Definition at line 327 of file execExpr.h.
Referenced by ExecBuildGroupingEqual(), ExecBuildHash32FromAttrs(), ExecBuildParamSetEqual(), ExecComputeSlotInfo(), and ExecPushExprSetupSteps().
PGFunction ExprEvalStep::fn_addr |
Definition at line 391 of file execExpr.h.
Referenced by ExecBuildGroupingEqual(), ExecBuildHash32Expr(), ExecBuildHash32FromAttrs(), ExecBuildParamSetEqual(), ExecInitExprRec(), ExecInitFunc(), ExecJustHashInnerVarWithIV(), ExecJustHashOuterVarStrict(), ExecJustHashVarImpl(), and ExecJustHashVarVirtImpl().
FieldStore* ExprEvalStep::fstore |
Definition at line 553 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 642 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 619 of file execExpr.h.
Referenced by ExecInitExprRec().
bool ExprEvalStep::inclause |
Definition at line 643 of file execExpr.h.
Referenced by ExecEvalHashedScalarArrayOp(), and ExecInitExprRec().
Datum ExprEvalStep::init_value |
Definition at line 598 of file execExpr.h.
Referenced by ExecBuildHash32Expr(), ExecBuildHash32FromAttrs(), and ExecJustHashInnerVarWithIV().
Oid ExprEvalStep::inputtype |
Definition at line 616 of file execExpr.h.
Referenced by ExecInitExprRec().
struct { ... } ExprEvalStep::iocoerce |
Referenced by ExecInitExprRec().
NullableDatum* ExprEvalStep::iresult |
Definition at line 610 of file execExpr.h.
Referenced by ExecBuildHash32Expr(), and ExecBuildHash32FromAttrs().
struct { ... } ExprEvalStep::is_json |
Referenced by ExecInitExprRec().
bool ExprEvalStep::isnull |
Definition at line 382 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 443 of file execExpr.h.
struct JsonConstructorExprState* ExprEvalStep::jcstate |
Definition at line 665 of file execExpr.h.
Referenced by ExecEvalJsonConstructor(), and ExecInitExprRec().
struct JsonExprState* ExprEvalStep::jsestate |
Definition at line 756 of file execExpr.h.
Referenced by ExecEvalJsonCoercionFinish(), ExecEvalJsonExprPath(), and ExecInitJsonExpr().
void* ExprEvalStep::json_coercion_cache |
Definition at line 769 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 733 of file execExpr.h.
Referenced by ExecBuildAggTrans().
int ExprEvalStep::jumpdone |
Definition at line 374 of file execExpr.h.
Referenced by ExecBuildAggTrans(), ExecBuildGroupingEqual(), ExecBuildHash32Expr(), ExecBuildHash32FromAttrs(), ExecBuildParamSetEqual(), ExecInitExprRec(), ExecInitJsonExpr(), ExecInitQual(), and ExecInitSubscriptingRef().
int ExprEvalStep::jumpnull |
Definition at line 515 of file execExpr.h.
Referenced by ExecBuildAggTrans(), ExecBuildAggTransCall(), and ExecInitExprRec().
JunkFilter* ExprEvalStep::junkFilter |
Definition at line 351 of file execExpr.h.
Referenced by ExecInitWholeRowVar().
const TupleTableSlotOps* ExprEvalStep::kind |
Definition at line 331 of file execExpr.h.
Referenced by ExecBuildGroupingEqual(), ExecBuildHash32FromAttrs(), ExecBuildParamSetEqual(), ExecComputeSlotInfo(), and ExecPushExprSetupSteps().
TupleDesc ExprEvalStep::known_desc |
Definition at line 329 of file execExpr.h.
Referenced by ExecBuildGroupingEqual(), ExecBuildHash32FromAttrs(), ExecBuildParamSetEqual(), ExecComputeSlotInfo(), and ExecPushExprSetupSteps().
int ExprEvalStep::last_var |
Definition at line 325 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 393 of file execExpr.h.
Referenced by ExecInitExprRec().
TupleConversionMap* ExprEvalStep::map |
Definition at line 621 of file execExpr.h.
Referenced by ExecInitExprRec().
struct { ... } ExprEvalStep::minmax |
Referenced by ExecInitExprRec().
bool ExprEvalStep::multidims |
Definition at line 487 of file execExpr.h.
Referenced by ExecInitExprRec().
bool* ExprEvalStep::named_argnull |
Definition at line 656 of file execExpr.h.
Referenced by ExecInitExprRec().
Datum* ExprEvalStep::named_argvalue |
Definition at line 655 of file execExpr.h.
Referenced by ExecInitExprRec().
int ExprEvalStep::nargs |
Definition at line 392 of file execExpr.h.
Referenced by ExecBuildAggTrans(), ExecBuildGroupingEqual(), ExecBuildParamSetEqual(), ExecEvalFuncExprStrictFusage(), ExecInitFunc(), ExecInterpExpr(), and ExecJustApplyFuncToCase().
int ExprEvalStep::ncolumns |
Definition at line 562 of file execExpr.h.
Referenced by ExecInitExprRec().
int ExprEvalStep::nelems |
Definition at line 482 of file execExpr.h.
Referenced by ExecEvalArrayExpr(), and ExecInitExprRec().
struct { ... } ExprEvalStep::nextvalueexpr |
Referenced by ExecInitExprRec().
uint8 ExprEvalStep::nullflag |
Definition at line 373 of file execExpr.h.
Referenced by ExecInitExprRec().
bool* ExprEvalStep::nulls |
Definition at line 531 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 764 of file execExpr.h.
Referenced by ExecInitJsonCoercion().
MinMaxOp ExprEvalStep::op |
Definition at line 534 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 307 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 620 of file execExpr.h.
Referenced by ExecInitExprRec().
Oid ExprEvalStep::outputtype |
Definition at line 617 of file execExpr.h.
Referenced by ExecInitExprRec().
struct { ... } ExprEvalStep::param |
Referenced by ExecInitExprRec(), and ExecInitSubPlanExpr().
void* ExprEvalStep::paramarg |
Definition at line 433 of file execExpr.h.
Referenced by plpgsql_param_compile(), and plpgsql_param_eval_var_check().
void* ExprEvalStep::paramarg2 |
Definition at line 434 of file execExpr.h.
Referenced by plpgsql_param_compile(), and plpgsql_param_eval_var_check().
ExecEvalSubroutine ExprEvalStep::paramfunc |
Definition at line 432 of file execExpr.h.
Referenced by plpgsql_param_compile(), and plpgsql_param_eval_var_check().
int ExprEvalStep::paramid |
Definition at line 425 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(), plpgsql_param_eval_var_check(), plpgsql_param_eval_var_ro(), and plpgsql_param_eval_var_transfer().
Oid ExprEvalStep::paramtype |
Definition at line 426 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(), plpgsql_param_eval_var_check(), plpgsql_param_eval_var_ro(), and plpgsql_param_eval_var_transfer().
AggStatePerTrans ExprEvalStep::pertrans |
Definition at line 731 of file execExpr.h.
Referenced by ExecAggCopyTransValue(), ExecAggInitGroup(), ExecAggPlainTransByRef(), ExecAggPlainTransByVal(), ExecBuildAggTrans(), ExecBuildAggTransCall(), ExecEvalAggOrderedTransDatum(), ExecEvalAggOrderedTransTuple(), ExecEvalPreOrderedDistinctMulti(), ExecEvalPreOrderedDistinctSingle(), and ExecInterpExpr().
JsonIsPredicate* ExprEvalStep::pred |
Definition at line 750 of file execExpr.h.
Referenced by ExecEvalJsonIsPredicate(), and ExecInitExprRec().
struct { ... } ExprEvalStep::qualexpr |
Referenced by ExecBuildGroupingEqual(), ExecBuildParamSetEqual(), and ExecInitQual().
bool* ExprEvalStep::resnull |
Definition at line 311 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(), plpgsql_param_eval_var_check(), plpgsql_param_eval_var_ro(), and plpgsql_param_eval_var_transfer().
Oid ExprEvalStep::resultelemtype |
Definition at line 494 of file execExpr.h.
Referenced by ExecInitExprRec().
int ExprEvalStep::resultnum |
Definition at line 358 of file execExpr.h.
Referenced by ExecBuildProjectionInfo(), ExecBuildUpdateProjection(), ExecInterpExpr(), ExecJustAssignVarImpl(), and ExecJustAssignVarVirtImpl().
Oid ExprEvalStep::resulttype |
Definition at line 544 of file execExpr.h.
Referenced by ExecInitCoerceToDomain(), and ExecInitExprRec().
Datum* ExprEvalStep::resvalue |
Definition at line 310 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(), plpgsql_param_eval_var_check(), plpgsql_param_eval_var_ro(), and plpgsql_param_eval_var_transfer().
struct { ... } ExprEvalStep::returningexpr |
Referenced by ExecInitExprRec().
struct { ... } ExprEvalStep::row |
Referenced by ExecInitExprRec().
ExprEvalRowtypeCache ExprEvalStep::rowcache |
Definition at line 419 of file execExpr.h.
Referenced by ExecInitExprRec(), and get_cached_rowtype().
ExprEvalRowtypeCache* ExprEvalStep::rowcache |
Definition at line 557 of file execExpr.h.
struct { ... } ExprEvalStep::rowcompare_final |
Referenced by ExecInitExprRec().
struct { ... } ExprEvalStep::rowcompare_step |
Referenced by ExecInitExprRec().
ScalarArrayOpExpr* ExprEvalStep::saop |
Definition at line 647 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 473 of file execExpr.h.
Referenced by ExecInitExprRec().
Oid ExprEvalStep::seqtypid |
Definition at line 474 of file execExpr.h.
Referenced by ExecInitExprRec().
int ExprEvalStep::setno |
Definition at line 742 of file execExpr.h.
Referenced by ExecAggPlainTransByRef(), ExecAggPlainTransByVal(), ExecBuildAggTransCall(), ExecEvalAggOrderedTransDatum(), and ExecEvalAggOrderedTransTuple().
int ExprEvalStep::setoff |
Definition at line 724 of file execExpr.h.
Referenced by ExecBuildAggTransCall().
bool ExprEvalStep::slow |
Definition at line 349 of file execExpr.h.
Referenced by ExecInitWholeRowVar().
struct { ... } ExprEvalStep::sqlvaluefunction |
Referenced by ExecInitExprRec().
SubPlanState* ExprEvalStep::sstate |
Definition at line 691 of file execExpr.h.
Referenced by ExecEvalSubPlan(), and ExecInitSubPlanExpr().
struct SubscriptingRefState* ExprEvalStep::state |
Definition at line 570 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 568 of file execExpr.h.
Referenced by ExecInitSubscriptingRef().
ExecEvalSubroutine ExprEvalStep::subscriptfunc |
Definition at line 577 of file execExpr.h.
SQLValueFunction* ExprEvalStep::svf |
Definition at line 467 of file execExpr.h.
Referenced by ExecEvalSQLValueFunction(), and ExecInitExprRec().
Oid ExprEvalStep::targettype |
Definition at line 762 of file execExpr.h.
Referenced by ExecInitJsonCoercion().
int32 ExprEvalStep::targettypmod |
Definition at line 763 of file execExpr.h.
Referenced by ExecInitJsonCoercion().
int ExprEvalStep::transno |
Definition at line 743 of file execExpr.h.
Referenced by ExecBuildAggTransCall().
TupleDesc ExprEvalStep::tupdesc |
Definition at line 350 of file execExpr.h.
Referenced by ExecInitExprRec(), and ExecInitWholeRowVar().
char ExprEvalStep::typalign |
Definition at line 632 of file execExpr.h.
bool ExprEvalStep::typbyval |
Definition at line 631 of file execExpr.h.
Referenced by ExecEvalHashedScalarArrayOp(), and ExecEvalScalarArrayOp().
int16 ExprEvalStep::typlen |
Definition at line 630 of file execExpr.h.
Referenced by ExecEvalHashedScalarArrayOp(), and ExecEvalScalarArrayOp().
bool ExprEvalStep::useOr |
Definition at line 629 of file execExpr.h.
Referenced by ExecEvalScalarArrayOp(), and ExecInitExprRec().
Datum ExprEvalStep::value |
Definition at line 381 of file execExpr.h.
Referenced by ExecBuildUpdateProjection(), ExecInitCoerceToDomain(), ExecInitExprRec(), and ExecInitJsonExpr().
Datum* ExprEvalStep::value |
Definition at line 442 of file execExpr.h.
Datum* ExprEvalStep::values |
Definition at line 530 of file execExpr.h.
Referenced by ExecInitExprRec().
struct { ... } ExprEvalStep::var |
Var* ExprEvalStep::var |
Definition at line 347 of file execExpr.h.
VarReturningType ExprEvalStep::varreturningtype |
Definition at line 341 of file execExpr.h.
Referenced by ExecBuildGroupingEqual(), ExecBuildHash32FromAttrs(), ExecBuildParamSetEqual(), and ExecInitExprRec().
Oid ExprEvalStep::vartype |
Definition at line 340 of file execExpr.h.
Referenced by CheckVarSlotCompatibility(), ExecBuildGroupingEqual(), ExecBuildHash32FromAttrs(), ExecBuildParamSetEqual(), and ExecInitExprRec().
WindowFuncExprState* ExprEvalStep::wfstate |
Definition at line 684 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 653 of file execExpr.h.
Referenced by ExecEvalXmlExpr(), and ExecInitExprRec().
struct { ... } ExprEvalStep::xmlexpr |
Referenced by ExecInitExprRec().