PostgreSQL Source Code: FuncCallContext Struct Reference (original) (raw)

#include <[funcapi.h](funcapi%5F8h%5Fsource.html)>

Data Fields
uint64 call_cntr
uint64 max_calls
void * user_fctx
AttInMetadata * attinmeta
MemoryContext multi_call_memory_ctx
TupleDesc tuple_desc

Detailed Description

Field Documentation

attinmeta

Definition at line 91 of file funcapi.h.

Referenced by dblink_get_pkey(), hash_page_items(), init_MultiFuncCall(), pg_get_keywords(), pg_get_multixact_members(), pg_stats_ext_mcvlist_items(), pgp_armor_headers(), prs_process_call(), prs_setup_firstcall(), show_all_settings(), ts_process_call(), ts_setup_firstcall(), tt_process_call(), and tt_setup_firstcall().

call_cntr

uint64 FuncCallContext::call_cntr

Definition at line 65 of file funcapi.h.

Referenced by bt_page_items_bytea(), bt_page_items_internal(), dblink_get_pkey(), hash_page_items(), heap_page_items(), hstore_each(), hstore_skeys(), hstore_svals(), init_MultiFuncCall(), normal_rand(), pg_buffercache_numa_pages(), pg_buffercache_pages(), pg_get_catalog_foreign_keys(), pg_get_keywords(), pg_get_publication_tables(), pg_listening_channels(), pg_partition_ancestors(), pg_partition_tree(), pg_snapshot_xip(), pg_stats_ext_mcvlist_items(), pgp_armor_headers(), show_all_settings(), ssl_extension_info(), and tsvector_unnest().

max_calls

uint64 FuncCallContext::max_calls

Definition at line 74 of file funcapi.h.

Referenced by bt_page_items_bytea(), bt_page_items_internal(), dblink_get_pkey(), hash_page_items(), heap_page_items(), init_MultiFuncCall(), normal_rand(), pg_buffercache_numa_pages(), pg_buffercache_pages(), pg_stats_ext_mcvlist_items(), show_all_settings(), and ssl_extension_info().

multi_call_memory_ctx

Definition at line 101 of file funcapi.h.

Referenced by aclexplode(), array_unnest(), brin_revmap_data(), bt_multi_page_stats(), bt_page_items_bytea(), bt_page_items_internal(), dblink_get_pkey(), generate_series_step_int4(), generate_series_step_int8(), generate_series_step_numeric(), generate_series_timestamp(), generate_series_timestamptz_internal(), generate_subscripts(), gin_leafpage_items(), hash_page_items(), heap_page_items(), init_MultiFuncCall(), json_object_keys(), jsonb_object_keys(), jsonb_path_query_internal(), multirange_unnest(), normal_rand(), pg_buffercache_numa_pages(), pg_buffercache_pages(), pg_check_frozen(), pg_check_visible(), pg_get_catalog_foreign_keys(), pg_get_keywords(), pg_get_multixact_members(), pg_get_publication_tables(), pg_lock_status(), pg_partition_ancestors(), pg_partition_tree(), pg_prepared_xact(), pg_snapshot_xip(), pg_stat_get_backend_idset(), pg_stats_ext_mcvlist_items(), pg_timezone_abbrevs_abbrevs(), pg_timezone_abbrevs_zone(), pg_visibility_map_rel(), pg_visibility_rel(), pgp_armor_headers(), PLy_exec_function(), prs_setup_firstcall(), regexp_matches(), regexp_split_to_table(), setup_firstcall(), show_all_settings(), shutdown_MultiFuncCall(), ssl_extension_info(), test_regex(), ts_setup_firstcall(), ts_stat1(), ts_stat2(), tsvector_unnest(), and tt_setup_firstcall().

tuple_desc

Definition at line 112 of file funcapi.h.

Referenced by aclexplode(), hstore_each(), init_MultiFuncCall(), pg_get_catalog_foreign_keys(), pg_get_keywords(), pg_get_multixact_members(), pg_get_publication_tables(), pg_lock_status(), pg_partition_tree(), pg_prepared_xact(), pg_timezone_abbrevs_abbrevs(), pg_timezone_abbrevs_zone(), pg_visibility_map_rel(), pg_visibility_rel(), prs_setup_firstcall(), setup_firstcall(), ts_setup_firstcall(), tsvector_unnest(), and tt_setup_firstcall().

user_fctx

void* FuncCallContext::user_fctx

Definition at line 82 of file funcapi.h.

Referenced by aclexplode(), array_unnest(), brin_revmap_data(), bt_multi_page_stats(), bt_page_items_bytea(), bt_page_items_internal(), dblink_get_pkey(), generate_series_step_int4(), generate_series_step_int8(), generate_series_step_numeric(), generate_series_timestamp(), generate_series_timestamptz_internal(), generate_subscripts(), gin_leafpage_items(), hash_page_items(), heap_page_items(), hstore_each(), hstore_skeys(), hstore_svals(), init_MultiFuncCall(), json_object_keys(), jsonb_object_keys(), jsonb_path_query_internal(), multirange_unnest(), normal_rand(), pg_buffercache_numa_pages(), pg_buffercache_pages(), pg_check_frozen(), pg_check_visible(), pg_get_catalog_foreign_keys(), pg_get_multixact_members(), pg_get_publication_tables(), pg_lock_status(), pg_partition_ancestors(), pg_partition_tree(), pg_prepared_xact(), pg_snapshot_xip(), pg_stat_get_backend_idset(), pg_stats_ext_mcvlist_items(), pg_timezone_abbrevs_abbrevs(), pg_timezone_abbrevs_zone(), pg_visibility_map_rel(), pg_visibility_rel(), pgp_armor_headers(), PLy_exec_function(), prs_process_call(), prs_setup_firstcall(), regexp_matches(), regexp_split_to_table(), setup_firstcall(), show_all_settings(), ssl_extension_info(), test_regex(), ts_process_call(), ts_setup_firstcall(), tsvector_unnest(), tt_process_call(), and tt_setup_firstcall().


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