|
PostgreSQL Source Code git master
|
#include <execnodes.h>
Definition at line 269 of file execnodes.h.
| Datum ExprContext::caseValue_datum |
Definition at line 300 of file execnodes.h.
Referenced by CreateExprContextInternal(), CreateStandaloneExprContext(), do_cast_value(), ExecInterpExpr(), and JsonTableGetValue().
| bool ExprContext::caseValue_isNull |
Definition at line 302 of file execnodes.h.
Referenced by CreateExprContextInternal(), CreateStandaloneExprContext(), do_cast_value(), ExecInterpExpr(), and JsonTableGetValue().
| Datum ExprContext::domainValue_datum |
Definition at line 306 of file execnodes.h.
Referenced by CreateExprContextInternal(), CreateStandaloneExprContext(), domain_check_input(), ExecInterpExpr(), and validateDomainCheckConstraint().
| bool ExprContext::domainValue_isNull |
Definition at line 308 of file execnodes.h.
Referenced by CreateExprContextInternal(), CreateStandaloneExprContext(), domain_check_input(), ExecInterpExpr(), and validateDomainCheckConstraint().
| bool* ExprContext::ecxt_aggnulls |
Definition at line 296 of file execnodes.h.
Referenced by CreateExprContextInternal(), CreateStandaloneExprContext(), eval_windowaggregates(), ExecInitAgg(), ExecInitWindowAgg(), ExecInterpExpr(), ExecReScanAgg(), ExecReScanWindowAgg(), ExecWindowAgg(), and finalize_aggregates().
| Datum* ExprContext::ecxt_aggvalues |
Definition at line 294 of file execnodes.h.
Referenced by CreateExprContextInternal(), CreateStandaloneExprContext(), eval_windowaggregates(), ExecInitAgg(), ExecInitWindowAgg(), ExecInterpExpr(), ExecReScanAgg(), ExecReScanWindowAgg(), ExecWindowAgg(), and finalize_aggregates().
| ExprContext_CB* ExprContext::ecxt_callbacks |
Definition at line 320 of file execnodes.h.
Referenced by CreateExprContextInternal(), CreateStandaloneExprContext(), RegisterExprContextCallback(), ShutdownExprContext(), and UnregisterExprContextCallback().
Definition at line 317 of file execnodes.h.
Referenced by CreateExprContextInternal(), CreatePartitionPruneState(), CreateStandaloneExprContext(), ExecEvalWholeRowVar(), and FreeExprContext().
| TupleTableSlot* ExprContext::ecxt_innertuple |
Definition at line 277 of file execnodes.h.
Referenced by agg_retrieve_direct(), are_peers(), CheckExprStillValid(), CreateExprContextInternal(), CreateStandaloneExprContext(), ExecEvalPreOrderedDistinctMulti(), ExecEvalWholeRowVar(), ExecGroup(), ExecHashJoinImpl(), ExecInterpExpr(), ExecJustAssignInnerVar(), ExecJustAssignInnerVarVirt(), ExecJustHashInnerVar(), ExecJustHashInnerVarVirt(), ExecJustHashInnerVarWithIV(), ExecJustInnerVar(), ExecJustInnerVarVirt(), ExecLimit(), ExecMergeJoin(), ExecMergeMatched(), ExecMergeNotMatched(), ExecNestLoop(), ExecOnConflictUpdate(), ExecParallelScanHashBucket(), ExecParallelScanHashTableForUnmatched(), ExecScanHashBucket(), ExecScanHashTableForUnmatched(), ExecUnique(), hypothetical_dense_rank_final(), MemoizeHash_equal(), MJEvalInnerValues(), MJFillInner(), MJFillOuter(), process_ordered_aggregate_multi(), spool_tuples(), TriggerEnabled(), TupleHashTableHash_internal(), and TupleHashTableMatch().
| TupleTableSlot* ExprContext::ecxt_newtuple |
Definition at line 314 of file execnodes.h.
Referenced by CheckExprStillValid(), ExecEvalWholeRowVar(), ExecInterpExpr(), and ExecProcessReturning().
| TupleTableSlot* ExprContext::ecxt_oldtuple |
Definition at line 312 of file execnodes.h.
Referenced by CheckExprStillValid(), ExecEvalWholeRowVar(), ExecInterpExpr(), and ExecProcessReturning().
| TupleTableSlot* ExprContext::ecxt_outertuple |
Definition at line 279 of file execnodes.h.
Referenced by agg_fill_hash_table(), agg_retrieve_direct(), agg_retrieve_hash_table_in_memory(), are_peers(), CheckExprStillValid(), CreateExprContextInternal(), CreateStandaloneExprContext(), eval_windowaggregates(), ExecEvalPreOrderedDistinctMulti(), ExecEvalWholeRowVar(), ExecGather(), ExecGatherMerge(), ExecGetInsertNewTuple(), ExecGetUpdateNewTuple(), ExecGroup(), ExecHashJoinImpl(), ExecHashJoinOuterGetTuple(), ExecInterpExpr(), ExecJustAssignOuterVar(), ExecJustAssignOuterVarVirt(), ExecJustHashOuterVar(), ExecJustHashOuterVarStrict(), ExecJustHashOuterVarVirt(), ExecJustOuterVar(), ExecJustOuterVarVirt(), ExecLimit(), ExecMergeJoin(), ExecMergeMatched(), ExecMergeNotMatched(), ExecNestLoop(), ExecOnConflictUpdate(), ExecParallelHashJoinOuterGetTuple(), ExecParallelHashJoinPartitionOuter(), ExecProcessReturning(), ExecProjectSet(), ExecResult(), ExecUnique(), ExecWindowAgg(), gettuple_eval_partition(), hypothetical_dense_rank_final(), ignorenulls_getfuncarginframe(), MemoizeHash_equal(), MJEvalOuterValues(), MJFillInner(), MJFillOuter(), MultiExecParallelHash(), MultiExecPrivateHash(), process_ordered_aggregate_multi(), spool_tuples(), TriggerEnabled(), TupleHashTableMatch(), WinGetFuncArgCurrent(), and WinGetFuncArgInFrame().
| ParamExecData* ExprContext::ecxt_param_exec_vals |
Definition at line 286 of file execnodes.h.
Referenced by buildSubPlanHash(), CreateExprContextInternal(), CreateStandaloneExprContext(), ExecEvalParamExec(), ExecEvalParamSet(), ExecNestLoop(), ExecScanSubPlan(), ExecSetParamPlan(), and ExecSetParamPlanMulti().
| ParamListInfo ExprContext::ecxt_param_list_info |
Definition at line 287 of file execnodes.h.
Referenced by CreateExprContextInternal(), CreateStandaloneExprContext(), exec_eval_simple_expr(), ExecEvalParamExtern(), fetch_cursor_param_value(), InitPartitionPruneContext(), 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().
| MemoryContext ExprContext::ecxt_per_query_memory |
Definition at line 282 of file execnodes.h.
Referenced by buildSubPlanHash(), CreateExprContextInternal(), CreateStandaloneExprContext(), ExecEvalConvertRowtype(), ExecEvalHashedScalarArrayOp(), ExecEvalJsonCoercion(), ExecEvalWholeRowVar(), ExecInitFunctionResultSet(), ExecInitTableFunctionResult(), ExecInitWindowAgg(), ExecMakeTableFunctionResult(), ExecScanSubPlan(), ExecSetParamPlan(), fmgr_sql(), grow_notnull_info(), plperl_return_next_internal(), plpgsql_estate_setup(), pltcl_func_handler(), populate_recordset_worker(), RegisterExprContextCallback(), spool_tuples(), tfuncFetchRows(), update_frameheadpos(), update_frametailpos(), update_grouptailpos(), and window_gettupleslot().
| MemoryContext ExprContext::ecxt_per_tuple_memory |
Definition at line 283 of file execnodes.h.
Referenced by advance_windowaggregate(), advance_windowaggregate_base(), AggCheckCallContext(), build_hash_table(), buildSubPlanHash(), CopyFromTextLikeOneRow(), create_cursor(), CreateExprContextInternal(), CreateStandaloneExprContext(), eval_windowfunction(), EvalOrderByExpressions(), ExecAggInitGroup(), ExecEvalExprNoReturnSwitchContext(), ExecEvalExprSwitchContext(), ExecIndexEvalArrayKeys(), ExecIndexEvalRuntimeKeys(), ExecMakeTableFunctionResult(), ExecProjectSRF(), ExecQualAndReset(), finalize_windowaggregate(), ForeignNext(), FreeExprContext(), heapam_index_build_range_scan(), heapam_index_validate_scan(), IndexCheckExclusion(), MemoizeHash_equal(), MemoizeHash_hash(), MJCompare(), MJEvalInnerValues(), MJEvalOuterValues(), NextCopyFrom(), prepare_probe_slot(), ReScanExprContext(), ShutdownExprContext(), StoreIndexTuple(), tfuncLoadRows(), and ValuesNext().
| TupleTableSlot* ExprContext::ecxt_scantuple |
Definition at line 275 of file execnodes.h.
Referenced by ATRewriteTable(), BitmapHeapNext(), BitmapHeapRecheck(), check_default_partition_contents(), check_exclusion_or_unique_constraint(), CheckExprStillValid(), compute_expr_stats(), compute_index_stats(), CopyFrom(), CreateExprContextInternal(), CreateStandaloneExprContext(), evaluateGeneratedExpressionsAndCheckConstraints(), ExecCheckIndexConstraints(), ExecComputeStoredGenerated(), ExecEvalWholeRowVar(), ExecGetUpdateNewTuple(), ExecInsertIndexTuples(), ExecInterpExpr(), ExecJustAssignScanVar(), ExecJustAssignScanVarVirt(), ExecJustScanVar(), ExecJustScanVarVirt(), ExecMergeMatched(), ExecMergeNotMatched(), ExecOnConflictUpdate(), ExecPartitionCheck(), ExecProcessReturning(), ExecRelCheck(), ExecRelGenVirtualNotNull(), ExecScanExtended(), ExecWindowAgg(), ExecWithCheckOptions(), ForeignRecheck(), freestate_cluster(), get_returning_data(), heapam_index_build_range_scan(), heapam_index_validate_scan(), IndexCheckExclusion(), IndexNext(), IndexNextWithReorder(), IndexOnlyNext(), IndexRecheck(), make_build_data(), SplitPartitionMoveRows(), tuplesort_begin_cluster(), and unique_key_recheck().
| NodeTag ExprContext::type |
Definition at line 271 of file execnodes.h.
Referenced by ExecBuildProjectionInfo(), and ExecBuildUpdateProjection().