PostgreSQL Source Code git master
Loading...
Searching...
No Matches
ExprEvalStep Struct Reference

#include <execExpr.h>

Data Fields

intptr_t opcode
 
Datumresvalue
 
boolresnull
 
union { 
 
   struct { 
 
      int   last_var 
 
      bool   fixed 
 
      TupleDesc   known_desc 
 
      const TupleTableSlotOps *   kind 
 
   }   fetch 
 
   struct { 
 
      int   attnum 
 
      Oid   vartype 
 
      VarReturningType   varreturningtype 
 
   }   var 
 
   struct { 
 
      Var *   var 
 
      bool   first 
 
      bool   slow 
 
      TupleDesc   tupdesc 
 
      JunkFilter *   junkFilter 
 
   }   wholerow 
 
   struct { 
 
      int   resultnum 
 
      int   attnum 
 
   }   assign_var 
 
   struct { 
 
      int   resultnum 
 
   }   assign_tmp 
 
   struct { 
 
      uint8   nullflag 
 
      int   jumpdone 
 
   }   returningexpr 
 
   struct { 
 
      Datum   value 
 
      bool   isnull 
 
   }   constval 
 
   struct { 
 
      FmgrInfo *   finfo 
 
      FunctionCallInfo   fcinfo_data 
 
      PGFunction   fn_addr 
 
      int   nargs 
 
      bool   make_ro 
 
   }   func 
 
   struct { 
 
      bool *   anynull 
 
      int   jumpdone 
 
   }   boolexpr 
 
   struct { 
 
      int   jumpdone 
 
   }   qualexpr 
 
   struct { 
 
      int   jumpdone 
 
   }   jump 
 
   struct { 
 
      ExprEvalRowtypeCache   rowcache 
 
   }   nulltest_row 
 
   struct { 
 
      int   paramid 
 
      Oid   paramtype 
 
   }   param 
 
   struct { 
 
      ExecEvalSubroutine   paramfunc 
 
      void *   paramarg 
 
      void *   paramarg2 
 
      int   paramid 
 
      Oid   paramtype 
 
   }   cparam 
 
   struct { 
 
      Datum *   value 
 
      bool *   isnull 
 
   }   casetest 
 
   struct { 
 
      Datum *   value 
 
      bool *   isnull 
 
   }   make_readonly 
 
   struct { 
 
      FmgrInfo *   finfo_out 
 
      FunctionCallInfo   fcinfo_data_out 
 
      FmgrInfo *   finfo_in 
 
      FunctionCallInfo   fcinfo_data_in 
 
   }   iocoerce 
 
   struct { 
 
      SQLValueFunction *   svf 
 
   }   sqlvaluefunction 
 
   struct { 
 
      Oid   seqid 
 
      Oid   seqtypid 
 
   }   nextvalueexpr 
 
   struct { 
 
      Datum *   elemvalues 
 
      bool *   elemnulls 
 
      int   nelems 
 
      Oid   elemtype 
 
      int16   elemlength 
 
      bool   elembyval 
 
      char   elemalign 
 
      bool   multidims 
 
   }   arrayexpr 
 
   struct { 
 
      ExprState *   elemexprstate 
 
      Oid   resultelemtype 
 
      struct ArrayMapState *   amstate 
 
   }   arraycoerce 
 
   struct { 
 
      TupleDesc   tupdesc 
 
      Datum *   elemvalues 
 
      bool *   elemnulls 
 
   }   row 
 
   struct { 
 
      FmgrInfo *   finfo 
 
      FunctionCallInfo   fcinfo_data 
 
      PGFunction   fn_addr 
 
      int   jumpnull 
 
      int   jumpdone 
 
   }   rowcompare_step 
 
   struct { 
 
      CompareType   cmptype 
 
   }   rowcompare_final 
 
   struct { 
 
      Datum *   values 
 
      bool *   nulls 
 
      int   nelems 
 
      MinMaxOp   op 
 
