#include <fmgr.h>
Data Fields | |
PGFunction | fn_addr |
Oid | fn_oid |
short | fn_nargs |
bool | fn_strict |
bool | fn_retset |
unsigned char | fn_stats |
void * | fn_extra |
MemoryContext | fn_mcxt |
fmNodePtr | fn_expr |
Definition at line 49 of file fmgr.h.
Definition at line 51 of file fmgr.h.
Referenced by fmgr_info_C_lang(), fmgr_info_copy(), fmgr_info_cxt_security(), and fmgr_info_other_lang().
Definition at line 60 of file fmgr.h.
Referenced by compute_function_hashkey(), do_compile(), fmgr_info_cxt_security(), fmgr_security_definer(), get_call_result_type(), get_fn_expr_arg_stable(), get_fn_expr_argtype(), get_fn_expr_rettype(), get_fn_expr_variadic(), init_fcache(), and init_sql_fcache().
void* FmgrInfo::fn_extra |
Definition at line 58 of file fmgr.h.
Referenced by array_cmp(), array_fill_internal(), array_replace_internal(), array_to_text_internal(), create_singleton_array(), enum_cmp_internal(), fmgr_info_C_lang(), fmgr_info_copy(), fmgr_info_cxt_security(), fmgr_info_other_lang(), fmgr_security_definer(), get_range_io_data(), gistrescan(), init_sql_fcache(), plpgsql_compile(), PLyObject_ToBool(), PLyObject_ToBytea(), range_get_typcache(), record_cmp(), shutdown_MultiFuncCall(), and sql_exec_error_callback().
Definition at line 59 of file fmgr.h.
Referenced by array_fill_internal(), array_in(), array_out(), array_recv(), array_send(), array_to_text_internal(), create_singleton_array(), ExecPrepareTuplestoreResult(), fmgr_info_C_lang(), fmgr_info_copy(), fmgr_info_cxt_security(), fmgr_security_definer(), get_range_io_data(), hstore_from_record(), hstore_populate_record(), init_sql_fcache(), json_populate_record(), plperl_inline_handler(), plpgsql_inline_handler(), plpgsql_validator(), plpython_inline_handler(), PLyObject_ToBool(), PLyObject_ToBytea(), record_cmp(), record_in(), record_out(), record_recv(), record_send(), and sepgsql_fmgr_hook().
short FmgrInfo::fn_nargs |
Definition at line 53 of file fmgr.h.
Referenced by fmgr(), fmgr_info_cxt_security(), parse_fcall_arguments(), and parse_fcall_arguments_20().
Definition at line 52 of file fmgr.h.
Referenced by array_cmp(), array_contain_compare(), array_eq(), array_replace_internal(), array_typanalyze(), bounds_adjacent(), calc_arraycontsel(), comparison_shim(), compute_function_hashkey(), compute_range_stats(), do_compile(), ExecCallTriggerFunc(), ExecEvalArrayCoerceExpr(), ExecEvalDistinct(), ExecEvalNullIf(), ExecEvalScalarArrayOp(), ExecInitExpr(), ExecMakeTableFunctionResult(), fmgr(), fmgr_info_cxt_security(), FunctionCall1Coll(), FunctionCall2Coll(), FunctionCall3Coll(), FunctionCall4Coll(), FunctionCall5Coll(), FunctionCall6Coll(), FunctionCall7Coll(), FunctionCall8Coll(), FunctionCall9Coll(), get_call_result_type(), get_distance(), get_position(), gistrescan(), hash_array(), hash_range(), index_getprocinfo(), init_sql_fcache(), initGISTstate(), InputFunctionCall(), lookup_type_cache(), make_range(), myFunctionCall2Coll(), OidFunctionCall0Coll(), OidFunctionCall1Coll(), OidFunctionCall2Coll(), OidFunctionCall3Coll(), OidFunctionCall4Coll(), OidFunctionCall5Coll(), OidFunctionCall6Coll(), OidFunctionCall7Coll(), OidFunctionCall8Coll(), OidFunctionCall9Coll(), pgstat_init_function_usage(), plperl_inline_handler(), plpgsql_compile(), plpgsql_inline_handler(), plpgsql_validator(), plpython_inline_handler(), range_gist_double_sorting_split(), range_gist_penalty(), ReceiveFunctionCall(), record_cmp(), record_eq(), ri_AttributesEqual(), ri_HashCompareOp(), scalararraysel_containment(), sepgsql_fmgr_hook(), and TypeCacheRelCallback().
Definition at line 56 of file fmgr.h.
Referenced by ExecEvalDistinct(), ExecEvalNullIf(), ExecEvalScalarArrayOp(), ExecMakeFunctionResult(), ExecMakeTableFunctionResult(), fmgr_info_cxt_security(), and init_fcache().
unsigned char FmgrInfo::fn_stats |
Definition at line 57 of file fmgr.h.
Referenced by fmgr_info_cxt_security().
Definition at line 55 of file fmgr.h.
Referenced by advance_aggregates(), advance_transition_function(), advance_windowaggregate(), array_map(), exec_stmt_block(), ExecEvalRowCompare(), ExecEvalScalarArrayOp(), ExecMakeFunctionResult(), ExecMakeFunctionResultNoSets(), ExecMakeTableFunctionResult(), finalize_aggregate(), finalize_windowaggregate(), fmgr_info_cxt_security(), gistpenalty(), HandleFunctionRequest(), initialize_peragg(), InputFunctionCall(), and ReceiveFunctionCall().