PostgreSQL Source Code
git master
|
#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 |
PGFunction FmgrInfo::fn_addr |
Definition at line 58 of file fmgr.h.
Referenced by ExecBuildGroupingEqual(), ExecBuildHash32Expr(), ExecBuildParamSetEqual(), ExecInitExprRec(), ExecInitFunc(), fmgr_info_C_lang(), fmgr_info_cxt_security(), fmgr_info_other_lang(), llvm_function_reference(), and saop_element_hash().
fmNodePtr FmgrInfo::fn_expr |
Definition at line 66 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(), get_fn_opclass_options(), has_fn_opclass_options(), init_sexpr(), init_sql_fcache(), and set_fn_opclass_options().
void* FmgrInfo::fn_extra |
Definition at line 64 of file fmgr.h.
Referenced by array_cmp(), array_fill_internal(), array_position_common(), array_replace_internal(), array_to_text_internal(), build_concat_foutcache(), concat_internal(), enum_cmp_internal(), fetch_array_arg_replace_nulls(), fmgr_info_copy(), fmgr_info_cxt_security(), fmgr_security_definer(), get_multirange_io_data(), get_range_io_data(), gistrescan(), init_sql_fcache(), multirange_get_typcache(), ordered_set_startup(), pg_input_is_valid_common(), plpgsql_compile(), populate_record_worker(), populate_recordset_worker(), range_get_typcache(), record_cmp(), record_image_cmp(), shutdown_MultiFuncCall(), and sql_exec_error_callback().
MemoryContext FmgrInfo::fn_mcxt |
Definition at line 65 of file fmgr.h.
Referenced by array_agg_deserialize(), array_agg_serialize(), array_fill_internal(), array_in(), array_out(), array_position_common(), array_positions(), array_recv(), array_send(), array_to_text_internal(), build_concat_foutcache(), ExecPrepareTuplestoreResult(), fetch_array_arg_replace_nulls(), fmgr_info_copy(), fmgr_info_cxt_security(), fmgr_security_definer(), get_multirange_io_data(), get_range_io_data(), hstore_from_record(), hstore_populate_record(), init_sql_fcache(), ordered_set_startup(), pg_input_is_valid_common(), plperl_inline_handler(), plpgsql_inline_handler(), plpgsql_validator(), plpython3_inline_handler(), populate_record_worker(), populate_recordset_worker(), record_cmp(), record_image_cmp(), record_in(), record_out(), record_recv(), record_send(), and sepgsql_fmgr_hook().
short FmgrInfo::fn_nargs |
Definition at line 60 of file fmgr.h.
Referenced by fmgr_info_cxt_security(), and parse_fcall_arguments().
Oid FmgrInfo::fn_oid |
Definition at line 59 of file fmgr.h.
Referenced by _bt_preprocess_keys(), array_cmp(), array_contain_compare(), array_eq(), array_position_common(), array_positions(), array_replace_internal(), array_typanalyze(), bloom_get_procinfo(), bounds_adjacent(), calc_arraycontsel(), calc_hist_selectivity(), comparison_shim(), compute_function_hashkey(), compute_range_stats(), do_compile(), ExecCallTriggerFunc(), find_partition_scheme(), fmgr_info_cxt_security(), FunctionCall0Coll(), FunctionCall1Coll(), FunctionCall2Coll(), FunctionCall3Coll(), FunctionCall4Coll(), FunctionCall5Coll(), FunctionCall6Coll(), FunctionCall7Coll(), FunctionCall8Coll(), FunctionCall9Coll(), get_call_result_type(), get_distance(), get_position(), get_stats_slot_range(), get_variable_range(), ginInitConsistentFunction(), gistCompressValues(), gistdentryinit(), gistFetchTuple(), gistrescan(), hash_array(), hash_array_extended(), hash_multirange(), hash_multirange_extended(), hash_range(), hash_range_extended(), hash_record(), hash_record_extended(), histogram_selectivity(), inclusion_get_procinfo(), inclusion_get_strategy_procinfo(), index_getprocinfo(), ineq_histogram_selectivity(), init_sql_fcache(), initGinState(), initGISTstate(), InputFunctionCall(), InputFunctionCallSafe(), llvm_function_reference(), lookup_type_cache(), make_array_ref(), make_range(), match_clause_to_partition_key(), mcv_selectivity(), minmax_get_strategy_procinfo(), minmax_multi_get_procinfo(), minmax_multi_get_strategy_procinfo(), mode_final(), pg_logical_slot_get_changes_guts(), pgstat_init_function_usage(), plperl_call_perl_func(), plperl_inline_handler(), plpgsql_compile(), plpgsql_inline_handler(), plpgsql_validator(), plpython3_inline_handler(), range_gist_double_sorting_split(), range_gist_penalty(), ReceiveFunctionCall(), record_cmp(), record_eq(), ri_CompareWithCast(), ri_HashCompareOp(), scalararraysel_containment(), sepgsql_fmgr_hook(), spg_box_quad_leaf_consistent(), spgrescan(), tuples_equal(), and width_bucket_array().
bool FmgrInfo::fn_retset |
Definition at line 62 of file fmgr.h.
Referenced by ExecInitFunc(), fmgr_info_cxt_security(), and init_sexpr().
unsigned char FmgrInfo::fn_stats |
Definition at line 63 of file fmgr.h.
Referenced by fmgr_info_cxt_security().
bool FmgrInfo::fn_strict |
Definition at line 61 of file fmgr.h.
Referenced by advance_transition_function(), advance_windowaggregate(), advance_windowaggregate_base(), ExecBuildAggTrans(), ExecBuildAggTransCall(), ExecInitAgg(), ExecInitFunc(), ExecMakeFunctionResultSet(), ExecMakeTableFunctionResult(), finalize_partialaggregate(), fmgr_info_cxt_security(), gistpenalty(), HandleFunctionRequest(), initialize_peragg(), InputFunctionCall(), InputFunctionCallSafe(), and ReceiveFunctionCall().