      FmgrInfo *   finfo 
 
      FunctionCallInfo   fcinfo_data 
 
   }   minmax 
 
   struct { 
 
      AttrNumber   fieldnum 
 
      Oid   resulttype 
 
      ExprEvalRowtypeCache   rowcache 
 
   }   fieldselect 
 
   struct { 
 
      FieldStore *   fstore 
 
      ExprEvalRowtypeCache *   rowcache 
 
      Datum *   values 
 
      bool *   nulls 
 
      int   ncolumns 
 
   }   fieldstore 
 
   struct { 
 
      ExecEvalBoolSubroutine   subscriptfunc 
 
      struct SubscriptingRefState *   state 
 
      int   jumpdone 
 
   }   sbsref_subscript 
 
   struct { 
 
      ExecEvalSubroutine   subscriptfunc 
 
      struct SubscriptingRefState *   state 
 
   }   sbsref 
 
   struct { 
 
      char *   constraintname 
 
      Datum *   checkvalue 
 
      bool *   checknull 
 
      Oid   resulttype 
 
      ErrorSaveContext *   escontext 
 
   }   domaincheck 
 
   struct { 
 
      Datum   init_value 
 
   }   hashdatum_initvalue 
 
   struct { 
 
      FmgrInfo *   finfo 
 
      FunctionCallInfo   fcinfo_data 
 
      PGFunction   fn_addr 
 
      int   jumpdone 
 
      NullableDatum *   iresult 
 
   }   hashdatum 
 
   struct { 
 
      Oid   inputtype 
 
      Oid   outputtype 
 
      ExprEvalRowtypeCache *   incache 
 
      ExprEvalRowtypeCache *   outcache 
 
      TupleConversionMap *   map 
 
   }   convert_rowtype 
 
   struct { 
 
      Oid   element_type 
 
      bool   useOr 
 
      int16   typlen 
 
      bool   typbyval 
 
      char   typalign 
 
      FmgrInfo *   finfo 
 
      FunctionCallInfo   fcinfo_data 
 
      PGFunction   fn_addr 
 
   }   scalararrayop 
 
   struct { 
 
      bool   has_nulls 
 
      bool   inclause 
 
      struct ScalarArrayOpExprHashTable *   elements_tab 
 
      FmgrInfo *   finfo 
 
      FunctionCallInfo   fcinfo_data 
 
      ScalarArrayOpExpr *   saop 
 
   }   hashedscalararrayop 
 
   struct { 
 
      XmlExpr *   xexpr 
 
      Datum *   named_argvalue 
 
      bool *   named_argnull 
 
      Datum *   argvalue 
 
      bool *   argnull 
 
   }   xmlexpr 
 
   struct { 
 
      struct JsonConstructorExprState *   jcstate 
 
   }   json_constructor 
 
   struct { 
 
      int   aggno 
 
   }   aggref 
 
   struct { 
 
      List *   clauses 
 
   }   grouping_func 
 
   struct { 
 
      WindowFuncExprState *   wfstate 
 
   }   window_func 
 
   struct { 
 
      SubPlanState *   sstate 
 
   }   subplan 
 
   struct { 
 
      FunctionCallInfo   fcinfo_data 
 
      int   jumpnull 
 
   }   agg_deserialize 
 
   struct { 
 
      NullableDatum *   args 
 
      bool *   nulls 
 
      int   nargs 
 
      int   jumpnull 
 
   }   agg_strict_input_check 
 
   struct { 
 
      int   setoff 
 
      int   jumpnull 
 
   }   agg_plain_pergroup_nullcheck 
 
   struct { 
 
      AggStatePerTrans   pertrans 
 
      ExprContext *   aggcontext 
 
      int   jumpdistinct 
 
   }   agg_presorted_distinctcheck 
 
   struct { 
 
      AggStatePerTrans   pertrans 
 
      ExprContext *   aggcontext 
 
      int   setno 
 
      int   transno 
 
