PostgreSQL Source Code git master
Data Fields
FmgrInfo Struct Reference

#include <fmgr.h>

Data Fields

 
 
short  fn_nargs
 
bool  fn_strict
 
bool  fn_retset
 
unsigned char  fn_stats
 
void *  fn_extra
 
 
 

Detailed Description

Definition at line 56 of file fmgr.h.

Field Documentation

fn_addr

PGFunction FmgrInfo::fn_addr

Definition at line 58 of file fmgr.h.

Referenced by ExecBuildGroupingEqual(), ExecBuildHash32Expr(), ExecBuildHash32FromAttrs(), ExecBuildParamSetEqual(), ExecInitExprRec(), ExecInitFunc(), fmgr_info_C_lang(), fmgr_info_cxt_security(), fmgr_info_other_lang(), llvm_function_reference(), saop_element_hash(), and saop_hash_element_match().

fn_expr

Node* FmgrInfo::fn_expr

Definition at line 66 of file fmgr.h.

Referenced by compute_function_hashkey(), 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(), plpgsql_compile_callback(), set_fn_opclass_options(), and sql_compile_callback().

fn_extra

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_sort_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(), and shutdown_MultiFuncCall().

fn_mcxt

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_sort_internal(), 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().

fn_nargs

short FmgrInfo::fn_nargs

Definition at line 60 of file fmgr.h.

Referenced by fmgr_info_cxt_security(), and parse_fcall_arguments().

fn_oid

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(), cached_function_compile(), calc_arraycontsel(), calc_hist_selectivity(), comparison_shim(), compute_function_hashkey(), compute_range_stats(), 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(), GinBufferInit(), 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(), initGinState(), initGISTstate(), InputFunctionCall(), InputFunctionCallSafe(), IsIndexUsableForReplicaIdentityFull(), 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(), perform_pruning_base_step(), pg_logical_slot_get_changes_guts(), pgstat_init_function_usage(), plperl_call_perl_func(), plperl_inline_handler(), plpgsql_compile_callback(), 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(), width_bucket_array(), and WinCheckAndInitializeNullTreatment().

fn_retset

bool FmgrInfo::fn_retset

Definition at line 62 of file fmgr.h.

Referenced by ExecInitFunc(), fmgr_info_cxt_security(), and init_sexpr().

fn_stats

unsigned char FmgrInfo::fn_stats

Definition at line 63 of file fmgr.h.

Referenced by fmgr_info_cxt_security().

fn_strict

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().


The documentation for this struct was generated from the following file:

AltStyle によって変換されたページ (->オリジナル) /