内部函数

openGauss中下列函数使用了内部数据类型,用户无法直接调用,在此章节列出。

  • 选择率计算函数
areajoinsel areasel arraycontjoinsel arraycontsel contjoinsel contsel eqjoinsel
eqsel iclikejoinsel iclikesel icnlikejoinsel icnlikesel icregexeqjoinsel icregexeqsel
icregexnejoinsel icregexnesel likejoinsel likesel neqjoinsel neqsel nlikejoinsel
nlikesel positionjoinsel positionsel regexeqjoinsel regexeqsel regexnejoinsel regexnesel
scalargtjoinsel scalargtsel scalarltjoinsel scalarltsel tsmatchjoinsel tsmatchsel -
- 统计信息收集函数
array_typanalyze range_typanalyze ts_typanalyze
local_rto_stat - -
- 排序内部功能函数
bpchar_sortsupport bytea_sortsupport date_sortsupport numeric_sortsupport timestamp_sortsupport
- 全文检索内部功能函数
dispell_init dispell_lexize dsimple_init dsimple_lexize dsnowball_init dsnowball_lexize dsynonym_init
dsynonym_lexize gtsquery_compress gtsquery_consistent gtsquery_decompress gtsquery_penalty gtsquery_picksplit gtsquery_same
gtsquery_union ngram_end ngram_lextype ngram_start pound_end pound_lextype pound_start
prsd_end prsd_headline prsd_lextype prsd_start thesaurus_init thesaurus_lexize zhprs_end
zhprs_getlexeme zhprs_lextype zhprs_start - - - -
- 内部类型处理函数
abstimerecv euc_jis_2004_to_utf8 int2recv line_recv oidvectorrecv_extend tidrecv utf8_to_koi8u
anyarray_recv euc_jp_to_mic int2vectorrecv lseg_recv path_recv time_recv utf8_to_shift_jis_2004
array_recv euc_jp_to_sjis int4recv macaddr_recv pg_node_tree_recv time_transform utf8_to_sjis
ascii_to_mic euc_jp_to_utf8 int8recv mic_to_ascii point_recv timestamp_recv utf8_to_uhc
ascii_to_utf8 euc_kr_to_mic internal_out mic_to_big5 poly_recv timestamp_transform utf8_to_win
big5_to_euc_tw euc_kr_to_utf8 interval_recv mic_to_euc_cn pound_nexttoken timestamptz_recv uuid_recv
big5_to_mic euc_tw_to_big5 interval_transform mic_to_euc_jp prsd_nexttoken timetz_recv varbit_recv
big5_to_utf8 euc_tw_to_mic iso_to_koi8r mic_to_euc_kr range_recv tintervalrecv varbit_transform
bit_recv euc_tw_to_utf8 iso_to_mic mic_to_euc_tw rawrecv tsqueryrecv varchar_transform
boolrecv float4recv iso_to_win1251 mic_to_iso record_recv tsvectorrecv varcharrecv
box_recv float8recv iso_to_win866 mic_to_koi8r regclassrecv txid_snapshot_recv void_recv
bpcharrecv gb18030_to_utf8 iso8859_1_to_utf8 mic_to_latin1 regconfigrecv uhc_to_utf8 win_to_utf8
btoidsortsupport gbk_to_utf8 iso8859_to_utf8 mic_to_latin2 regdictionaryrecv unknownrecv win1250_to_latin2
bytearecv gin_extract_tsvector johab_to_utf8 mic_to_latin3 regoperatorrecv utf8_to_ascii win1250_to_mic
byteawithoutorderwithequalcolrecv gtsvector_compress json_recv mic_to_latin4 regoperrecv utf8_to_big5 win1251_to_iso
cash_recv gtsvector_consistent koi8r_to_iso mic_to_sjis regprocedurerecv utf8_to_euc_cn win1251_to_koi8r
charrecv gtsvector_decompress koi8r_to_mic mic_to_win1250 regprocrecv utf8_to_euc_jis_2004 win1251_to_mic
cidr_recv gtsvector_penalty koi8r_to_utf8 mic_to_win1251 regtyperecv utf8_to_euc_jp win1251_to_win866
cidrecv gtsvector_picksplit koi8r_to_win1251 mic_to_win866 reltimerecv utf8_to_euc_kr win866_to_iso
circle_recv gtsvector_same koi8r_to_win866 namerecv shift_jis_2004_to_euc_jis_2004 utf8_to_euc_tw win866_to_koi8r
cstring_recv gtsvector_union koi8u_to_utf8 ngram_nexttoken shift_jis_2004_to_utf8 utf8_to_gb18030 win866_to_mic
date_recv hll_recv latin1_to_mic numeric_recv sjis_to_euc_jp utf8_to_gbk win866_to_win1251
domain_recv hll_trans_recv latin2_to_mic numeric_transform sjis_to_mic utf8_to_iso8859 xidrecv
euc_cn_to_mic hstore_recv latin2_to_win1250 nvarchar2recv sjis_to_utf8 utf8_to_iso8859_1 xidrecv4
euc_cn_to_utf8 inet_recv latin3_to_mic oidrecv smalldatetime_recv utf8_to_johab xml_recv
euc_jis_2004_to_shift_jis_2004 int1recv latin4_to_mic oidvectorrecv textrecv utf8_to_koi8r cstore_tid_out
i16toi1 int16 int16_bool int16eq int16div int16ge int16gt
int16in int16le int16lt int16mi int16mul int16ne int16out
int16pl int16recv int16send numeric_bool int2vectorin_extend int2vectorout_extend int2vectorrecv_extend
int2vectorsend_extend jsonb_in jsonb_out jsonb_recv jsonb_send complex_array_in bool_int1
bool_int2 bool_int8 bpchar_float4 bpchar_float8 bpchar_int4 bpchar_int8 bpchar_numeric
bpchar_timestamp f4toi1 f8toi1 float4_bpchar float4_text float4_varchar float8_bpchar
float8_text float8_varchar i1tof4 i1tof8 i1toi2 i1toi4 i1toi8
i2toi1 i4toi1 i8toi1 int1_avg_accum int1_bool int1_bpchar int1_numeric
int1_nvarchar2 int1_text int1_varchar int1abs int1and int1cmp int1div
int1eq int1ge int1gt int1in int1inc int1larger int1le
int1lt int1mi int1mod int1mul int1ne int1not int1or
int1out int1pl int1shl int1shr int1smaller int1um int1up
int1xor int2_bool int2_bpchar int2_text int2_varchar int4_bpchar int4_text
int4_varchar int8_bool int8_bpchar int8_text int8_varchar job_submit numeric_bpchar
numeric_int1 numeric_text numeric_varchar nvarchar2in nvarchar2out nvarchar2send oidvectorin_extend
oidvectorout_extend oidvectorsend_extend rawcmp raweq rawge rawgt rawin
rawle rawlike rawlt rawne rawnlike rawout rawsend
text_float4 text_float8 text_int1 text_int2 text_int4 text_int8 text_numeric
timestamp_text timestamp_varchar varchar_float4 varchar_float8 varchar_int4 varchar_int8 varchar_numeric
xidout4 xidsend4 calculate_quantile_of calculate_value_at large_seq_rollback_ntree large_seq_upgrade_ntree -
- 聚合操作内部函数
array_agg_finalfn array_agg_transfn bytea_string_agg_finalfn bytea_string_agg_transfn date_list_agg_noarg2_transfn date_list_agg_transfn float4_list_agg_noarg2_transfn
float4_list_agg_transfn float8_list_agg_noarg2_transfn float8_list_agg_transfn int2_list_agg_noarg2_transfn int2_list_agg_transfn int4_list_agg_noarg2_transfn int4_list_agg_transfn
int8_list_agg_noarg2_transfn int8_list_agg_transfn interval_list_agg_noarg2_transfn interval_list_agg_transfn list_agg_finalfn list_agg_noarg2_transfn list_agg_transfn
median_float8_finalfn median_interval_finalfn median_transfn mode_final numeric_list_agg_noarg2_transfn numeric_list_agg_transfn ordered_set_transition
percentile_cont_float8_final percentile_cont_interval_final string_agg_finalfn string_agg_transfn timestamp_list_agg_noarg2_transfn timestamp_list_agg_transfn timestamptz_list_agg_noarg2_transfn
timestamptz_list_agg_transfn checksumtext_agg_transfn - - - - -
json_agg_finalfn json_agg_transfn json_object_agg_finalfn json_object_agg_transfn - - -
- 哈希内部功能函数
hashbeginscan hashbuild hashbuildempty hashbulkdelete hashcostestimate hashendscan hashgetbitmap
hashgettuple hashinsert hashmarkpos hashmerge hashrescan hashrestrpos hashvacuumcleanup
hashvarlena - - - - - -
- Btree索引内部功能函数
cbtreebuild cbtreecanreturn cbtreecostestimate cbtreegetbitmap cbtreegettuple btbeginscan btbuild
btbuildempty btbulkdelete btcanreturn btcostestimate btendscan btfloat4sortsupport btfloat8sortsupport
btgetbitmap btgettuple btinsert btint2sortsupport btint4sortsupport btint8sortsupport btmarkpos
btmerge btnamesortsupport btrescan btrestrpos bttextsortsupport btvacuumcleanup cbtreeoptions
- GiST索引内部功能函数
gist_box_compress gist_box_consistent gist_box_decompress gist_box_penalty gist_box_picksplit gist_box_same gist_box_union
gist_circle_compress gist_circle_consistent gist_point_compress gist_point_consistent gist_point_distance gist_poly_compress gist_poly_consistent
gistbeginscan gistbuild gistbuildempty gistbulkdelete gistcostestimate gistendscan gistgetbitmap
gistinsert gistmarkpos gistmerge gistrescan gistrestrpos gistvacuumcleanup range_gist_compress
range_gist_decompress range_gist_penalty range_gist_picksplit range_gist_same range_gist_union spg_kd_choose spg_kd_config
spg_kd_picksplit spg_quad_choose spg_quad_config spg_quad_inner_consistent spg_quad_leaf_consistent spg_quad_picksplit spg_text_choose
spg_text_inner_consistent spg_text_leaf_consistent spg_text_picksplit spgbeginscan spgbuild spgbuildempty spgbulkdelete
spgcostestimate spgendscan spggetbitmap spggettuple spginsert spgmarkpos spgmerge
spgrestrpos spgvacuumcleanup - - - - -
- Gin索引内部功能函数
gin_cmp_prefix gin_extract_tsquery gin_tsquery_consistent gin_tsquery_triconsistent ginarrayconsistent ginarrayextract ginarraytriconsistent
ginbeginscan ginbuild ginbuildempty ginbulkdelete gincostestimate ginendscan gingetbitmap
gininsert ginmarkpos ginmerge ginqueryarrayextract ginrescan ginrestrpos ginvacuumcleanup
cginbuild cgingetbitmap - - - - -
gin_compare_jsonb gin_consistent_jsonb gin_consistent_jsonb_hash gin_extract_jsonb gin_extract_jsonb_hash cginbuild gin_extract_jsonb_query gin_triconsistent_jsonb
- Psort索引内部函数
psortbuild psortcanreturn psortcostestimate psortgetbitmap psortgettuple
- Ubtree索引内部函数
ubtbeginscan ubtbuild ubtbuildempty ubtbulkdelete ubtcanreturn
ubtcostestimate ubtendscan ubtgetbitmap ubtgettuple ubtinsert
ubtmarkpos ubtmerge ubtoptions ubtrescan ubtrestrpos
ubtvacuumcleanup - - - -
- plpgsql内部函数

