PostgreSQL Source Code
git master
|
#include <fmgr.h>
Data Fields | |
FmgrInfo * | flinfo |
fmNodePtr | context |
fmNodePtr | resultinfo |
Oid | fncollation |
bool | isnull |
short | nargs |
NullableDatum | args [FLEXIBLE_ARRAY_MEMBER] |
NullableDatum FunctionCallInfoBaseData::args[FLEXIBLE_ARRAY_MEMBER] |
Definition at line 95 of file fmgr.h.
Referenced by advance_transition_function(), BuildV1Call(), comparison_shim(), ExecAggInitGroup(), ExecAggPlainTransByRef(), ExecAggPlainTransByVal(), ExecBuildAggTrans(), ExecBuildGroupingEqual(), ExecBuildHash32Expr(), ExecBuildParamSetEqual(), ExecEvalCoerceViaIOSafe(), ExecEvalFuncArgs(), ExecEvalFuncExprStrictFusage(), ExecEvalHashedScalarArrayOp(), ExecEvalJsonExprPath(), ExecEvalMinMax(), ExecEvalPreOrderedDistinctMulti(), ExecEvalPreOrderedDistinctSingle(), ExecEvalScalarArrayOp(), ExecInitExprRec(), ExecInitFunc(), ExecInitJsonExpr(), ExecInterpExpr(), ExecJustApplyFuncToCase(), ExecMakeFunctionResultSet(), ExecMakeTableFunctionResult(), finalize_partialaggregate(), parse_fcall_arguments(), plperl_call_perl_func(), plpgsql_exec_function(), PLy_function_build_args(), postquel_sub_params(), PrepareSortSupportComparisonShim(), process_ordered_aggregate_multi(), process_ordered_aggregate_single(), and stats_fill_fcinfo_from_arg_pairs().
fmNodePtr FunctionCallInfoBaseData::context |
Definition at line 88 of file fmgr.h.
Referenced by AggCheckCallContext(), AggGetAggref(), AggGetTempMemoryContext(), AggRegisterCallback(), AggStateIsShared(), compute_function_hashkey(), ExecEvalCoerceViaIOSafe(), ExecInitExprRec(), ExecInitJsonExpr(), plperl_call_perl_trigger_func(), plperl_event_trigger_build_args(), plperl_trigger_build_args(), PLy_exec_trigger(), PLy_trigger_build_args(), and ri_CheckTrigger().
FmgrInfo* FunctionCallInfoBaseData::flinfo |
Definition at line 87 of file fmgr.h.
Referenced by array_cmp(), array_fill_internal(), array_position_common(), array_replace_internal(), array_to_text_internal(), build_concat_foutcache(), compute_function_hashkey(), concat_internal(), count_nulls(), dblink_record_internal(), do_compile(), enum_cmp_internal(), ExecBuildAggTrans(), ExecBuildAggTransCall(), extract_variadic_args(), fetch_array_arg_replace_nulls(), get_call_result_type(), get_multirange_io_data(), get_range_io_data(), get_record_type_from_argument(), gin_btree_compare_prefix(), gin_enum_cmp(), hypothetical_check_argtypes(), init_sql_fcache(), json_agg_transfn_worker(), json_object_agg_transfn_worker(), jsonb_agg_transfn_worker(), jsonb_object_agg_transfn_worker(), leadlag_common(), llvm_function_reference(), multirange_get_typcache(), ordered_set_startup(), pg_input_is_valid_common(), pg_logical_slot_get_changes_guts(), pgstat_init_function_usage(), plperl_call_perl_func(), plpgsql_compile(), populate_record_worker(), populate_recordset_worker(), range_get_typcache(), record_cmp(), and record_image_cmp().
Oid FunctionCallInfoBaseData::fncollation |
Definition at line 90 of file fmgr.h.
Referenced by compute_function_hashkey(), do_compile(), and ExecMakeTableFunctionResult().
bool FunctionCallInfoBaseData::isnull |
Definition at line 92 of file fmgr.h.
Referenced by advance_transition_function(), BuildV1Call(), comparison_shim(), ExecAggPlainTransByRef(), ExecAggPlainTransByVal(), ExecEvalCoerceViaIOSafe(), ExecEvalFuncExprFusage(), ExecEvalFuncExprStrictFusage(), ExecEvalHashedScalarArrayOp(), ExecEvalJsonExprPath(), ExecEvalMinMax(), ExecEvalScalarArrayOp(), ExecInterpExpr(), ExecJustApplyFuncToCase(), ExecMakeFunctionResultSet(), ExecMakeTableFunctionResult(), finalize_partialaggregate(), plpgsql_exec_function(), pltcl_returnnull(), PLy_exec_function(), and postquel_get_single_result().
short FunctionCallInfoBaseData::nargs |
Definition at line 93 of file fmgr.h.
Referenced by BuildV1Call(), ExecEvalFuncArgs(), ExecMakeFunctionResultSet(), ExecMakeTableFunctionResult(), parse_fcall_arguments(), pltcl_argisnull(), and postquel_sub_params().
fmNodePtr FunctionCallInfoBaseData::resultinfo |
Definition at line 89 of file fmgr.h.
Referenced by each_worker(), each_worker_jsonb(), elements_worker(), elements_worker_jsonb(), ExecMakeFunctionResultSet(), get_call_result_type(), GetWALBlockInfo(), GetWALRecordsInfo(), GetWalStats(), InitMaterializedSRF(), materializeQueryResult(), materializeResult(), pg_logical_slot_get_changes_guts(), pg_ls_dir_files(), pg_stat_statements_internal(), plperl_return_next_internal(), plpgsql_exec_function(), PLy_exec_function(), populate_recordset_worker(), postgres_fdw_get_connections_internal(), prepTuplestoreResult(), and storeRow().