PostgreSQL Source Code
git master
|
#include <execnodes.h>
Definition at line 219 of file execnodes.h.
Datum ExprContext::caseValue_datum |
Definition at line 250 of file execnodes.h.
Referenced by CreateExprContextInternal(), CreateStandaloneExprContext(), do_cast_value(), and ExecInterpExpr().
bool ExprContext::caseValue_isNull |
Definition at line 252 of file execnodes.h.
Referenced by CreateExprContextInternal(), CreateStandaloneExprContext(), do_cast_value(), and ExecInterpExpr().
Datum ExprContext::domainValue_datum |
Definition at line 256 of file execnodes.h.
Referenced by CreateExprContextInternal(), CreateStandaloneExprContext(), domain_check_input(), ExecInterpExpr(), and validateDomainConstraint().
bool ExprContext::domainValue_isNull |
Definition at line 258 of file execnodes.h.
Referenced by CreateExprContextInternal(), CreateStandaloneExprContext(), domain_check_input(), ExecInterpExpr(), and validateDomainConstraint().
bool* ExprContext::ecxt_aggnulls |
Definition at line 246 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 244 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 264 of file execnodes.h.
Referenced by CreateExprContextInternal(), CreateStandaloneExprContext(), RegisterExprContextCallback(), ShutdownExprContext(), and UnregisterExprContextCallback().
struct EState* ExprContext::ecxt_estate |
Definition at line 261 of file execnodes.h.
Referenced by CreateExprContextInternal(), CreateStandaloneExprContext(), ExecEvalWholeRowVar(), and FreeExprContext().
TupleTableSlot* ExprContext::ecxt_innertuple |
Definition at line 227 of file execnodes.h.
Referenced by agg_retrieve_direct(), CheckExprStillValid(), CreateExprContextInternal(), CreateStandaloneExprContext(), ExecEvalWholeRowVar(), ExecGroup(), ExecHashJoinImpl(), ExecInterpExpr(), ExecJustAssignInnerVar(), ExecJustAssignInnerVarVirt(), ExecJustInnerVar(), ExecJustInnerVarVirt(), ExecLimit(), ExecMergeJoin(), ExecNestLoop(), ExecOnConflictUpdate(), ExecParallelScanHashBucket(), ExecScanHashBucket(), ExecScanHashTableForUnmatched(), ExecUnique(), hypothetical_dense_rank_final(), MJEvalInnerValues(), MJFillInner(), MJFillOuter(), process_ordered_aggregate_multi(), setop_retrieve_direct(), spool_tuples(), and TriggerEnabled().
TupleTableSlot* ExprContext::ecxt_outertuple |
Definition at line 229 of file execnodes.h.
Referenced by agg_fill_hash_table(), agg_refill_hash_table(), agg_retrieve_direct(), agg_retrieve_hash_table_in_memory(), are_peers(), CheckExprStillValid(), CreateExprContextInternal(), CreateStandaloneExprContext(), eval_windowaggregates(), ExecEvalWholeRowVar(), ExecGather(), ExecGatherMerge(), ExecGroup(), ExecHashJoinImpl(), ExecHashJoinOuterGetTuple(), ExecInterpExpr(), ExecJustAssignOuterVar(), ExecJustAssignOuterVarVirt(), ExecJustOuterVar(), ExecJustOuterVarVirt(), ExecLimit(), ExecMergeJoin(), ExecNestLoop(), ExecOnConflictUpdate(), ExecParallelHashJoinOuterGetTuple(), ExecParallelHashJoinPartitionOuter(), ExecProcessReturning(), ExecProjectSet(), ExecResult(), ExecUnique(), ExecWindowAgg(), hypothetical_dense_rank_final(), lookup_hash_entries(), MJEvalOuterValues(), MJFillInner(), MJFillOuter(), MultiExecParallelHash(), MultiExecPrivateHash(), process_ordered_aggregate_multi(), setop_retrieve_direct(), spool_tuples(), TriggerEnabled(), WinGetFuncArgCurrent(), WinGetFuncArgInFrame(), and WinGetFuncArgInPartition().
ParamExecData* ExprContext::ecxt_param_exec_vals |
Definition at line 236 of file execnodes.h.
Referenced by buildSubPlanHash(), CreateExprContextInternal(), CreateStandaloneExprContext(), ExecEvalParamExec(), ExecNestLoop(), ExecScanSubPlan(), ExecSetParamPlan(), and ExecSetParamPlanMulti().
ParamListInfo ExprContext::ecxt_param_list_info |
Definition at line 237 of file execnodes.h.
Referenced by CreateExprContextInternal(), CreateStandaloneExprContext(), exec_eval_simple_expr(), ExecEvalParamExtern(), fetch_cursor_param_value(), plpgsql_param_eval_generic(), plpgsql_param_eval_generic_ro(), plpgsql_param_eval_recfield(), plpgsql_param_eval_var(), and plpgsql_param_eval_var_ro().
MemoryContext ExprContext::ecxt_per_query_memory |
Definition at line 232 of file execnodes.h.
Referenced by brin_page_items(), buildSubPlanHash(), connectby_text(), connectby_text_serial(), CreateExprContextInternal(), CreateStandaloneExprContext(), crosstab(), crosstab_hash(), dblink_get_notify(), deflist_to_tuplestore(), each_worker(), each_worker_jsonb(), elements_worker(), elements_worker_jsonb(), ExecEvalConvertRowtype(), ExecEvalWholeRowVar(), ExecInitFunctionResultSet(), ExecInitTableFunctionResult(), ExecInitWindowAgg(), ExecMakeTableFunctionResult(), ExecScanSubPlan(), ExecSetParamPlan(), gist_page_items(), gist_page_items_bytea(), materializeResult(), pg_available_extension_versions(), pg_available_extensions(), pg_config(), pg_cursor(), pg_event_trigger_ddl_commands(), pg_event_trigger_dropped_objects(), pg_extension_update_paths(), pg_get_backend_memory_contexts(), pg_get_replication_slots(), pg_get_shmem_allocations(), pg_hba_file_rules(), pg_logdir_ls_internal(), pg_logical_slot_get_changes_guts(), pg_ls_dir(), pg_ls_dir_files(), pg_prepared_statement(), pg_show_replication_origin_status(), pg_stat_get_activity(), pg_stat_get_progress_info(), pg_stat_get_replication_slots(), pg_stat_get_slru(), pg_stat_get_subscription(), pg_stat_get_wal_senders(), pg_stat_statements_internal(), pg_stop_backup_v2(), pg_tablespace_databases(), pg_timezone_names(), pgrowlocks(), plperl_return_next_internal(), plpgsql_estate_setup(), pltcl_func_handler(), populate_recordset_worker(), postgres_fdw_get_connections(), RegisterExprContextCallback(), show_all_file_settings(), spool_tuples(), storeRow(), text_to_table(), tfuncFetchRows(), update_frameheadpos(), update_frametailpos(), update_grouptailpos(), verify_heapam(), window_gettupleslot(), and xpath_table().
MemoryContext ExprContext::ecxt_per_tuple_memory |
Definition at line 233 of file execnodes.h.
Referenced by advance_transition_function(), advance_windowaggregate(), advance_windowaggregate_base(), AggCheckCallContext(), AggGetTempMemoryContext(), build_hash_table(), CreateExprContextInternal(), CreateStandaloneExprContext(), eval_windowfunction(), EvalOrderByExpressions(), ExecAggInitGroup(), ExecAggPlainTransByRef(), ExecAggPlainTransByVal(), ExecAggTransReparent(), ExecEvalExprSwitchContext(), ExecHashGetHashValue(), ExecIndexEvalArrayKeys(), ExecIndexEvalRuntimeKeys(), ExecInterpExpr(), ExecMakeTableFunctionResult(), ExecProjectSRF(), ExecQualAndReset(), finalize_aggregate(), finalize_partialaggregate(), finalize_windowaggregate(), FreeExprContext(), hash_agg_check_limits(), hash_agg_update_metrics(), heapam_index_build_range_scan(), heapam_index_validate_scan(), IndexCheckExclusion(), initialize_aggregate(), llvm_compile_expr(), MJCompare(), MJEvalInnerValues(), MJEvalOuterValues(), NextCopyFrom(), process_ordered_aggregate_single(), ReScanExprContext(), ShutdownExprContext(), tfuncLoadRows(), and ValuesNext().
TupleTableSlot* ExprContext::ecxt_scantuple |
Definition at line 225 of file execnodes.h.
Referenced by ATRewriteTable(), BitmapHeapNext(), BitmapHeapRecheck(), check_default_partition_contents(), check_exclusion_or_unique_constraint(), CheckExprStillValid(), compute_index_stats(), CopyFrom(), CreateExprContextInternal(), CreateStandaloneExprContext(), ExecCheckIndexConstraints(), ExecComputeStoredGenerated(), ExecEvalWholeRowVar(), ExecFindPartition(), ExecInsertIndexTuples(), ExecInterpExpr(), ExecJustAssignScanVar(), ExecJustAssignScanVarVirt(), ExecJustScanVar(), ExecJustScanVarVirt(), ExecOnConflictUpdate(), ExecPartitionCheck(), ExecProcessReturning(), ExecRelCheck(), ExecScan(), ExecWithCheckOptions(), ForeignRecheck(), heapam_index_build_range_scan(), heapam_index_validate_scan(), IndexCheckExclusion(), IndexNext(), IndexNextWithReorder(), IndexOnlyNext(), IndexRecheck(), tuplesort_begin_cluster(), and tuplesort_free().
NodeTag ExprContext::type |
Definition at line 221 of file execnodes.h.