plpgsql_inline_handler - 集合相关内部函数

array_indexby_delete array_indexby_length array_integer_deleteidx array_integer_exists array_integer_first array_integer_last
array_integer_next array_integer_prior array_varchar_deleteidx array_varchar_exists array_varchar_first array_varchar_last
array_varchar_next array_varchar_prior - - - -
- 外表相关内部函数
dist_fdw_handler roach_handler streaming_fdw_handler dist_fdw_validator file_fdw_handler file_fdw_validator log_fdw_handler
- 主数据库节点远程读取备数据库节点数据页辅助函数

gs_read_block_from_remote用于读取非段页式表文件的页面。默认只有初始化用户可以查看,其余用户需要赋权后才可以使用。

pg_read_binary_file_blocks用于读取数据,非压缩表返回实际数据,压缩表返回压缩后的数据。默认只有初始化用户可以查看,其余用户需要赋权后才可以使用。

gs_read_segment_block_from_remote用于读取段页式表文件的页面。默认只有初始化用户可以查看,其余用户需要赋权后才可以使用。 - 主数据库节点远程读取备数据库节点数据文件辅助函数

gs_read_file_from_remote用于读取指定的文件。gs_repair_file利用gs_read_file_size_from_remote函数获取文件大小后,依赖这个函数将远端文件逐段读取。默认只有初始化用户可以查看,其余用户需要赋权后才可以使用。