      int   setoff 
 
   }   agg_trans 
 
   struct { 
 
      JsonIsPredicate *   pred 
 
   }   is_json 
 
   struct { 
 
      struct JsonExprState *   jsestate 
 
   }   jsonexpr 
 
   struct { 
 
      Oid   targettype 
 
      int32   targettypmod 
 
      bool   omit_quotes 
 
      bool   exists_coerce 
 
      bool   exists_cast_to_int 
 
      bool   exists_check_domain 
 
      void *   json_coercion_cache 
 
      ErrorSaveContext *   escontext 
 
   }   jsonexpr_coercion 
 
d 
 

Detailed Description

Definition at line 300 of file execExpr.h.

Field Documentation

◆ [struct]

struct { ... } ExprEvalStep::agg_deserialize

Referenced by llvm_compile_expr().

◆ [struct]

struct { ... } ExprEvalStep::agg_plain_pergroup_nullcheck

Referenced by llvm_compile_expr().

◆ [struct]

struct { ... } ExprEvalStep::agg_presorted_distinctcheck

Referenced by llvm_compile_expr().

◆ [struct]

struct { ... } ExprEvalStep::agg_strict_input_check

Referenced by llvm_compile_expr().

◆ [struct]

struct { ... } ExprEvalStep::agg_trans

Referenced by llvm_compile_expr().

◆ aggcontext

ExprContext* ExprEvalStep::aggcontext

◆ aggno

int ExprEvalStep::aggno

Definition at line 671 of file execExpr.h.

Referenced by ExecInterpExpr(), and llvm_compile_expr().

◆ [struct]

struct { ... } ExprEvalStep::aggref

Referenced by llvm_compile_expr().

◆ amstate

struct ArrayMapState* ExprEvalStep::amstate

Definition at line 495 of file execExpr.h.

◆ anynull

bool* ExprEvalStep::anynull

Definition at line 399 of file execExpr.h.

Referenced by llvm_compile_expr().

◆ argnull

bool* ExprEvalStep::argnull

Definition at line 659 of file execExpr.h.

Referenced by ExecEvalXmlExpr().

◆ args

NullableDatum* ExprEvalStep::args

◆ argvalue

Datum* ExprEvalStep::argvalue

Definition at line 658 of file execExpr.h.

Referenced by ExecEvalXmlExpr().

◆ [struct]

struct { ... } ExprEvalStep::arraycoerce

◆ [struct]

struct { ... } ExprEvalStep::arrayexpr

◆ [struct]

struct { ... } ExprEvalStep::assign_tmp

Referenced by llvm_compile_expr().

◆ [struct]

struct { ... } ExprEvalStep::assign_var

Referenced by llvm_compile_expr().

◆ attnum

int ExprEvalStep::attnum

Definition at line 339 of file execExpr.h.

Referenced by llvm_compile_expr().

◆ [struct]

struct { ... } ExprEvalStep::boolexpr

Referenced by llvm_compile_expr().

◆ [struct]

struct { ... } ExprEvalStep::casetest

Referenced by llvm_compile_expr().

◆ checknull

bool* ExprEvalStep::checknull

Definition at line 589 of file execExpr.h.

◆ checkvalue

Datum* ExprEvalStep::checkvalue

Definition at line 588 of file execExpr.h.

◆ clauses

List* ExprEvalStep::clauses

Definition at line 677 of file execExpr.h.

◆ cmptype

CompareType ExprEvalStep::cmptype

Definition at line 523 of file execExpr.h.

Referenced by ExecInterpExpr(), and llvm_compile_expr().

◆ constraintname

char* ExprEvalStep::constraintname

Definition at line 586 of file execExpr.h.

◆ [struct]

struct { ... } ExprEvalStep::constval

Referenced by llvm_compile_expr().

◆ [struct]

struct { ... } ExprEvalStep::convert_rowtype

◆ [struct]

◆ [union]

◆ [struct]

struct { ... } ExprEvalStep::domaincheck

◆ elemalign

char ExprEvalStep::elemalign

Definition at line 486 of file execExpr.h.

◆ elembyval

bool ExprEvalStep::elembyval

Definition at line 485 of file execExpr.h.

◆ element_type

Oid ExprEvalStep::element_type

Definition at line 628 of file execExpr.h.

Referenced by ExecEvalArrayExpr().

◆ elements_tab

struct ScalarArrayOpExprHashTable* ExprEvalStep::elements_tab

◆ elemexprstate

ExprState* ExprEvalStep::elemexprstate

Definition at line 493 of file execExpr.h.

◆ elemlength

int16 ExprEvalStep::elemlength

Definition at line 484 of file execExpr.h.

◆ elemnulls

bool* ExprEvalStep::elemnulls

Definition at line 481 of file execExpr.h.

◆ elemtype

Oid ExprEvalStep::elemtype

Definition at line 483 of file execExpr.h.

◆ elemvalues

Datum* ExprEvalStep::elemvalues

Definition at line 480 of file execExpr.h.

◆ escontext

ErrorSaveContext* ExprEvalStep::escontext

Definition at line 592 of file execExpr.h.

Referenced by ExecEvalJsonCoercion().

◆ exists_cast_to_int

bool ExprEvalStep::exists_cast_to_int

Definition at line 767 of file execExpr.h.

◆ exists_check_domain

bool ExprEvalStep::exists_check_domain

Definition at line 768 of file execExpr.h.

◆ exists_coerce

bool ExprEvalStep::exists_coerce

Definition at line 766 of file execExpr.h.

◆ fcinfo_data

FunctionCallInfo ExprEvalStep::fcinfo_data

Definition at line 389 of file execExpr.h.

Referenced by llvm_compile_expr(), and saop_hash_element_match().

◆ fcinfo_data_in

FunctionCallInfo ExprEvalStep::fcinfo_data_in

Definition at line 461 of file execExpr.h.

Referenced by llvm_compile_expr().

◆ fcinfo_data_out

FunctionCallInfo ExprEvalStep::fcinfo_data_out

Definition at line 458 of file execExpr.h.

Referenced by llvm_compile_expr().

◆ [struct]

struct { ... } ExprEvalStep::fetch

◆ fieldnum

AttrNumber ExprEvalStep::fieldnum

Definition at line 543 of file execExpr.h.

Referenced by ExecEvalFieldSelect().

◆ [struct]

struct { ... } ExprEvalStep::fieldselect

◆ [struct]

struct { ... } ExprEvalStep::fieldstore

◆ finfo

FmgrInfo* ExprEvalStep::finfo

Definition at line 388 of file execExpr.h.

Referenced by llvm_compile_expr(), and saop_hash_element_match().

◆ finfo_in

FmgrInfo* ExprEvalStep::finfo_in

Definition at line 460 of file execExpr.h.

Referenced by llvm_compile_expr().

◆ finfo_out

FmgrInfo* ExprEvalStep::finfo_out

Definition at line 457 of file execExpr.h.

◆ first

bool ExprEvalStep::first

Definition at line 348 of file execExpr.h.

◆ fixed

bool ExprEvalStep::fixed

Definition at line 327 of file execExpr.h.

Referenced by ExecComputeSlotInfo(), and llvm_compile_expr().

◆ fn_addr

PGFunction ExprEvalStep::fn_addr

Definition at line 391 of file execExpr.h.

◆ fstore

FieldStore* ExprEvalStep::fstore

Definition at line 553 of file execExpr.h.

◆ [struct]

struct { ... } ExprEvalStep::func

Referenced by llvm_compile_expr().

◆ [struct]

struct { ... } ExprEvalStep::grouping_func

◆ has_nulls

bool ExprEvalStep::has_nulls

Definition at line 642 of file execExpr.h.

Referenced by ExecEvalHashedScalarArrayOp().

◆ [struct]

struct { ... } ExprEvalStep::hashdatum

Referenced by llvm_compile_expr().

◆ [struct]

struct { ... } ExprEvalStep::hashdatum_initvalue

Referenced by llvm_compile_expr().

◆ [struct]

struct { ... } ExprEvalStep::hashedscalararrayop

Referenced by saop_hash_element_match().

◆ incache

ExprEvalRowtypeCache* ExprEvalStep::incache

Definition at line 619 of file execExpr.h.

◆ inclause

bool ExprEvalStep::inclause

Definition at line 643 of file execExpr.h.

Referenced by ExecEvalHashedScalarArrayOp().

◆ init_value

Datum ExprEvalStep::init_value

Definition at line 598 of file execExpr.h.

Referenced by llvm_compile_expr().

◆ inputtype

Oid ExprEvalStep::inputtype

Definition at line 616 of file execExpr.h.

◆ [struct]

struct { ... } ExprEvalStep::iocoerce

Referenced by llvm_compile_expr().

◆ iresult

NullableDatum* ExprEvalStep::iresult

Definition at line 610 of file execExpr.h.

Referenced by llvm_compile_expr().

◆ [struct]

struct { ... } ExprEvalStep::is_json

◆ isnull [1/2]

◆ isnull [2/2]

bool* ExprEvalStep::isnull

Definition at line 443 of file execExpr.h.

◆ jcstate

struct JsonConstructorExprState* ExprEvalStep::jcstate

Definition at line 665 of file execExpr.h.

Referenced by ExecEvalJsonConstructor().

◆ jsestate

struct JsonExprState* ExprEvalStep::jsestate

Definition at line 756 of file execExpr.h.

Referenced by ExecEvalJsonCoercionFinish(), ExecEvalJsonExprPath(), and llvm_compile_expr().

◆ json_coercion_cache

void* ExprEvalStep::json_coercion_cache

Definition at line 769 of file execExpr.h.

◆ [struct]

struct { ... } ExprEvalStep::json_constructor

◆ [struct]

struct { ... } ExprEvalStep::jsonexpr

Referenced by llvm_compile_expr().

◆ [struct]

struct { ... } ExprEvalStep::jsonexpr_coercion

◆ [struct]

struct { ... } ExprEvalStep::jump

Referenced by llvm_compile_expr().

◆ jumpdistinct

int ExprEvalStep::jumpdistinct

Definition at line 733 of file execExpr.h.

Referenced by llvm_compile_expr().

◆ jumpdone

int ExprEvalStep::jumpdone

Definition at line 374 of file execExpr.h.

Referenced by llvm_compile_expr().

◆ jumpnull

int ExprEvalStep::jumpnull

Definition at line 515 of file execExpr.h.

Referenced by llvm_compile_expr().

◆ junkFilter

JunkFilter* ExprEvalStep::junkFilter

Definition at line 351 of file execExpr.h.

◆ kind

const TupleTableSlotOps* ExprEvalStep::kind

Definition at line 331 of file execExpr.h.

Referenced by ExecComputeSlotInfo(), and llvm_compile_expr().

◆ known_desc

TupleDesc ExprEvalStep::known_desc

Definition at line 329 of file execExpr.h.

Referenced by ExecComputeSlotInfo(), and llvm_compile_expr().

◆ last_var

int ExprEvalStep::last_var

Definition at line 325 of file execExpr.h.

Referenced by llvm_compile_expr().

◆ [struct]

struct { ... } ExprEvalStep::make_readonly

Referenced by llvm_compile_expr().

◆ make_ro

bool ExprEvalStep::make_ro

Definition at line 393 of file execExpr.h.

Referenced by llvm_compile_expr().

◆ map

TupleConversionMap* ExprEvalStep::map

Definition at line 621 of file execExpr.h.

◆ [struct]

struct { ... } ExprEvalStep::minmax

◆ multidims

bool ExprEvalStep::multidims

Definition at line 487 of file execExpr.h.

◆ named_argnull

bool* ExprEvalStep::named_argnull

Definition at line 656 of file execExpr.h.

◆ named_argvalue

Datum* ExprEvalStep::named_argvalue

Definition at line 655 of file execExpr.h.

◆ nargs

int ExprEvalStep::nargs

◆ ncolumns

int ExprEvalStep::ncolumns

Definition at line 562 of file execExpr.h.

◆ nelems

int ExprEvalStep::nelems

Definition at line 482 of file execExpr.h.

Referenced by ExecEvalArrayExpr().

◆ [struct]

struct { ... } ExprEvalStep::nextvalueexpr

◆ nullflag

uint8 ExprEvalStep::nullflag

Definition at line 373 of file execExpr.h.

Referenced by llvm_compile_expr().

◆ nulls

bool* ExprEvalStep::nulls

Definition at line 531 of file execExpr.h.

Referenced by ExecEvalMinMax(), ExecInterpExpr(), and llvm_compile_expr().

◆ [struct]

struct { ... } ExprEvalStep::nulltest_row

◆ omit_quotes

bool ExprEvalStep::omit_quotes

Definition at line 764 of file execExpr.h.

◆ op

◆ opcode

intptr_t ExprEvalStep::opcode

Definition at line 307 of file execExpr.h.

Referenced by ExecComputeSlotInfo(), and ExecInitJsonCoercion().

◆ outcache

ExprEvalRowtypeCache* ExprEvalStep::outcache

Definition at line 620 of file execExpr.h.

◆ outputtype

Oid ExprEvalStep::outputtype

Definition at line 617 of file execExpr.h.

◆ [struct]

struct { ... } ExprEvalStep::param

◆ paramarg

void* ExprEvalStep::paramarg

Definition at line 433 of file execExpr.h.

Referenced by plpgsql_param_eval_var_check().

◆ paramarg2

void* ExprEvalStep::paramarg2

Definition at line 434 of file execExpr.h.

Referenced by plpgsql_param_eval_var_check().

◆ paramfunc

ExecEvalSubroutine ExprEvalStep::paramfunc

Definition at line 432 of file execExpr.h.

Referenced by llvm_compile_expr(), and plpgsql_param_eval_var_check().

◆ paramid

◆ paramtype

◆ pertrans

◆ pred

JsonIsPredicate* ExprEvalStep::pred

Definition at line 750 of file execExpr.h.

Referenced by ExecEvalJsonIsPredicate().

◆ [struct]

struct { ... } ExprEvalStep::qualexpr

Referenced by llvm_compile_expr().

◆ resnull

◆ resultelemtype

Oid ExprEvalStep::resultelemtype

Definition at line 494 of file execExpr.h.

◆ resultnum

int ExprEvalStep::resultnum

◆ resulttype

Oid ExprEvalStep::resulttype

Definition at line 544 of file execExpr.h.

◆ resvalue

◆ [struct]

struct { ... } ExprEvalStep::returningexpr

Referenced by llvm_compile_expr().

◆ [struct]

struct { ... } ExprEvalStep::row

◆ rowcache [1/2]

ExprEvalRowtypeCache ExprEvalStep::rowcache

Definition at line 419 of file execExpr.h.

Referenced by get_cached_rowtype().

◆ rowcache [2/2]

ExprEvalRowtypeCache* ExprEvalStep::rowcache

Definition at line 557 of file execExpr.h.

◆ [struct]

struct { ... } ExprEvalStep::rowcompare_final

Referenced by llvm_compile_expr().

◆ [struct]

struct { ... } ExprEvalStep::rowcompare_step

Referenced by llvm_compile_expr().

◆ saop

ScalarArrayOpExpr* ExprEvalStep::saop

Definition at line 647 of file execExpr.h.

Referenced by ExecEvalHashedScalarArrayOp().

◆ [struct]

◆ [struct]

struct { ... } ExprEvalStep::sbsref_subscript

◆ [struct]

struct { ... } ExprEvalStep::scalararrayop

◆ seqid

Oid ExprEvalStep::seqid

Definition at line 473 of file execExpr.h.

◆ seqtypid

Oid ExprEvalStep::seqtypid

Definition at line 474 of file execExpr.h.

◆ setno

◆ setoff

int ExprEvalStep::setoff

Definition at line 724 of file execExpr.h.

Referenced by llvm_compile_expr().

◆ slow

bool ExprEvalStep::slow

Definition at line 349 of file execExpr.h.

◆ [struct]

struct { ... } ExprEvalStep::sqlvaluefunction

◆ sstate

SubPlanState* ExprEvalStep::sstate

Definition at line 691 of file execExpr.h.

Referenced by ExecEvalSubPlan().

◆ state

◆ [struct]

struct { ... } ExprEvalStep::subplan

◆ subscriptfunc [1/2]

ExecEvalBoolSubroutine ExprEvalStep::subscriptfunc

Definition at line 568 of file execExpr.h.

Referenced by llvm_compile_expr().

◆ subscriptfunc [2/2]

ExecEvalSubroutine ExprEvalStep::subscriptfunc

Definition at line 577 of file execExpr.h.

◆ svf

SQLValueFunction* ExprEvalStep::svf

Definition at line 467 of file execExpr.h.

Referenced by ExecEvalSQLValueFunction().

◆ targettype

Oid ExprEvalStep::targettype

Definition at line 762 of file execExpr.h.

◆ targettypmod

int32 ExprEvalStep::targettypmod

Definition at line 763 of file execExpr.h.

◆ transno

int ExprEvalStep::transno

Definition at line 743 of file execExpr.h.

Referenced by llvm_compile_expr().

◆ tupdesc

TupleDesc ExprEvalStep::tupdesc

Definition at line 350 of file execExpr.h.

◆ typalign

char ExprEvalStep::typalign

Definition at line 632 of file execExpr.h.

◆ typbyval

bool ExprEvalStep::typbyval

Definition at line 631 of file execExpr.h.

Referenced by ExecEvalHashedScalarArrayOp(), and ExecEvalScalarArrayOp().

◆ typlen

int16 ExprEvalStep::typlen

Definition at line 630 of file execExpr.h.

Referenced by ExecEvalHashedScalarArrayOp(), and ExecEvalScalarArrayOp().

◆ useOr

bool ExprEvalStep::useOr

Definition at line 629 of file execExpr.h.

Referenced by ExecEvalScalarArrayOp().

◆ value [1/2]

Datum ExprEvalStep::value

Definition at line 381 of file execExpr.h.

Referenced by llvm_compile_expr().

◆ value [2/2]

Datum* ExprEvalStep::value

Definition at line 442 of file execExpr.h.

◆ values

Datum* ExprEvalStep::values

Definition at line 530 of file execExpr.h.

◆ [struct] [1/2]

◆ var [2/2]

Var* ExprEvalStep::var

Definition at line 347 of file execExpr.h.

◆ varreturningtype

VarReturningType ExprEvalStep::varreturningtype

Definition at line 341 of file execExpr.h.

◆ vartype

Oid ExprEvalStep::vartype

Definition at line 340 of file execExpr.h.

Referenced by CheckVarSlotCompatibility().

◆ wfstate

WindowFuncExprState* ExprEvalStep::wfstate

Definition at line 684 of file execExpr.h.

Referenced by llvm_compile_expr().

◆ [struct]

struct { ... } ExprEvalStep::wholerow

◆ [struct]

struct { ... } ExprEvalStep::window_func

Referenced by llvm_compile_expr().

◆ xexpr

XmlExpr* ExprEvalStep::xexpr

Definition at line 653 of file execExpr.h.

Referenced by ExecEvalXmlExpr().

◆ [struct]

struct { ... } ExprEvalStep::xmlexpr

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