#include <fmgr.h>
Data Fields | |
FmgrInfo * | flinfo |
fmNodePtr | context |
fmNodePtr | resultinfo |
Oid | fncollation |
bool | isnull |
short | nargs |
Datum | arg [FUNC_MAX_ARGS] |
bool | argnull [FUNC_MAX_ARGS] |
Definition at line 66 of file fmgr.h.
Datum FunctionCallInfoData::arg[FUNC_MAX_ARGS] |
Definition at line 74 of file fmgr.h.
Referenced by advance_aggregates(), advance_transition_function(), advance_windowaggregate(), array_cmp(), array_contain_compare(), array_eq(), array_map(), array_replace_internal(), comparison_shim(), DirectFunctionCall1Coll(), DirectFunctionCall2Coll(), DirectFunctionCall3Coll(), DirectFunctionCall4Coll(), DirectFunctionCall5Coll(), DirectFunctionCall6Coll(), DirectFunctionCall7Coll(), DirectFunctionCall8Coll(), DirectFunctionCall9Coll(), ExecEvalFuncArgs(), ExecEvalNullIf(), ExecEvalRowCompare(), ExecMakeFunctionResultNoSets(), finalize_aggregate(), finalize_windowaggregate(), fmgr(), FunctionCall1Coll(), FunctionCall2Coll(), FunctionCall3Coll(), FunctionCall4Coll(), FunctionCall5Coll(), FunctionCall6Coll(), FunctionCall7Coll(), FunctionCall8Coll(), FunctionCall9Coll(), hash_array(), index_reloptions(), InputFunctionCall(), int2vectorrecv(), myFunctionCall2Coll(), OidFunctionCall1Coll(), OidFunctionCall2Coll(), OidFunctionCall3Coll(), OidFunctionCall4Coll(), OidFunctionCall5Coll(), OidFunctionCall6Coll(), OidFunctionCall7Coll(), OidFunctionCall8Coll(), OidFunctionCall9Coll(), oidvectorrecv(), parse_fcall_arguments(), parse_fcall_arguments_20(), plperl_call_perl_func(), plpgsql_exec_function(), PLy_function_build_args(), postquel_sub_params(), process_ordered_aggregate_multi(), process_ordered_aggregate_single(), ReceiveFunctionCall(), record_cmp(), and record_eq().
bool FunctionCallInfoData::argnull[FUNC_MAX_ARGS] |
Definition at line 75 of file fmgr.h.
Referenced by advance_aggregates(), advance_transition_function(), advance_windowaggregate(), array_cmp(), array_contain_compare(), array_eq(), array_map(), array_replace_internal(), DirectFunctionCall1Coll(), DirectFunctionCall2Coll(), DirectFunctionCall3Coll(), DirectFunctionCall4Coll(), DirectFunctionCall5Coll(), DirectFunctionCall6Coll(), DirectFunctionCall7Coll(), DirectFunctionCall8Coll(), DirectFunctionCall9Coll(), eval_windowfunction(), ExecEvalDistinct(), ExecEvalFuncArgs(), ExecEvalNullIf(), ExecEvalRowCompare(), ExecMakeFunctionResult(), ExecMakeFunctionResultNoSets(), ExecMakeTableFunctionResult(), finalize_aggregate(), finalize_windowaggregate(), FunctionCall1Coll(), FunctionCall2Coll(), FunctionCall3Coll(), FunctionCall4Coll(), FunctionCall5Coll(), FunctionCall6Coll(), FunctionCall7Coll(), FunctionCall8Coll(), FunctionCall9Coll(), HandleFunctionRequest(), hash_array(), index_reloptions(), InputFunctionCall(), int2vectorrecv(), myFunctionCall2Coll(), OidFunctionCall1Coll(), OidFunctionCall2Coll(), OidFunctionCall3Coll(), OidFunctionCall4Coll(), OidFunctionCall5Coll(), OidFunctionCall6Coll(), OidFunctionCall7Coll(), OidFunctionCall8Coll(), OidFunctionCall9Coll(), oidvectorrecv(), parse_fcall_arguments(), parse_fcall_arguments_20(), plperl_call_perl_func(), plpgsql_exec_function(), PLy_function_build_args(), postquel_sub_params(), PrepareSortSupportComparisonShim(), process_ordered_aggregate_multi(), process_ordered_aggregate_single(), ReceiveFunctionCall(), record_cmp(), and record_eq().
Definition at line 69 of file fmgr.h.
Referenced by AggCheckCallContext(), compute_function_hashkey(), plperl_call_perl_trigger_func(), plperl_trigger_build_args(), plpgsql_validator(), PLy_exec_trigger(), PLy_trigger_build_args(), ri_CheckTrigger(), and validateForeignKeyConstraint().
Definition at line 68 of file fmgr.h.
Referenced by array_cmp(), array_fill_internal(), array_map(), array_replace_internal(), array_to_text_internal(), compute_function_hashkey(), concat_internal(), create_singleton_array(), dblink_record_internal(), do_compile(), enum_cmp_internal(), ExecCallTriggerFunc(), finalize_aggregate(), finalize_windowaggregate(), fmgr(), FunctionCall1Coll(), FunctionCall2Coll(), FunctionCall3Coll(), FunctionCall4Coll(), FunctionCall5Coll(), FunctionCall6Coll(), FunctionCall7Coll(), FunctionCall8Coll(), FunctionCall9Coll(), get_call_result_type(), get_range_io_data(), InputFunctionCall(), int2vectorrecv(), leadlag_common(), myFunctionCall2Coll(), oidvectorrecv(), pgstat_init_function_usage(), plperl_inline_handler(), plpgsql_compile(), plpgsql_inline_handler(), plpgsql_validator(), plpython_inline_handler(), range_get_typcache(), ReceiveFunctionCall(), and record_cmp().
Definition at line 71 of file fmgr.h.
Referenced by compute_function_hashkey(), do_compile(), and ExecMakeTableFunctionResult().
Definition at line 72 of file fmgr.h.
Referenced by advance_transition_function(), advance_windowaggregate(), array_cmp(), array_contain_compare(), array_eq(), array_map(), array_replace_internal(), comparison_shim(), DirectFunctionCall1Coll(), DirectFunctionCall2Coll(), DirectFunctionCall3Coll(), DirectFunctionCall4Coll(), DirectFunctionCall5Coll(), DirectFunctionCall6Coll(), DirectFunctionCall7Coll(), DirectFunctionCall8Coll(), DirectFunctionCall9Coll(), eval_windowfunction(), ExecCallTriggerFunc(), ExecEvalDistinct(), ExecEvalNullIf(), ExecEvalRowCompare(), ExecMakeFunctionResult(), ExecMakeFunctionResultNoSets(), ExecMakeTableFunctionResult(), finalize_aggregate(), finalize_windowaggregate(), fmgr(), FunctionCall1Coll(), FunctionCall2Coll(), FunctionCall3Coll(), FunctionCall4Coll(), FunctionCall5Coll(), FunctionCall6Coll(), FunctionCall7Coll(), FunctionCall8Coll(), FunctionCall9Coll(), HandleFunctionRequest(), hash_array(), index_reloptions(), InputFunctionCall(), int2vectorrecv(), myFunctionCall2Coll(), OidFunctionCall0Coll(), OidFunctionCall1Coll(), OidFunctionCall2Coll(), OidFunctionCall3Coll(), OidFunctionCall4Coll(), OidFunctionCall5Coll(), OidFunctionCall6Coll(), OidFunctionCall7Coll(), OidFunctionCall8Coll(), OidFunctionCall9Coll(), oidvectorrecv(), plpgsql_exec_function(), pltcl_returnnull(), PLy_exec_function(), postquel_get_single_result(), ReceiveFunctionCall(), record_cmp(), and record_eq().
Definition at line 73 of file fmgr.h.
Referenced by array_map(), ExecEvalDistinct(), ExecEvalFuncArgs(), ExecEvalNullIf(), ExecMakeFunctionResult(), ExecMakeTableFunctionResult(), fmgr(), HandleFunctionRequest(), parse_fcall_arguments(), parse_fcall_arguments_20(), pltcl_argisnull(), and postquel_sub_params().
Definition at line 70 of file fmgr.h.
Referenced by ExecMakeFunctionResult(), get_call_result_type(), materializeQueryResult(), materializeResult(), plperl_return_next(), plpgsql_exec_function(), PLy_exec_function(), prepTuplestoreResult(), and storeRow().