gs_read_file_size_from_remote用于读取指定文件的大小。用于读取指定文件的大小,gs_repair_file函数修复文件时,要先获取远端关于这个文件的大小,用于校验本地文件缺失的文件信息,然后将缺失的文件逐个修复。默认只有初始化用户可以查看,其余用户需要赋权后才可以使用。 - 账本数据库函数

get_dn_hist_relhash - AI特性函数

create_snapshot create_snapshot_internal prepare_snapshot_internal prepare_snapshot manage_snapshot_internal archive_snapshot publish_snapshot
purge_snapshot_internal purge_snapshot sample_snapshot - - - -
  • PKG_SERVICE函数
isubmit_on_nodes submit_on_nodes - - - - -
- 其他函数
to_tsvector_for_batch value_of_percentile disable_conn bind_variable job_update job_cancel job_finish
similar_escape table_skewness (不可用) timetz_text time_text reltime_text abstime_text _pg_keysequal
analyze_query (不可用) analyze_workload (不可用) ssign_table_type gs_comm_proxy_thread_status gs_txid_oldestxmin pg_cancel_session pg_stat_segment_space_info
remote_segment_space_info set_cost_params set_weight_params start_collect_workload tdigest_in tdigest_merge tdigest_merge_to_one
tdigest_mergep tdigest_out pg_get_delta_info disable_conn - - -