PostgreSQL Source Code
git master
|
Go to the source code of this file.
Data Structures | |
struct | FmgrInfo |
struct | FunctionCallInfoBaseData |
struct | Pg_finfo_record |
struct | Pg_magic_struct |
Typedefs | |
typedef struct Node * | fmNodePtr |
typedef struct Aggref * | fmAggrefPtr |
typedef void(* | fmExprContextCallbackFunction) (Datum arg) |
typedef struct StringInfoData * | fmStringInfo |
typedef struct FunctionCallInfoBaseData * | FunctionCallInfo |
typedef Datum(* | PGFunction) (FunctionCallInfo fcinfo) |
typedef struct FmgrInfo | FmgrInfo |
typedef struct FunctionCallInfoBaseData | FunctionCallInfoBaseData |
typedef const Pg_finfo_record *(* | PGFInfoFunction) (void) |
typedef const Pg_magic_struct *(* | PGModuleMagicFunction) (void) |
typedef enum FmgrHookEventType | FmgrHookEventType |
typedef bool(* | needs_fmgr_hook_type) (Oid fn_oid) |
typedef void(* | fmgr_hook_type) (FmgrHookEventType event, FmgrInfo *flinfo, Datum *arg) |
Enumerations | |
enum | FmgrHookEventType { FHET_START, FHET_END, FHET_ABORT } |
Variables | |
char * | Dynamic_library_path |
PGDLLIMPORT needs_fmgr_hook_type | needs_fmgr_hook |
PGDLLIMPORT fmgr_hook_type | fmgr_hook |
#define AGG_CONTEXT_AGGREGATE 1 /* regular aggregate */ |
Definition at line 738 of file fmgr.h.
Referenced by AggCheckCallContext(), hypothetical_dense_rank_final(), hypothetical_rank_common(), mode_final(), ordered_set_startup(), percentile_cont_final_common(), percentile_cont_multi_final_common(), percentile_disc_final(), and percentile_disc_multi_final().
#define AGG_CONTEXT_WINDOW 2 /* window function */ |
Definition at line 739 of file fmgr.h.
Referenced by AggCheckCallContext().
#define DatumGetBpCharP | ( | X | ) | ((BpChar *) PG_DETOAST_DATUM(X)) |
#define DatumGetBpCharPCopy | ( | X | ) | ((BpChar *) PG_DETOAST_DATUM_COPY(X)) |
#define DatumGetBpCharPP | ( | X | ) | ((BpChar *) PG_DETOAST_DATUM_PACKED(X)) |
Definition at line 293 of file fmgr.h.
Referenced by bpcharfastcmp_c().
#define DatumGetBpCharPSlice | ( | X, | |
m, | |||
n | |||
) | ((BpChar *) PG_DETOAST_DATUM_SLICE(X,m,n)) |
#define DatumGetByteaP | ( | X | ) | ((bytea *) PG_DETOAST_DATUM(X)) |
Definition at line 331 of file fmgr.h.
Referenced by gbt_bit_consistent(), gbt_bytea_consistent(), get_fn_opclass_options(), SendFunctionCall(), and statext_mcv_load().
#define DatumGetByteaPCopy | ( | X | ) | ((bytea *) PG_DETOAST_DATUM_COPY(X)) |
Definition at line 297 of file fmgr.h.
Referenced by tuple_data_split_internal().
#define DatumGetByteaPP | ( | X | ) | ((bytea *) PG_DETOAST_DATUM_PACKED(X)) |
Definition at line 291 of file fmgr.h.
Referenced by byteaeq(), byteane(), CloneRowTriggersToPartition(), convert_bytea_to_scalar(), int8_avg_serialize(), like_fixed_prefix(), make_greater_string(), map_sql_value_to_xml_value(), numeric_avg_serialize(), numeric_poly_serialize(), numeric_serialize(), pg_get_triggerdef_worker(), PLyBytes_FromBytea(), RelationBuildTriggers(), statext_dependencies_load(), and statext_ndistinct_load().
#define DatumGetByteaPSlice | ( | X, | |
m, | |||
n | |||
) | ((bytea *) PG_DETOAST_DATUM_SLICE(X,m,n)) |
Definition at line 303 of file fmgr.h.
Referenced by bytea_substring().
#define DatumGetHeapTupleHeader | ( | X | ) | ((HeapTupleHeader) PG_DETOAST_DATUM(X)) |
Definition at line 295 of file fmgr.h.
Referenced by composite_to_json(), composite_to_jsonb(), deconstruct_composite_datum(), exec_move_row_from_datum(), ExecEvalConvertRowtype(), ExecEvalFieldSelect(), ExecEvalFieldStoreDeForm(), ExecEvalRowNullInt(), ExecMakeTableFunctionResult(), ExecModifyTable(), ExecStoreHeapTupleDatum(), ExecuteCallStmt(), make_expanded_record_from_datum(), plperl_hash_from_datum(), pltcl_func_handler(), PLyDict_FromComposite(), populate_record_field(), SPI_returntuple(), and statext_expressions_load().
#define DatumGetHeapTupleHeaderCopy | ( | X | ) | ((HeapTupleHeader) PG_DETOAST_DATUM_COPY(X)) |
#define DatumGetTextP | ( | X | ) | ((text *) PG_DETOAST_DATUM(X)) |
Definition at line 332 of file fmgr.h.
Referenced by gbt_bpchar_consistent(), and gbt_text_consistent().
#define DatumGetTextPCopy | ( | X | ) | ((text *) PG_DETOAST_DATUM_COPY(X)) |
#define DatumGetTextPP | ( | X | ) | ((text *) PG_DETOAST_DATUM_PACKED(X)) |
Definition at line 292 of file fmgr.h.
Referenced by autoinc(), datum_to_json(), datum_to_jsonb(), deserialize_deflist(), ExecAlterExtensionStmt(), ExecEvalXmlExpr(), execute_extension_script(), Generic_Text_IC_like(), gtrgm_compress(), gtrgm_decompress(), hstore_subscript_assign(), hstore_subscript_fetch(), nameiclike(), nameicnlike(), printsimple(), quote_ident_cstr(), regex_fixed_prefix(), spg_text_choose(), spg_text_inner_consistent(), spg_text_leaf_consistent(), spg_text_picksplit(), spgist_name_choose(), spgist_name_inner_consistent(), spgist_name_leaf_consistent(), text_length(), text_starts_with(), texteq(), textne(), and tsvector_update_trigger().
#define DatumGetTextPSlice | ( | X, | |
m, | |||
n | |||
) | ((text *) PG_DETOAST_DATUM_SLICE(X,m,n)) |
Definition at line 304 of file fmgr.h.
Referenced by text_substring().
#define DatumGetVarCharP | ( | X | ) | ((VarChar *) PG_DETOAST_DATUM(X)) |
#define DatumGetVarCharPCopy | ( | X | ) | ((VarChar *) PG_DETOAST_DATUM_COPY(X)) |
#define DatumGetVarCharPP | ( | X | ) | ((VarChar *) PG_DETOAST_DATUM_PACKED(X)) |
#define DatumGetVarCharPSlice | ( | X, | |
m, | |||
n | |||
) | ((VarChar *) PG_DETOAST_DATUM_SLICE(X,m,n)) |
#define DirectFunctionCall1 | ( | func, | |
arg1 | |||
) | DirectFunctionCall1Coll(func, InvalidOid, arg1) |
Definition at line 626 of file fmgr.h.
Referenced by abs_interval(), AlterSubscription(), assign_random_seed(), autoinc(), brin_minmax_multi_distance_numeric(), castTimeToTimeTz(), convert_function_name(), convert_numeric_to_scalar(), convert_requires_to_datum(), convert_type_name(), CreateAccessMethod(), createdb(), CreateForeignDataWrapper(), CreateForeignServer(), CreatePolicy(), CreatePublication(), CreateRole(), CreateSubscription(), CreateTableSpace(), CreateTrigger(), current_schema(), current_schemas(), current_user(), defGetInt64(), delay_execution_planner(), executeItemOptUnwrapTarget(), executeNumericItemMethod(), executeUnaryArithmExpr(), flatten_set_variable_args(), gbt_bpchar_compress(), gbt_bpchar_consistent(), gbt_numeric_penalty(), get_available_versions_for_extension(), getdatabaseencoding(), gin_page_opaque_info(), gist_page_opaque_info(), inet_client_port(), inet_server_port(), InsertExtensionTuple(), int4_to_char(), int8_avg_serialize(), int8_to_char(), interval_hash(), iterate_jsonb_values(), jsonb_agg_transfn(), jsonb_float4(), jsonb_float8(), jsonb_int2(), jsonb_int4(), jsonb_int8(), jsonb_object_agg_transfn(), jsonb_put_escaped_value(), jsonb_set_lax(), jsonb_subscript_check_subscripts(), JsonbHashScalarValue(), JsonbValue_to_SV(), JsonbValueAsText(), leftmostvalue_inet(), lo_manage(), ltree_addtext(), ltree_textadd(), make_greater_string(), make_tuple_from_result_row(), nameiclike(), nameicnlike(), network_scan_first(), network_scan_last(), numeric_absolute(), numeric_avg_serialize(), numeric_cash(), numeric_float4(), numeric_float8(), numeric_poly_serialize(), numeric_serialize(), numeric_to_char(), numeric_to_cstring(), numrange_subdiff(), oidvectorhashfast(), pg_available_extensions(), pg_client_encoding(), pg_convert_from(), pg_convert_to(), PG_encoding_to_char(), pg_get_viewdef_worker(), pg_isolation_test_session_is_blocked(), pg_lsn_mii(), pg_lsn_pli(), pg_size_bytes(), pg_stat_get_activity(), pg_stat_get_backend_client_addr(), pg_stat_get_backend_client_port(), pgrowlocks(), plperl_sv_to_literal(), plperl_trigger_build_args(), plpgsql_fulfill_promise(), plsample_func_handler(), pltcl_trigger_handler(), PLy_trigger_build_args(), PLyDecimal_FromNumeric(), PLyObject_FromJsonbValue(), populate_scalar(), printJsonPathItem(), quote_ident_cstr(), quote_nullable(), regclassin(), regcollationin(), regconfigin(), regdictionaryin(), regnamespacein(), regoperatorin(), regoperin(), regprocedurein(), regprocin(), regrolein(), regtypein(), RelationBuildTriggers(), RenameRole(), session_user(), string_to_datum(), SV_to_JsonbValue(), table_to_xml_internal(), tablesample_init(), text2ltree(), timestamp_izone(), timestamp_mi(), timestamptz_izone(), timetz_hash(), timetz_izone(), ts_match_tq(), ts_match_tt(), ttdummy(), and uuid_generate_internal().
#define DirectFunctionCall2 | ( | func, | |
arg1, | |||
arg2 | |||
) | DirectFunctionCall2Coll(func, InvalidOid, arg1, arg2) |
Definition at line 628 of file fmgr.h.
Referenced by _int_contained(), _int_different(), _lt_q_rregex(), _ltq_rregex(), _ltree_r_isparent(), _ltree_r_risparent(), _ltxtq_rexec(), abs_interval(), array_iterator(), bitshiftleft(), bitshiftright(), brin_minmax_multi_distance_numeric(), brin_minmax_multi_distance_uuid(), brin_summarize_new_values(), cash_numeric(), compareDatetime(), compareJsonbScalarValue(), compareNumeric(), CompareOpclassOptions(), date_dist(), date_mi_interval(), date_pl_interval(), daterange_canonical(), decompile_conbin(), equalsJsonbScalarValue(), g_cube_distance(), g_cube_picksplit(), gbt_bitcmp(), gbt_biteq(), gbt_bitge(), gbt_bitgt(), gbt_bitle(), gbt_bitlt(), gbt_byteacmp(), gbt_byteaeq(), gbt_byteage(), gbt_byteagt(), gbt_byteale(), gbt_bytealt(), gbt_date_penalty(), gbt_dateeq(), gbt_datege(), gbt_dategt(), gbt_datekey_cmp(), gbt_datele(), gbt_datelt(), gbt_intveq(), gbt_intvge(), gbt_intvgt(), gbt_intvkey_cmp(), gbt_intvle(), gbt_intvlt(), gbt_macad8eq(), gbt_macad8ge(), gbt_macad8gt(), gbt_macad8key_cmp(), gbt_macad8le(), gbt_macad8lt(), gbt_macadeq(), gbt_macadge(), gbt_macadgt(), gbt_macadkey_cmp(), gbt_macadle(), gbt_macadlt(), gbt_numeric_cmp(), gbt_numeric_eq(), gbt_numeric_ge(), gbt_numeric_gt(), gbt_numeric_le(), gbt_numeric_lt(), gbt_numeric_penalty(), gbt_time_dist(), gbt_time_penalty(), gbt_timeeq(), gbt_timege(), gbt_timegt(), gbt_timekey_cmp(), gbt_timele(), gbt_timelt(), gbt_ts_dist(), gbt_tseq(), gbt_tsge(), gbt_tsgt(), gbt_tskey_cmp(), gbt_tsle(), gbt_tslt(), gdb_date_dist(), generate_series_timestamp(), generate_series_timestamptz(), getArrayIndex(), gin_extract_hstore_query(), gin_extract_jsonb_query(), gin_extract_jsonb_query_path(), gin_numeric_cmp(), gist_box_leaf_consistent(), gist_point_consistent(), gseg_binary_union(), gseg_internal_consistent(), gseg_leaf_consistent(), gseg_penalty(), gseg_picksplit(), gseg_same(), hstore_contained(), hstore_eq(), hstore_ge(), hstore_gt(), hstore_le(), hstore_lt(), hstore_ne(), in_range_interval_interval(), in_range_timestamp_interval(), in_range_timestamptz_interval(), int4_cash(), int4range_canonical(), int64_div_fast_to_numeric(), int8_avg(), int8_cash(), int8_sum(), int8_to_char(), int8range_canonical(), interpt_pp(), interval_accum(), interval_accum_inv(), interval_avg(), interval_combine(), interval_dist(), interval_hash_extended(), interval_lerp(), JsonbHashScalarValueExtended(), lt_q_regex(), lt_q_rregex(), ltq_rregex(), ltree_consistent(), ltxtq_rexec(), mul_d_interval(), network_scan_last(), numeric_avg(), numeric_cash(), numeric_half_rounded(), numeric_is_less(), numeric_poly_avg(), numeric_shift_right(), numeric_to_char(), numeric_to_number(), numrange_subdiff(), oidvectoreqfast(), perform_work_item(), pg_lsn_mii(), pg_lsn_pli(), pg_size_bytes(), pg_wal_lsn_diff(), phraseto_tsquery(), plainto_tsquery(), pt_in_widget(), rboolop(), rtree_internal_consistent(), seg_contained(), seg_different(), seg_ge(), seg_gt(), seg_le(), seg_lt(), seg_same(), similarity_dist(), similarity_op(), spg_box_quad_leaf_consistent(), spg_quad_inner_consistent(), time_dist(), timestamp_mi_interval(), timestamp_part_common(), timestamptz_mi_interval(), timestamptz_part_common(), timetz_hash_extended(), to_tsquery(), to_tsvector(), ts_dist(), ts_match_qv(), ts_match_tq(), ts_match_tt(), tsq_mcontained(), tstz_dist(), and websearch_to_tsquery().
#define DirectFunctionCall3 | ( | func, | |
arg1, | |||
arg2, | |||
arg3 | |||
) | DirectFunctionCall3Coll(func, InvalidOid, arg1, arg2, arg3) |
Definition at line 630 of file fmgr.h.
Referenced by AlterRole(), build_regexp_match_result(), build_regexp_split_result(), build_test_match_result(), check_timezone(), CreateRole(), datum_to_jsonb(), extract_date(), flatten_set_variable_args(), g_int_consistent(), hstore_to_jsonb_loose(), int8_avg_deserialize(), jsonb_in_scalar(), leftmostvalue_bit(), leftmostvalue_varbit(), make_const(), moddatetime(), numeric_avg_deserialize(), numeric_deserialize(), numeric_poly_deserialize(), numeric_to_number(), pg_backup_start_time(), pg_convert_from(), pg_convert_to(), pg_lsn_mi(), pg_lsn_mii(), pg_lsn_pli(), pg_size_bytes(), pg_stat_get_activity(), pg_stat_get_wal(), pg_stat_statements_internal(), PLyNumber_ToJsonbValue(), ssl_client_serial(), SV_to_JsonbValue(), textregexsubstr(), timestamp_part_common(), timestamptz_part_common(), ts_headline(), ts_headline_byid(), ts_headline_json(), ts_headline_json_byid(), ts_headline_jsonb(), ts_headline_jsonb_byid(), tsquery_phrase(), and validateRecoveryParameters().
#define DirectFunctionCall4 | ( | func, | |
arg1, | |||
arg2, | |||
arg3, | |||
arg4 | |||
) | DirectFunctionCall4Coll(func, InvalidOid, arg1, arg2, arg3, arg4) |
Definition at line 632 of file fmgr.h.
Referenced by _int_contained_sel(), _int_contains_sel(), _int_overlap_sel(), ts_headline_json_opt(), ts_headline_jsonb_opt(), and ts_headline_opt().
#define DirectFunctionCall5 | ( | func, | |
arg1, | |||
arg2, | |||
arg3, | |||
arg4, | |||
arg5 | |||
) | DirectFunctionCall5Coll(func, InvalidOid, arg1, arg2, arg3, arg4, arg5) |
Definition at line 634 of file fmgr.h.
Referenced by _int_contained_joinsel(), _int_contains_joinsel(), _int_overlap_joinsel(), gist_point_consistent(), in_range_date_interval(), in_range_int2_int2(), in_range_int2_int8(), and in_range_int4_int2().
#define DirectFunctionCall6 | ( | func, | |
arg1, | |||
arg2, | |||
arg3, | |||
arg4, | |||
arg5, | |||
arg6 | |||
) | DirectFunctionCall6Coll(func, InvalidOid, arg1, arg2, arg3, arg4, arg5, arg6) |
#define DirectFunctionCall7 | ( | func, | |
arg1, | |||
arg2, | |||
arg3, | |||
arg4, | |||
arg5, | |||
arg6, | |||
arg7 | |||
) | DirectFunctionCall7Coll(func, InvalidOid, arg1, arg2, arg3, arg4, arg5, arg6, arg7) |
#define DirectFunctionCall8 | ( | func, | |
arg1, | |||
arg2, | |||
arg3, | |||
arg4, | |||
arg5, | |||
arg6, | |||
arg7, | |||
arg8 | |||
) | DirectFunctionCall8Coll(func, InvalidOid, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) |
#define DirectFunctionCall9 | ( | func, | |
arg1, | |||
arg2, | |||
arg3, | |||
arg4, | |||
arg5, | |||
arg6, | |||
arg7, | |||
arg8, | |||
arg9 | |||
) | DirectFunctionCall9Coll(func, InvalidOid, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) |
#define FIELDNO_FUNCTIONCALLINFODATA_ISNULL 4 |
Definition at line 91 of file fmgr.h.
Referenced by BuildV1Call(), and llvm_compile_expr().
#define fmgr_info_set_expr | ( | expr, | |
finfo | |||
) | ((finfo)->fn_expr = (expr)) |
Definition at line 135 of file fmgr.h.
Referenced by build_pertrans_for_aggref(), ExecBuildGroupingEqual(), ExecBuildParamSetEqual(), ExecInitAgg(), ExecInitExprRec(), ExecInitFunc(), ExecInitSubPlan(), ExecInitWindowAgg(), ExecuteCallStmt(), init_sexpr(), and initialize_peragg().
#define FmgrHookIsNeeded | ( | fn_oid | ) | (!needs_fmgr_hook ? false : (*needs_fmgr_hook)(fn_oid)) |
Definition at line 774 of file fmgr.h.
Referenced by fmgr_info_cxt_security(), fmgr_symbol(), inline_function(), and inline_set_returning_function().
#define FunctionCall1 | ( | flinfo, | |
arg1 | |||
) | FunctionCall1Coll(flinfo, InvalidOid, arg1) |
Definition at line 644 of file fmgr.h.
Referenced by brin_build_desc(), brin_minmax_multi_summary_out(), hlparsetext(), index_opclass_options(), make_array_ref(), make_range(), OutputFunctionCall(), parsetext(), pg_stats_ext_mcvlist_items(), PLyObject_FromTransform(), PLyObject_ToTransform(), prs_setup_firstcall(), and SendFunctionCall().
#define FunctionCall2 | ( | flinfo, | |
arg1, | |||
arg2 | |||
) | FunctionCall2Coll(flinfo, InvalidOid, arg1, arg2) |
Definition at line 646 of file fmgr.h.
Referenced by hlparsetext(), inet_mcv_join_sel(), inet_semi_join_sel(), parsetext(), and prs_setup_firstcall().
#define FunctionCall3 | ( | flinfo, | |
arg1, | |||
arg2, | |||
arg3 | |||
) | FunctionCall3Coll(flinfo, InvalidOid, arg1, arg2, arg3) |
Definition at line 648 of file fmgr.h.
Referenced by headline_json_value(), hlparsetext(), parsetext(), pg_get_catalog_foreign_keys(), prs_setup_firstcall(), ri_AttributesEqual(), and ts_headline_byid_opt().
#define FunctionCall4 | ( | flinfo, | |
arg1, | |||
arg2, | |||
arg3, | |||
arg4 | |||
) | FunctionCall4Coll(flinfo, InvalidOid, arg1, arg2, arg3, arg4) |
Definition at line 650 of file fmgr.h.
Referenced by compileTheLexeme(), compileTheSubstitute(), LexizeExec(), thesaurus_lexize(), ts_lexize(), and unaccent_dict().
#define FunctionCall5 | ( | flinfo, | |
arg1, | |||
arg2, | |||
arg3, | |||
arg4, | |||
arg5 | |||
) | FunctionCall5Coll(flinfo, InvalidOid, arg1, arg2, arg3, arg4, arg5) |
#define FunctionCall6 | ( | flinfo, | |
arg1, | |||
arg2, | |||
arg3, | |||
arg4, | |||
arg5, | |||
arg6 | |||
) | FunctionCall6Coll(flinfo, InvalidOid, arg1, arg2, arg3, arg4, arg5, arg6) |
Definition at line 654 of file fmgr.h.
Referenced by perform_default_encoding_conversion(), and pg_unicode_to_server().
#define FunctionCall7 | ( | flinfo, | |
arg1, | |||
arg2, | |||
arg3, | |||
arg4, | |||
arg5, | |||
arg6, | |||
arg7 | |||
) | FunctionCall7Coll(flinfo, InvalidOid, arg1, arg2, arg3, arg4, arg5, arg6, arg7) |
#define FunctionCall8 | ( | flinfo, | |
arg1, | |||
arg2, | |||
arg3, | |||
arg4, | |||
arg5, | |||
arg6, | |||
arg7, | |||
arg8 | |||
) | FunctionCall8Coll(flinfo, InvalidOid, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) |
#define FunctionCall9 | ( | flinfo, | |
arg1, | |||
arg2, | |||
arg3, | |||
arg4, | |||
arg5, | |||
arg6, | |||
arg7, | |||
arg8, | |||
arg9 | |||
) | FunctionCall9Coll(flinfo, InvalidOid, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) |
#define FunctionCallInvoke | ( | fcinfo | ) | ((* (fcinfo)->flinfo->fn_addr) (fcinfo)) |
Definition at line 172 of file fmgr.h.
Referenced by advance_transition_function(), advance_windowaggregate(), advance_windowaggregate_base(), array_cmp(), array_contain_compare(), array_eq(), array_replace_internal(), call_pltcl_start_proc(), comparison_shim(), eqjoinsel_inner(), eqjoinsel_semi(), eval_windowfunction(), EventTriggerInvoke(), ExecAggPlainTransByRef(), ExecAggPlainTransByVal(), ExecCallTriggerFunc(), ExecEvalMinMax(), ExecInterpExpr(), ExecMakeFunctionResultSet(), ExecMakeTableFunctionResult(), ExecuteCallStmt(), finalize_aggregate(), finalize_partialaggregate(), finalize_windowaggregate(), fmgr_security_definer(), FunctionCall0Coll(), FunctionCall1Coll(), FunctionCall2Coll(), FunctionCall3Coll(), FunctionCall4Coll(), FunctionCall5Coll(), FunctionCall6Coll(), FunctionCall7Coll(), FunctionCall8Coll(), FunctionCall9Coll(), HandleFunctionRequest(), hash_array(), hash_array_extended(), hash_record(), hash_record_extended(), histogram_selectivity(), ineq_histogram_selectivity(), InputFunctionCall(), isCurrentGroup(), mcv_selectivity(), ReceiveFunctionCall(), record_cmp(), record_eq(), var_eq_const(), width_bucket_array_fixed(), and width_bucket_array_variable().
#define InitFunctionCallInfoData | ( | Fcinfo, | |
Flinfo, | |||
Nargs, | |||
Collation, | |||
Context, | |||
Resultinfo | |||
) |
Definition at line 150 of file fmgr.h.
Referenced by advance_windowaggregate(), advance_windowaggregate_base(), array_cmp(), array_contain_compare(), array_eq(), array_replace_internal(), build_pertrans_for_aggref(), call_pltcl_start_proc(), CallerFInfoFunctionCall1(), CallerFInfoFunctionCall2(), DirectFunctionCall1Coll(), DirectFunctionCall2Coll(), DirectFunctionCall3Coll(), DirectFunctionCall4Coll(), DirectFunctionCall5Coll(), DirectFunctionCall6Coll(), DirectFunctionCall7Coll(), DirectFunctionCall8Coll(), DirectFunctionCall9Coll(), eqjoinsel_inner(), eqjoinsel_semi(), eval_windowfunction(), EventTriggerInvoke(), ExecBuildGroupingEqual(), ExecBuildParamSetEqual(), ExecCallTriggerFunc(), ExecEvalSQLValueFunction(), ExecInitExprRec(), ExecInitFunc(), ExecMakeTableFunctionResult(), ExecuteCallStmt(), finalize_aggregate(), finalize_windowaggregate(), FunctionCall0Coll(), FunctionCall1Coll(), FunctionCall2Coll(), FunctionCall3Coll(), FunctionCall4Coll(), FunctionCall5Coll(), FunctionCall6Coll(), FunctionCall7Coll(), FunctionCall8Coll(), FunctionCall9Coll(), HandleFunctionRequest(), hash_array(), hash_array_extended(), hash_record(), hash_record_extended(), histogram_selectivity(), ineq_histogram_selectivity(), init_sexpr(), InputFunctionCall(), int2vectorrecv(), mcv_selectivity(), oidvectorrecv(), preparePresortedCols(), PrepareSortSupportComparisonShim(), ReceiveFunctionCall(), record_cmp(), record_eq(), var_eq_const(), width_bucket_array_fixed(), and width_bucket_array_variable().
#define LOCAL_FCINFO | ( | name, | |
nargs | |||
) |
Definition at line 110 of file fmgr.h.
Referenced by advance_windowaggregate(), advance_windowaggregate_base(), array_cmp(), array_contain_compare(), array_eq(), array_replace_internal(), call_pltcl_start_proc(), CallerFInfoFunctionCall1(), CallerFInfoFunctionCall2(), DirectFunctionCall1Coll(), DirectFunctionCall2Coll(), DirectFunctionCall3Coll(), DirectFunctionCall4Coll(), DirectFunctionCall5Coll(), DirectFunctionCall6Coll(), DirectFunctionCall7Coll(), DirectFunctionCall8Coll(), DirectFunctionCall9Coll(), eqjoinsel_inner(), eqjoinsel_semi(), eval_windowfunction(), EventTriggerInvoke(), ExecCallTriggerFunc(), ExecEvalSQLValueFunction(), ExecuteCallStmt(), finalize_aggregate(), finalize_windowaggregate(), FunctionCall0Coll(), FunctionCall1Coll(), FunctionCall2Coll(), FunctionCall3Coll(), FunctionCall4Coll(), FunctionCall5Coll(), FunctionCall6Coll(), FunctionCall7Coll(), FunctionCall8Coll(), FunctionCall9Coll(), HandleFunctionRequest(), hash_array(), hash_array_extended(), hash_record(), hash_record_extended(), histogram_selectivity(), ineq_histogram_selectivity(), InputFunctionCall(), int2vectorrecv(), mcv_selectivity(), oidvectorrecv(), plperl_inline_handler(), plpgsql_inline_handler(), plpgsql_validator(), plpython_inline_handler(), ReceiveFunctionCall(), record_cmp(), record_eq(), validateForeignKeyConstraint(), var_eq_const(), width_bucket_array_fixed(), and width_bucket_array_variable().
#define OidFunctionCall0 | ( | functionId | ) | OidFunctionCall0Coll(functionId, InvalidOid) |
Definition at line 662 of file fmgr.h.
Referenced by GetFdwRoutine(), GetIndexAmRoutine(), getSubscriptingRoutines(), and GetTableAmRoutine().
#define OidFunctionCall1 | ( | functionId, | |
arg1 | |||
) | OidFunctionCall1Coll(functionId, InvalidOid, arg1) |
Definition at line 664 of file fmgr.h.
Referenced by add_function_cost(), datum_to_json(), datum_to_jsonb(), examine_attribute(), examine_expression(), ExecuteDoStmt(), FinishSortSupportFunction(), function_selectivity(), get_function_rows(), get_index_clause_from_support(), getTokenTypes(), GetTsmRoutine(), lookup_ts_dictionary_cache(), MJExamineQuals(), plperl_call_perl_func(), plperl_hash_from_tuple(), plperl_sv_to_datum(), PrepareSortSupportFromGistIndexRel(), printTypmod(), ProcedureCreate(), simplify_function(), tt_setup_firstcall(), typenameTypeMod(), and verify_dictoptions().
#define OidFunctionCall2 | ( | functionId, | |
arg1, | |||
arg2 | |||
) | OidFunctionCall2Coll(functionId, InvalidOid, arg1, arg2) |
Definition at line 666 of file fmgr.h.
Referenced by spgvalidate(), and transformGenericOptions().
#define OidFunctionCall3 | ( | functionId, | |
arg1, | |||
arg2, | |||
arg3 | |||
) | OidFunctionCall3Coll(functionId, InvalidOid, arg1, arg2, arg3) |
Definition at line 668 of file fmgr.h.
Referenced by SetAttrMissing().
#define OidFunctionCall4 | ( | functionId, | |
arg1, | |||
arg2, | |||
arg3, | |||
arg4 | |||
) | OidFunctionCall4Coll(functionId, InvalidOid, arg1, arg2, arg3, arg4) |
#define OidFunctionCall5 | ( | functionId, | |
arg1, | |||
arg2, | |||
arg3, | |||
arg4, | |||
arg5 | |||
) | OidFunctionCall5Coll(functionId, InvalidOid, arg1, arg2, arg3, arg4, arg5) |
#define OidFunctionCall6 | ( | functionId, | |
arg1, | |||
arg2, | |||
arg3, | |||
arg4, | |||
arg5, | |||
arg6 | |||
) | OidFunctionCall6Coll(functionId, InvalidOid, arg1, arg2, arg3, arg4, arg5, arg6) |
Definition at line 674 of file fmgr.h.
Referenced by CreateConversionCommand(), pg_do_encoding_conversion(), and pg_do_encoding_conversion_buf().
#define OidFunctionCall7 | ( | functionId, | |
arg1, | |||
arg2, | |||
arg3, | |||
arg4, | |||
arg5, | |||
arg6, | |||
arg7 | |||
) | OidFunctionCall7Coll(functionId, InvalidOid, arg1, arg2, arg3, arg4, arg5, arg6, arg7) |
#define OidFunctionCall8 | ( | functionId, | |
arg1, | |||
arg2, | |||
arg3, | |||
arg4, | |||
arg5, | |||
arg6, | |||
arg7, | |||
arg8 | |||
) | OidFunctionCall8Coll(functionId, InvalidOid, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) |
#define OidFunctionCall9 | ( | functionId, | |
arg1, | |||
arg2, | |||
arg3, | |||
arg4, | |||
arg5, | |||
arg6, | |||
arg7, | |||
arg8, | |||
arg9 | |||
) | OidFunctionCall9Coll(functionId, InvalidOid, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) |
#define PG_ARGISNULL | ( | n | ) | (fcinfo->args[n].isnull) |
Definition at line 209 of file fmgr.h.
Referenced by array_agg_array_finalfn(), array_agg_array_transfn(), array_agg_finalfn(), array_agg_transfn(), array_append(), array_cat(), array_fill(), array_fill_with_lower_bounds(), array_position_common(), array_positions(), array_prepend(), array_remove(), array_replace(), array_to_text_null(), binary_upgrade_create_empty_extension(), bool_accum(), bool_accum_inv(), bool_alltrue(), bool_anytrue(), bytea_string_agg_finalfn(), bytea_string_agg_transfn(), concat_internal(), count_nulls(), dmetaphone(), dmetaphone_alt(), domain_in(), domain_recv(), enum_range_bounds(), extract_variadic_args(), fetch_array_arg_replace_nulls(), format_type(), hstore_from_arrays(), hstore_from_record(), hstore_from_text(), hstore_populate_record(), hypothetical_dense_rank_final(), hypothetical_rank_common(), int2_accum(), int2_accum_inv(), int2_sum(), int4_accum(), int4_accum_inv(), int4_sum(), int8_accum(), int8_accum_inv(), int8_avg_accum(), int8_avg_accum_inv(), int8_avg_combine(), int8_sum(), json_agg_finalfn(), json_agg_transfn(), json_object_agg_finalfn(), json_object_agg_transfn(), jsonb_agg_finalfn(), jsonb_agg_transfn(), jsonb_object_agg_finalfn(), jsonb_object_agg_transfn(), jsonb_set_lax(), mode_final(), multirange_constructor1(), multirange_constructor2(), numeric_accum(), numeric_accum_inv(), numeric_avg(), numeric_avg_accum(), numeric_avg_combine(), numeric_combine(), numeric_poly_avg(), numeric_poly_combine(), numeric_poly_stddev_pop(), numeric_poly_stddev_samp(), numeric_poly_sum(), numeric_poly_var_pop(), numeric_poly_var_samp(), numeric_stddev_pop(), numeric_stddev_samp(), numeric_sum(), numeric_var_pop(), numeric_var_samp(), ordered_set_transition(), ordered_set_transition_multi(), overlaps_time(), overlaps_timestamp(), overlaps_timetz(), percentile_cont_final_common(), percentile_cont_multi_final_common(), percentile_disc_final(), percentile_disc_multi_final(), pg_current_logfile(), pg_file_rename(), pg_file_rename_v1_1(), pg_logical_slot_get_changes_guts(), pg_ls_dir(), pg_notify(), pg_prewarm(), pg_stat_get_activity(), pg_stat_get_subscription(), pg_stat_reset_replication_slot(), pg_stat_reset_slru(), pltcl_argisnull(), populate_record_worker(), populate_recordset_worker(), quote_nullable(), range_agg_finalfn(), range_agg_transfn(), range_constructor2(), range_constructor3(), satisfies_hash_partition(), sepgsql_restorecon(), sepgsql_setcon(), set_config_by_name(), similar_escape(), split_text(), string_agg_finalfn(), string_agg_transfn(), text_concat_ws(), text_format(), tuple_data_split(), verify_heapam(), and xmlconcat2().
#define PG_DETOAST_DATUM | ( | datum | ) | pg_detoast_datum((struct varlena *) DatumGetPointer(datum)) |
Definition at line 240 of file fmgr.h.
Referenced by _ltree_consistent(), array_fill_internal(), array_map(), array_replace_internal(), array_set_element(), brin_bloom_add_value(), brin_bloom_consistent(), brin_bloom_summary_out(), brin_bloom_union(), brin_minmax_multi_add_value(), brin_minmax_multi_consistent(), brin_minmax_multi_summary_out(), brin_minmax_multi_union(), bt_normalize_tuple(), build_sorted_items(), coerce_type(), compute_distinct_stats(), compute_scalar_stats(), construct_md_array(), DatumGetAnyArrayP(), ExecIndexEvalRuntimeKeys(), gbt_var_compress(), gbt_var_decompress(), gbt_var_fetch(), gin_btree_extract_query(), gin_btree_extract_value(), gtsvector_decompress(), gtsvectorout(), hstore_version_diag(), hstoreUpgrade(), ltree_decompress(), makeConst(), ReadArrayBinary(), ReadArrayStr(), spgdoinsert(), statext_mcv_serialize(), ts_rank_wtt(), ts_rank_wttf(), ts_rankcd_wtt(), ts_rankcd_wttf(), and tuple_to_stringinfo().
#define PG_DETOAST_DATUM_COPY | ( | datum | ) | pg_detoast_datum_copy((struct varlena *) DatumGetPointer(datum)) |
Definition at line 242 of file fmgr.h.
Referenced by accumArrayResult(), evaluate_expr(), and hstoreUpgrade().
#define PG_DETOAST_DATUM_PACKED | ( | datum | ) | pg_detoast_datum_packed((struct varlena *) DatumGetPointer(datum)) |
Definition at line 248 of file fmgr.h.
Referenced by datum_image_eq(), numeric_abbrev_convert(), range_serialize(), and record_image_cmp().
#define PG_DETOAST_DATUM_SLICE | ( | datum, | |
f, | |||
c | |||
) |
#define PG_FREE_IF_COPY | ( | ptr, | |
n | |||
) |
Definition at line 260 of file fmgr.h.
Referenced by _lca(), _lt_q_regex(), _ltq_extract_regex(), _ltq_regex(), _ltree_consistent(), _ltree_extract_isparent(), _ltree_extract_risparent(), _ltree_isparent(), _ltree_risparent(), _ltxtq_exec(), _ltxtq_extract_exec(), array_position_common(), array_positions(), array_to_tsvector(), bitcmp(), biteq(), bitge(), bitgt(), bitle(), bitlt(), bitne(), boolop(), bpchar_pattern_ge(), bpchar_pattern_gt(), bpchar_pattern_le(), bpchar_pattern_lt(), bpcharcmp(), bpchareq(), bpcharge(), bpchargt(), bpcharle(), bpcharlt(), bpcharne(), bqarr_out(), btbpchar_pattern_cmp(), btnametextcmp(), bttext_pattern_cmp(), bttextcmp(), bttextnamecmp(), byteacmp(), byteaeq(), byteage(), byteagt(), byteale(), bytealt(), byteane(), citext_cmp(), citext_eq(), citext_ge(), citext_gt(), citext_hash(), citext_hash_extended(), citext_le(), citext_lt(), citext_ne(), citext_pattern_cmp(), citext_pattern_ge(), citext_pattern_gt(), citext_pattern_le(), citext_pattern_lt(), cube_c_f8(), cube_c_f8_f8(), cube_cmp(), cube_contained(), cube_contains(), cube_dim(), cube_distance(), cube_enlarge(), cube_eq(), cube_ge(), cube_gt(), cube_inter(), cube_is_point(), cube_le(), cube_ll_coord(), cube_lt(), cube_ne(), cube_out(), cube_overlap(), cube_size(), cube_subset(), cube_union(), cube_ur_coord(), distance_chebyshev(), distance_taxicab(), g_cube_consistent(), g_intbig_consistent(), gin_cmp_prefix(), gin_cmp_tslexeme(), gin_compare_jsonb(), gin_extract_tsquery(), gin_extract_tsvector(), gist_poly_consistent(), gtsvectorout(), hash_multirange(), hash_multirange_extended(), hash_record(), hash_record_extended(), hashbpchar(), hashbpcharextended(), hashtext(), hashtextextended(), hashvarlena(), hashvarlenaextended(), hstore_cmp(), hstore_hash(), hstore_hash_extended(), icount(), idx(), in_range_numeric_numeric(), intarray_push_array(), intarray_push_elem(), intset_union_elem(), json_string_to_tsvector(), json_string_to_tsvector_byid(), json_to_tsvector(), json_to_tsvector_byid(), jsonb_bool(), jsonb_cmp(), jsonb_eq(), jsonb_float4(), jsonb_float8(), jsonb_ge(), jsonb_gt(), jsonb_hash(), jsonb_hash_extended(), jsonb_int2(), jsonb_int4(), jsonb_int8(), jsonb_le(), jsonb_lt(), jsonb_ne(), jsonb_numeric(), jsonb_path_exists_internal(), jsonb_path_match_internal(), jsonb_string_to_tsvector(), jsonb_string_to_tsvector_byid(), jsonb_to_tsvector(), jsonb_to_tsvector_byid(), lca(), lt_q_regex(), ltq_regex(), ltree2text(), ltree_addltree(), ltree_addtext(), ltree_consistent(), ltree_index(), ltree_isparent(), ltree_risparent(), ltree_textadd(), ltree_to_plpython(), ltxtq_exec(), multirange_cmp(), nameeqtext(), namenetext(), nlevel(), numeric_cmp(), numeric_eq(), numeric_ge(), numeric_gt(), numeric_le(), numeric_lt(), numeric_ne(), pg_armor(), pg_convert(), pg_crypt(), pg_dearmor(), pg_decrypt(), pg_decrypt_iv(), pg_digest(), pg_encrypt(), pg_encrypt_iv(), pg_gen_salt(), pg_gen_salt_rounds(), pg_hmac(), pgp_key_id_w(), pgp_pub_decrypt_bytea(), pgp_pub_decrypt_text(), pgp_pub_encrypt_bytea(), pgp_pub_encrypt_text(), pgp_sym_decrypt_bytea(), pgp_sym_decrypt_text(), pgp_sym_encrypt_bytea(), pgp_sym_encrypt_text(), poly_above(), poly_below(), poly_contain(), poly_contained(), poly_left(), poly_overabove(), poly_overbelow(), poly_overlap(), poly_overleft(), poly_overright(), poly_right(), poly_same(), range_cmp(), record_cmp(), record_eq(), record_image_cmp(), record_image_eq(), show_trgm(), similarity(), strict_word_similarity(), strict_word_similarity_commutator_op(), strict_word_similarity_dist_commutator_op(), strict_word_similarity_dist_op(), strict_word_similarity_op(), subarray(), subltree(), subpath(), text2ltree(), text_ge(), text_gt(), text_le(), text_lt(), text_pattern_ge(), text_pattern_gt(), text_pattern_le(), text_pattern_lt(), text_starts_with(), texteq(), texteqname(), textne(), textnename(), to_tsvector_byid(), ts_headline_byid_opt(), ts_headline_json_byid_opt(), ts_headline_jsonb_byid_opt(), ts_match_tq(), ts_match_vq(), ts_parse_byid(), ts_rank_tt(), ts_rank_ttf(), ts_rank_wtt(), ts_rank_wttf(), ts_rankcd_tt(), ts_rankcd_ttf(), ts_rankcd_wtt(), ts_rankcd_wttf(), ts_stat1(), ts_stat2(), tsquery_and(), tsquery_cmp(), tsquery_not(), tsquery_numnode(), tsquery_or(), tsquery_phrase_distance(), tsquery_rewrite(), tsquery_rewrite_query(), tsqueryout(), tsquerysend(), tsquerytree(), tsvector_concat(), tsvector_delete_arr(), tsvector_delete_str(), tsvector_filter(), tsvector_length(), tsvector_setweight(), tsvector_setweight_by_filter(), tsvector_strip(), tsvector_to_array(), tsvectorout(), unaccent_dict(), width_bucket_array(), word_similarity(), word_similarity_commutator_op(), word_similarity_dist_commutator_op(), word_similarity_dist_op(), and word_similarity_op().
#define PG_FUNCTION_ARGS FunctionCallInfo fcinfo |
#define PG_FUNCTION_INFO_V1 | ( | funcname | ) |
#define PG_GET_COLLATION | ( | ) | (fcinfo->fncollation) |
Definition at line 198 of file fmgr.h.
Referenced by array_cmp(), array_eq(), array_position_common(), array_positions(), array_remove(), array_replace(), arraycontained(), arraycontains(), arrayoverlap(), bpchar_larger(), bpchar_smaller(), bpcharcmp(), bpchareq(), bpcharge(), bpchargt(), bpcharle(), bpcharlt(), bpcharne(), brin_bloom_add_value(), brin_bloom_consistent(), brin_inclusion_add_value(), brin_inclusion_consistent(), brin_inclusion_union(), brin_minmax_add_value(), brin_minmax_consistent(), brin_minmax_multi_add_value(), brin_minmax_multi_consistent(), brin_minmax_multi_union(), brin_minmax_union(), btnamecmp(), btnametextcmp(), bttextcmp(), bttextnamecmp(), btvarstrequalimage(), citext_cmp(), citext_ge(), citext_gt(), citext_larger(), citext_le(), citext_lt(), citext_pattern_cmp(), citext_pattern_ge(), citext_pattern_gt(), citext_pattern_le(), citext_pattern_lt(), citext_smaller(), eqjoinsel(), eqsel_internal(), fmgr_sql(), gbt_bit_consistent(), gbt_bit_penalty(), gbt_bit_picksplit(), gbt_bit_same(), gbt_bit_union(), gbt_bpchar_consistent(), gbt_bytea_consistent(), gbt_bytea_penalty(), gbt_bytea_picksplit(), gbt_bytea_same(), gbt_bytea_union(), gbt_numeric_consistent(), gbt_numeric_penalty(), gbt_numeric_picksplit(), gbt_numeric_same(), gbt_numeric_union(), gbt_text_consistent(), gbt_text_penalty(), gbt_text_picksplit(), gbt_text_same(), gbt_text_union(), gin_btree_compare_prefix(), gin_enum_cmp(), gin_extract_query_trgm(), gtrgm_consistent(), hash_array(), hash_array_extended(), hashbpchar(), hashbpcharextended(), hashtext(), hashtextextended(), initcap(), interval_to_char(), lower(), matchingsel(), mode_final(), nameeq(), nameeqtext(), namege(), namegt(), nameiclike(), nameicnlike(), nameicregexeq(), nameicregexne(), namele(), namelike(), namelt(), namene(), namenetext(), namenlike(), nameregexeq(), nameregexne(), neqjoinsel(), numeric_to_number(), patternsel(), pg_collation_for(), regexp_match(), regexp_matches(), regexp_split_to_array(), regexp_split_to_table(), replace_text(), scalarineqsel_wrapper(), spg_text_inner_consistent(), spg_text_leaf_consistent(), split_part(), split_text(), test_regex(), text_ge(), text_gt(), text_larger(), text_le(), text_lt(), text_smaller(), text_starts_with(), texteq(), texteqname(), texticlike(), texticnlike(), texticregexeq(), texticregexne(), textlike(), textne(), textnename(), textnlike(), textpos(), textregexeq(), textregexne(), textregexreplace(), textregexreplace_noopt(), textregexsubstr(), timestamp_to_char(), timestamptz_to_char(), to_date(), to_timestamp(), upper(), and width_bucket_array().
#define PG_GET_OPCLASS_OPTIONS | ( | ) | get_fn_opclass_options(fcinfo->flinfo) |
Definition at line 342 of file fmgr.h.
Referenced by brin_bloom_add_value(), and brin_minmax_multi_add_value().
#define PG_GETARG_BOOL | ( | n | ) | DatumGetBool(PG_GETARG_DATUM(n)) |
Definition at line 274 of file fmgr.h.
Referenced by accept_weak_input(), array_to_json_pretty(), big5_to_euc_tw(), big5_to_mic(), big5_to_utf8(), binary_upgrade_create_empty_extension(), binary_upgrade_set_record_init_privs(), bit(), bool_accum(), bool_accum_inv(), bool_int4(), bool_to_plperl(), booland_statefunc(), booleq(), boolge(), boolgt(), boolle(), boollt(), boolne(), boolor_statefunc(), boolout(), boolsend(), booltext(), bpchar(), brin_inclusion_add_value(), bt_index_check(), bt_index_parent_check(), btboolcmp(), copy_replication_slot(), current_schemas(), cursor_to_xml(), cursor_to_xmlschema(), database_to_xml(), database_to_xml_and_xmlschema(), database_to_xmlschema(), dblink_close(), dblink_exec(), dblink_fetch(), dblink_open(), dblink_record_internal(), euc_cn_to_mic(), euc_cn_to_utf8(), euc_jis_2004_to_shift_jis_2004(), euc_jis_2004_to_utf8(), euc_jp_to_mic(), euc_jp_to_sjis(), euc_jp_to_utf8(), euc_kr_to_mic(), euc_kr_to_utf8(), euc_tw_to_big5(), euc_tw_to_mic(), euc_tw_to_utf8(), gb18030_to_utf8(), gbk_to_utf8(), generate_subscripts(), in_range_date_interval(), in_range_float4_float8(), in_range_float8_float8(), in_range_int2_int4(), in_range_int4_int4(), in_range_int4_int8(), in_range_int8_int8(), in_range_interval_interval(), in_range_numeric_numeric(), in_range_time_interval(), in_range_timestamp_interval(), in_range_timestamptz_interval(), in_range_timetz_interval(), iso8859_1_to_utf8(), iso8859_to_utf8(), iso_to_koi8r(), iso_to_mic(), iso_to_win1251(), iso_to_win866(), johab_to_utf8(), jsonb_insert(), jsonb_path_exists_internal(), jsonb_path_match_internal(), jsonb_path_query_array_internal(), jsonb_path_query_first_internal(), jsonb_path_query_internal(), jsonb_set(), koi8r_to_iso(), koi8r_to_mic(), koi8r_to_utf8(), koi8r_to_win1251(), koi8r_to_win866(), koi8u_to_utf8(), latin1_to_mic(), latin2_to_mic(), latin2_to_win1250(), latin3_to_mic(), latin4_to_mic(), makeaclitem(), mic_to_big5(), mic_to_euc_cn(), mic_to_euc_jp(), mic_to_euc_kr(), mic_to_euc_tw(), mic_to_iso(), mic_to_koi8r(), mic_to_latin1(), mic_to_latin2(), mic_to_latin3(), mic_to_latin4(), mic_to_sjis(), mic_to_win1250(), mic_to_win1251(), mic_to_win866(), parse_ident(), pg_column_is_updatable(), pg_create_logical_replication_slot(), pg_create_physical_replication_slot(), pg_file_write(), pg_file_write_v1_1(), pg_get_constraintdef_ext(), pg_get_expr_ext(), pg_get_indexdef_ext(), pg_get_ruledef_ext(), pg_get_triggerdef_ext(), pg_get_viewdef_ext(), pg_get_viewdef_name_ext(), pg_logical_emit_message_bytea(), pg_ls_dir(), pg_promote(), pg_read_binary_file(), pg_read_file(), pg_read_file_v2(), pg_relation_is_updatable(), pg_replication_origin_progress(), pg_replication_origin_session_progress(), pg_start_backup(), pg_stat_file(), pg_stat_statements_1_2(), pg_stat_statements_1_3(), pg_stat_statements_1_8(), pg_stat_statements_1_9(), pg_stop_backup_v2(), query_to_xml(), query_to_xml_and_xmlschema(), query_to_xmlschema(), row_to_json_pretty(), schema_to_xml(), schema_to_xml_and_xmlschema(), schema_to_xmlschema(), set_config_by_name(), setval3_oid(), shift_jis_2004_to_euc_jis_2004(), shift_jis_2004_to_utf8(), show_config_by_name_missing_ok(), sjis_to_euc_jp(), sjis_to_mic(), sjis_to_utf8(), table_to_xml(), table_to_xml_and_xmlschema(), table_to_xmlschema(), test_enc_conversion(), test_shm_mq_pipelined(), tuple_data_split(), uhc_to_utf8(), utf8_to_big5(), utf8_to_euc_cn(), utf8_to_euc_jis_2004(), utf8_to_euc_jp(), utf8_to_euc_kr(), utf8_to_euc_tw(), utf8_to_gb18030(), utf8_to_gbk(), utf8_to_iso8859(), utf8_to_iso8859_1(), utf8_to_johab(), utf8_to_koi8r(), utf8_to_koi8u(), utf8_to_shift_jis_2004(), utf8_to_sjis(), utf8_to_uhc(), utf8_to_win(), varbit(), varchar(), verify_heapam(), win1250_to_latin2(), win1250_to_mic(), win1251_to_iso(), win1251_to_koi8r(), win1251_to_mic(), win1251_to_win866(), win866_to_iso(), win866_to_koi8r(), win866_to_mic(), win866_to_win1251(), and win_to_utf8().
#define PG_GETARG_BPCHAR_P | ( | n | ) | DatumGetBpCharP(PG_GETARG_DATUM(n)) |
#define PG_GETARG_BPCHAR_P_COPY | ( | n | ) | DatumGetBpCharPCopy(PG_GETARG_DATUM(n)) |
#define PG_GETARG_BPCHAR_P_SLICE | ( | n, | |
a, | |||
b | |||
) | DatumGetBpCharPSlice(PG_GETARG_DATUM(n),a,b) |
#define PG_GETARG_BPCHAR_PP | ( | n | ) | DatumGetBpCharPP(PG_GETARG_DATUM(n)) |
Definition at line 310 of file fmgr.h.
Referenced by bpchar(), bpchar_larger(), bpchar_name(), bpchar_pattern_ge(), bpchar_pattern_gt(), bpchar_pattern_le(), bpchar_pattern_lt(), bpchar_smaller(), bpcharcmp(), bpchareq(), bpcharge(), bpchargt(), bpcharle(), bpcharlen(), bpcharlt(), bpcharne(), btbpchar_pattern_cmp(), hashbpchar(), and hashbpcharextended().
#define PG_GETARG_BYTEA_P | ( | n | ) | DatumGetByteaP(PG_GETARG_DATUM(n)) |
Definition at line 335 of file fmgr.h.
Referenced by brin_metapage_info(), brin_page_items(), brin_page_type(), brin_revmap_data(), bt_page_items_bytea(), fsm_page_contents(), gin_leafpage_items(), gin_metapage_info(), gin_page_opaque_info(), gist_page_items(), gist_page_items_bytea(), gist_page_opaque_info(), hash_metapage_info(), hash_page_items(), hash_page_stats(), hash_page_type(), heap_page_items(), page_checksum_internal(), page_header(), pg_stats_ext_mcvlist_items(), and tuple_data_split().
#define PG_GETARG_BYTEA_P_COPY | ( | n | ) | DatumGetByteaPCopy(PG_GETARG_DATUM(n)) |
Definition at line 314 of file fmgr.h.
Referenced by byteasend(), byteaSetBit(), and byteaSetByte().
#define PG_GETARG_BYTEA_P_SLICE | ( | n, | |
a, | |||
b | |||
) | DatumGetByteaPSlice(PG_GETARG_DATUM(n),a,b) |
#define PG_GETARG_BYTEA_PP | ( | n | ) | DatumGetByteaPP(PG_GETARG_DATUM(n)) |
Definition at line 308 of file fmgr.h.
Referenced by be_lo_from_bytea(), be_lo_put(), be_lowrite(), binary_encode(), brin_bloom_summary_out(), brin_minmax_multi_summary_out(), bytea_bit_count(), bytea_string_agg_transfn(), byteacat(), byteacmp(), byteage(), byteaGetBit(), byteaGetByte(), byteagt(), byteale(), bytealike(), bytealt(), bytealtrim(), byteanlike(), byteaout(), byteaoverlay(), byteaoverlay_no_len(), byteapos(), byteartrim(), byteatrim(), int8_avg_deserialize(), length_in_encoding(), like_escape_bytea(), md5_bytea(), numeric_avg_deserialize(), numeric_deserialize(), numeric_poly_deserialize(), pg_armor(), pg_convert(), pg_decrypt(), pg_decrypt_iv(), pg_dependencies_out(), pg_digest(), pg_encrypt(), pg_encrypt_iv(), pg_hmac(), pg_logical_emit_message_bytea(), pg_ndistinct_out(), pgp_key_id_w(), pgp_pub_decrypt_bytea(), pgp_pub_decrypt_text(), pgp_pub_encrypt_bytea(), pgp_pub_encrypt_text(), pgp_sym_decrypt_bytea(), pgp_sym_decrypt_text(), pgp_sym_encrypt_bytea(), pgp_sym_encrypt_text(), sha224_bytea(), sha256_bytea(), sha384_bytea(), sha512_bytea(), and test_enc_conversion().
#define PG_GETARG_CHAR | ( | n | ) | DatumGetChar(PG_GETARG_DATUM(n)) |
Definition at line 273 of file fmgr.h.
Referenced by acldefault_sql(), btcharcmp(), char_bpchar(), char_text(), chareq(), charge(), chargt(), charle(), charlt(), charne(), charout(), charsend(), chartoi4(), hashchar(), hashcharextended(), tsvector_setweight(), and tsvector_setweight_by_filter().
#define PG_GETARG_CSTRING | ( | n | ) | DatumGetCString(PG_GETARG_DATUM(n)) |
Definition at line 277 of file fmgr.h.
Referenced by aclitemin(), array_in(), big5_to_euc_tw(), big5_to_mic(), big5_to_utf8(), bit_in(), boolin(), box_in(), bpcharin(), byteain(), cash_in(), charin(), cidin(), cidr_in(), circle_in(), complex_in(), cstring_in(), cstring_out(), cstring_send(), cube_in(), date_in(), domain_in(), ean13_in(), enum_in(), euc_cn_to_mic(), euc_cn_to_utf8(), euc_jis_2004_to_shift_jis_2004(), euc_jis_2004_to_utf8(), euc_jp_to_mic(), euc_jp_to_sjis(), euc_jp_to_utf8(), euc_kr_to_mic(), euc_kr_to_utf8(), euc_tw_to_big5(), euc_tw_to_mic(), euc_tw_to_utf8(), float4in(), float8in(), gb18030_to_utf8(), gbk_to_utf8(), hstore_in(), inet_in(), int2in(), int2vectorin(), int44in(), int4in(), int8in(), interval_in(), isbn_in(), ismn_in(), iso8859_1_to_utf8(), iso8859_to_utf8(), iso_to_koi8r(), iso_to_mic(), iso_to_win1251(), iso_to_win866(), issn_in(), johab_to_utf8(), json_in(), jsonb_in(), jsonpath_in(), koi8r_to_iso(), koi8r_to_mic(), koi8r_to_utf8(), koi8r_to_win1251(), koi8r_to_win866(), koi8u_to_utf8(), latin1_to_mic(), latin2_to_mic(), latin2_to_win1250(), latin3_to_mic(), latin4_to_mic(), line_in(), lseg_in(), macaddr8_in(), macaddr_in(), mic_to_big5(), mic_to_euc_cn(), mic_to_euc_jp(), mic_to_euc_kr(), mic_to_euc_tw(), mic_to_iso(), mic_to_koi8r(), mic_to_latin1(), mic_to_latin2(), mic_to_latin3(), mic_to_latin4(), mic_to_sjis(), mic_to_win1250(), mic_to_win1251(), mic_to_win866(), multirange_in(), namein(), numeric_in(), oidin(), oidvectorin(), path_in(), pg_lsn_in(), pg_snapshot_in(), point_in(), poly_in(), range_in(), record_in(), regclassin(), regcollationin(), regconfigin(), regdictionaryin(), regnamespacein(), regoperatorin(), regoperin(), regprocedurein(), regprocin(), regrolein(), regtypein(), reverse_name(), seg_in(), shift_jis_2004_to_euc_jis_2004(), shift_jis_2004_to_utf8(), sjis_to_euc_jp(), sjis_to_mic(), sjis_to_utf8(), textin(), tidin(), time_in(), timestamp_in(), timestamptz_in(), timetz_in(), tsqueryin(), tsvectorin(), uhc_to_utf8(), unknownin(), unknownout(), unknownsend(), upc_in(), utf8_to_big5(), utf8_to_euc_cn(), utf8_to_euc_jis_2004(), utf8_to_euc_jp(), utf8_to_euc_kr(), utf8_to_euc_tw(), utf8_to_gb18030(), utf8_to_gbk(), utf8_to_iso8859(), utf8_to_iso8859_1(), utf8_to_johab(), utf8_to_koi8r(), utf8_to_koi8u(), utf8_to_shift_jis_2004(), utf8_to_sjis(), utf8_to_uhc(), utf8_to_win(), uuid_in(), varbit_in(), varcharin(), widget_in(), win1250_to_latin2(), win1250_to_mic(), win1251_to_iso(), win1251_to_koi8r(), win1251_to_mic(), win1251_to_win866(), win866_to_iso(), win866_to_koi8r(), win866_to_mic(), win866_to_win1251(), win_to_utf8(), xid8in(), xidin(), and xml_in().
#define PG_GETARG_DATUM | ( | n | ) | (fcinfo->args[n].value) |
Definition at line 268 of file fmgr.h.
Referenced by _int_contained(), _int_contained_joinsel(), _int_contained_sel(), _int_contains_joinsel(), _int_contains_sel(), _int_overlap_joinsel(), _int_overlap_sel(), _lt_q_rregex(), _ltq_rregex(), _ltree_consistent(), _ltree_r_isparent(), _ltree_r_risparent(), _ltxtq_rexec(), array_agg_array_transfn(), array_agg_transfn(), array_append(), array_fill(), array_fill_with_lower_bounds(), array_larger(), array_position_common(), array_positions(), array_prepend(), array_remove(), array_replace(), array_smaller(), array_to_json(), array_to_json_pretty(), binary_decode(), binary_encode(), binary_upgrade_create_empty_extension(), bpcharoctetlen(), bpcharout(), brin_bloom_add_value(), brin_inclusion_add_value(), brin_minmax_add_value(), brin_minmax_multi_add_value(), brin_minmax_multi_distance_numeric(), brin_minmax_multi_distance_tid(), brin_minmax_multi_distance_uuid(), brin_summarize_new_values(), bytea_substr(), bytea_substr_no_len(), byteaeq(), byteane(), byteaoctetlen(), concat_internal(), date_dist(), dblink_fdw_validator(), elem_contained_by_multirange(), elem_contained_by_range(), extract_variadic_args(), file_fdw_validator(), g_cube_compress(), g_intbig_decompress(), gbt_bit_consistent(), gbt_bit_same(), gbt_bpchar_consistent(), gbt_bytea_consistent(), gbt_bytea_same(), gbt_inet_consistent(), gbt_numeric_consistent(), gbt_numeric_same(), gbt_text_consistent(), gbt_text_same(), gin_btree_compare_prefix(), gin_btree_extract_query(), gin_btree_extract_value(), gin_extract_hstore_query(), gin_extract_jsonb_query(), gin_extract_jsonb_query_path(), gist_box_distance(), gist_circle_distance(), gist_poly_distance(), gseg_consistent(), gseg_same(), hash_multirange_extended(), hash_range_extended(), hstore_contained(), hstore_eq(), hstore_ge(), hstore_gt(), hstore_le(), hstore_lt(), hstore_ne(), hstore_version_diag(), hypothetical_dense_rank_final(), hypothetical_rank_common(), in_range_int2_int2(), in_range_int2_int8(), in_range_int4_int2(), inet_gist_same(), interval_dist(), interval_hash_extended(), json_agg_transfn(), json_object_agg_transfn(), json_out(), jsonb_agg_transfn(), jsonb_object_agg_transfn(), lt_q_rregex(), ltq_rregex(), ltxtq_rexec(), metaphone(), mul_d_interval(), multirange_contains_elem(), multirange_gist_consistent(), numeric_cash(), numrange_subdiff(), ordered_set_transition(), ordered_set_transition_multi(), overlaps_time(), overlaps_timestamp(), overlaps_timetz(), pg_column_compression(), pg_column_size(), pg_convert_from(), pg_convert_to(), pg_get_object_address(), pg_options_to_table(), pg_replication_origin_create(), pg_replication_origin_drop(), pg_replication_origin_oid(), pg_replication_origin_progress(), pg_replication_origin_session_setup(), pg_wal_lsn_diff(), plpgsql_inline_handler(), plpython_inline_handler(), postgres_fdw_validator(), postgresql_fdw_validator(), quote_nullable(), range_agg_transfn(), range_constructor2(), range_constructor3(), range_contains_elem(), range_gist_consistent(), rboolop(), row_to_json(), row_to_json_pretty(), satisfies_hash_partition(), seg_contained(), seg_different(), seg_ge(), seg_gt(), seg_le(), seg_lt(), seg_same(), sepgsql_restorecon(), sepgsql_setcon(), set_config_by_name(), show_config_by_name(), show_config_by_name_missing_ok(), similarity_dist(), similarity_op(), text_format(), text_left(), text_starts_with(), text_substr(), text_substr_no_len(), texteq(), textlen(), textne(), textoctetlen(), textout(), thesaurus_lexize(), time_dist(), timetz_hash_extended(), to_json(), to_jsonb(), ts_dist(), ts_headline(), ts_headline_byid(), ts_headline_json(), ts_headline_json_byid(), ts_headline_json_opt(), ts_headline_jsonb(), ts_headline_jsonb_byid(), ts_headline_jsonb_opt(), ts_headline_opt(), ts_match_qv(), ts_match_tq(), ts_match_tt(), ts_rank_wtt(), ts_rank_wttf(), ts_rankcd_wtt(), ts_rankcd_wttf(), tsq_mcontained(), tsquery_phrase(), tstz_dist(), varcharout(), and width_bucket_array().
#define PG_GETARG_FLOAT4 | ( | n | ) | DatumGetFloat4(PG_GETARG_DATUM(n)) |
Definition at line 281 of file fmgr.h.
Referenced by brin_minmax_multi_distance_float4(), btfloat48cmp(), btfloat4cmp(), btfloat84cmp(), cash_div_flt4(), cash_mul_flt4(), float48div(), float48eq(), float48ge(), float48gt(), float48le(), float48lt(), float48mi(), float48mul(), float48ne(), float48pl(), float4_accum(), float4_dist(), float4_numeric(), float4_to_char(), float4abs(), float4div(), float4eq(), float4ge(), float4gt(), float4larger(), float4le(), float4lt(), float4mi(), float4mul(), float4ne(), float4out(), float4pl(), float4send(), float4smaller(), float4um(), float4up(), float84div(), float84eq(), float84ge(), float84gt(), float84le(), float84lt(), float84mi(), float84mul(), float84ne(), float84pl(), flt4_mul_cash(), ftod(), ftoi2(), ftoi4(), ftoi8(), gbt_float4_consistent(), gbt_float4_distance(), hashfloat4(), hashfloat4extended(), in_range_float4_float8(), and set_limit().
#define PG_GETARG_FLOAT8 | ( | n | ) | DatumGetFloat8(PG_GETARG_DATUM(n)) |
Definition at line 282 of file fmgr.h.
Referenced by add_one_float8(), brin_minmax_multi_distance_float8(), btfloat48cmp(), btfloat84cmp(), btfloat8cmp(), cash_div_flt8(), cash_mul_flt8(), construct_point(), cr_circle(), cube_c_f8(), cube_c_f8_f8(), cube_enlarge(), cube_f8(), cube_f8_f8(), dacos(), dacosd(), dacosh(), dasin(), dasind(), dasinh(), datan(), datan2(), datan2d(), datand(), datanh(), dcbrt(), dceil(), dcos(), dcosd(), dcosh(), dcot(), dcotd(), degrees(), dexp(), dfloor(), dlog1(), dlog10(), dpow(), dround(), dsign(), dsin(), dsind(), dsinh(), dsqrt(), dtan(), dtand(), dtanh(), dtof(), dtoi2(), dtoi4(), dtoi8(), dtrunc(), float48div(), float48eq(), float48ge(), float48gt(), float48le(), float48lt(), float48mi(), float48mul(), float48ne(), float48pl(), float84div(), float84eq(), float84ge(), float84gt(), float84le(), float84lt(), float84mi(), float84mul(), float84ne(), float84pl(), float8_accum(), float8_dist(), float8_numeric(), float8_regr_accum(), float8_timestamptz(), float8_to_char(), float8abs(), float8div(), float8eq(), float8ge(), float8gt(), float8larger(), float8le(), float8lt(), float8mi(), float8mul(), float8ne(), float8out(), float8pl(), float8send(), float8smaller(), float8um(), float8up(), flt8_mul_cash(), gbt_float8_consistent(), gbt_float8_distance(), hashfloat8(), hashfloat8extended(), in_range_float4_float8(), in_range_float8_float8(), interval_div(), interval_mul(), make_interval(), make_time(), make_timestamp(), make_timestamptz(), make_timestamptz_at_timezone(), normal_rand(), percentile_cont_final_common(), percentile_disc_final(), pg_sleep(), radians(), setseed(), and width_bucket_float8().
#define PG_GETARG_HEAPTUPLEHEADER | ( | n | ) | DatumGetHeapTupleHeader(PG_GETARG_DATUM(n)) |
Definition at line 312 of file fmgr.h.
Referenced by c_overpaid(), hash_record(), hash_record_extended(), hstore_from_record(), hstore_populate_record(), make_tuple_indirect(), overpaid(), populate_record_worker(), populate_recordset_worker(), record_cmp(), record_eq(), record_image_cmp(), record_image_eq(), record_out(), and record_send().
#define PG_GETARG_HEAPTUPLEHEADER_COPY | ( | n | ) | DatumGetHeapTupleHeaderCopy(PG_GETARG_DATUM(n)) |
#define PG_GETARG_INT16 | ( | n | ) | DatumGetInt16(PG_GETARG_DATUM(n)) |
Definition at line 271 of file fmgr.h.
Referenced by brin_minmax_multi_distance_int2(), btint24cmp(), btint28cmp(), btint2cmp(), btint42cmp(), btint82cmp(), cash_div_int2(), cash_mul_int2(), eqjoinsel(), gbt_int2_consistent(), gbt_int2_distance(), has_column_privilege_id_attnum(), has_column_privilege_id_id_attnum(), has_column_privilege_id_name_attnum(), has_column_privilege_name_attnum(), has_column_privilege_name_id_attnum(), has_column_privilege_name_name_attnum(), hashint2(), hashint2extended(), heap_tuple_infomask_flags(), i2tod(), i2tof(), i2toi4(), in_range_int2_int2(), in_range_int2_int4(), in_range_int2_int8(), in_range_int4_int2(), int24div(), int24eq(), int24ge(), int24gt(), int24le(), int24lt(), int24mi(), int24mul(), int24ne(), int24pl(), int28(), int28div(), int28eq(), int28ge(), int28gt(), int28le(), int28lt(), int28mi(), int28mul(), int28ne(), int28pl(), int2_accum(), int2_accum_inv(), int2_avg_accum(), int2_avg_accum_inv(), int2_dist(), int2_mul_cash(), int2_numeric(), int2_sum(), int2abs(), int2and(), int2div(), int2eq(), int2ge(), int2gt(), int2larger(), int2le(), int2lt(), int2mi(), int2mod(), int2mul(), int2ne(), int2not(), int2or(), int2out(), int2pl(), int2send(), int2shl(), int2shr(), int2smaller(), int2um(), int2up(), int2xor(), int42div(), int42eq(), int42ge(), int42gt(), int42le(), int42lt(), int42mi(), int42mul(), int42ne(), int42pl(), int82div(), int82eq(), int82ge(), int82gt(), int82le(), int82lt(), int82mi(), int82mul(), int82ne(), int82pl(), neqjoinsel(), networkjoinsel(), pg_column_is_updatable(), and tuple_data_split().
#define PG_GETARG_INT32 | ( | n | ) | DatumGetInt32(PG_GETARG_DATUM(n)) |
Definition at line 269 of file fmgr.h.
Referenced by _int_matchsel(), add_one(), array_in(), array_length(), array_lower(), array_position_common(), array_recv(), array_upper(), arraycontsel(), be_lo_close(), be_lo_get_fragment(), be_lo_lseek(), be_lo_lseek64(), be_lo_open(), be_lo_tell(), be_lo_tell64(), be_lo_truncate(), be_lo_truncate64(), be_loread(), be_lowrite(), big5_to_euc_tw(), big5_to_mic(), big5_to_utf8(), bit(), bit_in(), bit_recv(), bitfromint4(), bitfromint8(), bitgetbit(), bitoverlay(), bitoverlay_no_len(), bitsetbit(), bitshiftleft(), bitshiftright(), bitsubstr(), bitsubstr_no_len(), bittypmodout(), bpchar(), bpcharin(), bpcharrecv(), bpchartypmodout(), brin_bloom_consistent(), brin_minmax_multi_consistent(), brin_minmax_multi_distance_int4(), btint24cmp(), btint42cmp(), btint48cmp(), btint4cmp(), btint84cmp(), bytea_substr(), bytea_substr_no_len(), byteaGetByte(), byteaoverlay(), byteaoverlay_no_len(), byteaSetBit(), byteaSetByte(), c_overpaid(), cash_div_int4(), cash_mul_int4(), cidr_set_masklen(), circle_poly(), connectby_text(), connectby_text_serial(), cube_coord(), cube_coord_llur(), cube_enlarge(), cube_ll_coord(), cube_ur_coord(), cursor_to_xml(), date_mii(), date_pli(), daterange_subdiff(), dblink_build_sql_delete(), dblink_build_sql_insert(), dblink_build_sql_update(), dblink_fetch(), dintdict_lexize(), dispell_lexize(), dsimple_lexize(), dsnowball_lexize(), dsynonym_lexize(), dxsyn_lexize(), eqsel_internal(), euc_cn_to_mic(), euc_cn_to_utf8(), euc_jis_2004_to_shift_jis_2004(), euc_jis_2004_to_utf8(), euc_jp_to_mic(), euc_jp_to_sjis(), euc_jp_to_utf8(), euc_kr_to_mic(), euc_kr_to_utf8(), euc_tw_to_big5(), euc_tw_to_mic(), euc_tw_to_utf8(), format_type(), g_cube_distance(), gb18030_to_utf8(), gbk_to_utf8(), gbt_int4_consistent(), gbt_int4_distance(), generate_series_step_int4(), generate_subscripts(), gin_consistent_hstore(), gin_consistent_jsonb(), gin_consistent_jsonb_path(), gin_trgm_consistent(), gin_trgm_triconsistent(), gin_triconsistent_jsonb(), gin_triconsistent_jsonb_path(), ginarrayconsistent(), ginarraytriconsistent(), ginint4_consistent(), hashint4(), hashint4extended(), i4tochar(), i4tod(), i4tof(), i4toi2(), idx(), in_range_int2_int4(), in_range_int4_int4(), in_range_int4_int8(), inet_set_masklen(), int24div(), int24eq(), int24ge(), int24gt(), int24le(), int24lt(), int24mi(), int24mul(), int24ne(), int24pl(), int2shl(), int2shr(), int42div(), int42eq(), int42ge(), int42gt(), int42le(), int42lt(), int42mi(), int42mul(), int42ne(), int42pl(), int48(), int48div(), int48eq(), int48ge(), int48gt(), int48le(), int48lt(), int48mi(), int48mul(), int48ne(), int48pl(), int4_accum(), int4_accum_inv(), int4_avg_accum(), int4_avg_accum_inv(), int4_bool(), int4_cash(), int4_dist(), int4_mul_cash(), int4_numeric(), int4_sum(), int4_to_char(), int4abs(), int4and(), int4div(), int4eq(), int4gcd(), int4ge(), int4gt(), int4inc(), int4larger(), int4lcm(), int4le(), int4lt(), int4mi(), int4mod(), int4mul(), int4ne(), int4not(), int4or(), int4out(), int4pl(), int4range_subdiff(), int4send(), int4shl(), int4shr(), int4smaller(), int4um(), int4up(), int4xor(), int84div(), int84eq(), int84ge(), int84gt(), int84le(), int84lt(), int84mi(), int84mul(), int84ne(), int84pl(), int8shl(), int8shr(), intarray_del_elem(), intarray_push_elem(), interval_in(), interval_recv(), interval_scale(), intervaltypmodout(), intset(), intset_union_elem(), iso8859_1_to_utf8(), iso8859_to_utf8(), iso_to_koi8r(), iso_to_mic(), iso_to_win1251(), iso_to_win866(), johab_to_utf8(), json_array_element(), json_array_element_text(), jsonb_array_element(), jsonb_array_element_text(), jsonb_delete_idx(), koi8r_to_iso(), koi8r_to_mic(), koi8r_to_utf8(), koi8r_to_win1251(), koi8r_to_win866(), koi8u_to_utf8(), latin1_to_mic(), latin2_to_mic(), latin2_to_win1250(), latin3_to_mic(), latin4_to_mic(), levenshtein_less_equal(), levenshtein_less_equal_with_costs(), levenshtein_with_costs(), lpad(), ltree_index(), ltreeparentsel(), make_date(), make_interval(), make_time(), make_timestamp(), make_timestamptz(), make_timestamptz_at_timezone(), matchingsel(), metaphone(), mic_to_big5(), mic_to_euc_cn(), mic_to_euc_jp(), mic_to_euc_kr(), mic_to_euc_tw(), mic_to_iso(), mic_to_koi8r(), mic_to_latin1(), mic_to_latin2(), mic_to_latin3(), mic_to_latin4(), mic_to_sjis(), mic_to_win1250(), mic_to_win1251(), mic_to_win866(), multirange_in(), multirange_recv(), multirangesel(), networksel(), normal_rand(), numeric(), numeric_in(), numeric_recv(), numeric_round(), numeric_trunc(), numerictypmodout(), patternsel(), pg_advisory_lock_int4(), pg_advisory_lock_shared_int4(), pg_advisory_unlock_int4(), pg_advisory_unlock_shared_int4(), pg_advisory_xact_lock_int4(), pg_advisory_xact_lock_shared_int4(), pg_blocking_pids(), pg_cancel_backend(), pg_describe_object(), pg_encoding_max_length_sql(), PG_encoding_to_char(), pg_gen_salt_rounds(), pg_get_function_arg_default(), pg_get_indexdef_ext(), pg_get_viewdef_wrap(), pg_identify_object(), pg_identify_object_as_address(), pg_index_column_has_property(), pg_indexam_progress_phasename(), pg_isolation_test_session_is_blocked(), pg_log_backend_memory_contexts(), pg_logical_slot_get_changes_guts(), pg_promote(), pg_random_bytes(), pg_safe_snapshot_blocking_pids(), pg_stat_get_activity(), pg_stat_get_backend_activity(), pg_stat_get_backend_activity_start(), pg_stat_get_backend_client_addr(), pg_stat_get_backend_client_port(), pg_stat_get_backend_dbid(), pg_stat_get_backend_pid(), pg_stat_get_backend_start(), pg_stat_get_backend_userid(), pg_stat_get_backend_wait_event(), pg_stat_get_backend_wait_event_type(), pg_stat_get_backend_xact_start(), pg_terminate_backend(), pg_try_advisory_lock_int4(), pg_try_advisory_lock_shared_int4(), pg_try_advisory_xact_lock_int4(), pg_try_advisory_xact_lock_shared_int4(), pg_wait_for_backend_termination(), prsd_start(), range_in(), range_recv(), rangesel(), record_in(), record_recv(), repeat(), rpad(), satisfies_hash_partition(), scalarineqsel_wrapper(), set_ttdummy(), shift_jis_2004_to_euc_jis_2004(), shift_jis_2004_to_utf8(), sjis_to_euc_jp(), sjis_to_mic(), sjis_to_utf8(), split_part(), subarray(), subltree(), subpath(), test_bloomfilter(), test_rb_tree(), test_shm_mq(), test_shm_mq_pipelined(), testprs_start(), text_left(), text_right(), text_substr(), text_substr_no_len(), textoverlay(), textoverlay_no_len(), time_in(), time_recv(), time_scale(), timestamp_in(), timestamp_recv(), timestamp_scale(), timestamptypmodout(), timestamptz_in(), timestamptz_recv(), timestamptz_scale(), timestamptztypmodout(), timetypmodout(), timetz_in(), timetz_recv(), timetz_scale(), timetztypmodout(), to_ascii_enc(), to_hex32(), trim_array(), ts_rank_ttf(), ts_rank_wttf(), ts_rankcd_ttf(), ts_rankcd_wttf(), tsmatchsel(), tsquery_phrase_distance(), uhc_to_utf8(), unaccent_lexize(), utf8_to_big5(), utf8_to_euc_cn(), utf8_to_euc_jis_2004(), utf8_to_euc_jp(), utf8_to_euc_kr(), utf8_to_euc_tw(), utf8_to_gb18030(), utf8_to_gbk(), utf8_to_iso8859(), utf8_to_iso8859_1(), utf8_to_johab(), utf8_to_koi8r(), utf8_to_koi8u(), utf8_to_shift_jis_2004(), utf8_to_sjis(), utf8_to_uhc(), utf8_to_win(), varbit(), varbit_in(), varbit_recv(), varbittypmodout(), varchar(), varcharin(), varcharrecv(), varchartypmodout(), wait_pid(), width_bucket_float8(), width_bucket_numeric(), win1250_to_latin2(), win1250_to_mic(), win1251_to_iso(), win1251_to_koi8r(), win1251_to_mic(), win1251_to_win866(), win866_to_iso(), win866_to_koi8r(), win866_to_mic(), win866_to_win1251(), win_to_utf8(), and worker_spi_launch().
#define PG_GETARG_INT64 | ( | n | ) | DatumGetInt64(PG_GETARG_DATUM(n)) |
Definition at line 283 of file fmgr.h.
Referenced by be_lo_get_fragment(), be_lo_lseek64(), be_lo_put(), be_lo_truncate64(), bitfromint8(), brin_desummarize_range(), brin_minmax_multi_distance_int8(), brin_summarize_range(), bt_page_items_internal(), bt_page_stats_internal(), btint28cmp(), btint48cmp(), btint82cmp(), btint84cmp(), btint8cmp(), byteaGetBit(), byteaSetBit(), cash_div_int8(), cash_mul_int8(), citext_hash_extended(), gbt_int8_consistent(), gbt_int8_distance(), generate_series_step_int8(), get_raw_page_1_9(), get_raw_page_fork_1_9(), hash_aclitem_extended(), hash_array_extended(), hash_bitmap_info(), hash_numeric_extended(), hash_record_extended(), hashbpcharextended(), hashcharextended(), hashenumextended(), hashfloat4extended(), hashfloat8extended(), hashinetextended(), hashint2extended(), hashint4extended(), hashint8(), hashint8extended(), hashmacaddr8extended(), hashmacaddrextended(), hashnameextended(), hashoidextended(), hashoidvectorextended(), hashtextextended(), hashtidextended(), hashvarlenaextended(), hstore_hash_extended(), i8tod(), i8tof(), i8tooid(), in_range_int4_int8(), in_range_int8_int8(), inetmi_int8(), inetpl(), int28div(), int28eq(), int28ge(), int28gt(), int28le(), int28lt(), int28mi(), int28mul(), int28ne(), int28pl(), int2_sum(), int48div(), int48eq(), int48ge(), int48gt(), int48le(), int48lt(), int48mi(), int48mul(), int48ne(), int48pl(), int4_sum(), int82(), int82div(), int82eq(), int82ge(), int82gt(), int82le(), int82lt(), int82mi(), int82mul(), int82ne(), int82pl(), int84(), int84div(), int84eq(), int84ge(), int84gt(), int84le(), int84lt(), int84mi(), int84mul(), int84ne(), int84pl(), int8_accum(), int8_accum_inv(), int8_avg_accum(), int8_avg_accum_inv(), int8_cash(), int8_dist(), int8_mul_cash(), int8_numeric(), int8_sum(), int8_to_char(), int8abs(), int8and(), int8dec(), int8div(), int8eq(), int8gcd(), int8ge(), int8gt(), int8inc(), int8larger(), int8lcm(), int8le(), int8lt(), int8mi(), int8mod(), int8mul(), int8ne(), int8not(), int8or(), int8out(), int8pl(), int8range_subdiff(), int8send(), int8shl(), int8shr(), int8smaller(), int8um(), int8up(), int8xor(), jsonb_hash_extended(), numeric_fac(), page_checksum_internal(), pg_advisory_lock_int8(), pg_advisory_lock_shared_int8(), pg_advisory_unlock_int8(), pg_advisory_unlock_shared_int8(), pg_advisory_xact_lock_int8(), pg_advisory_xact_lock_shared_int8(), pg_freespace(), pg_prewarm(), pg_read_binary_file(), pg_read_file(), pg_read_file_v2(), pg_size_pretty(), pg_stat_statements_reset_1_7(), pg_terminate_backend(), pg_try_advisory_lock_int8(), pg_try_advisory_lock_shared_int8(), pg_try_advisory_xact_lock_int8(), pg_try_advisory_xact_lock_shared_int8(), pg_visibility(), pg_visibility_map(), pg_wait_for_backend_termination(), setval3_oid(), setval_oid(), test_bloomfilter(), test_shm_mq(), test_shm_mq_pipelined(), to_hex64(), uuid_hash_extended(), and verify_heapam().
#define PG_GETARG_NAME | ( | n | ) | DatumGetName(PG_GETARG_DATUM(n)) |
Definition at line 278 of file fmgr.h.
Referenced by btnamecmp(), btnametextcmp(), bttextnamecmp(), copy_replication_slot(), has_any_column_privilege_name_id(), has_any_column_privilege_name_name(), has_column_privilege_name_id_attnum(), has_column_privilege_name_id_name(), has_column_privilege_name_name_attnum(), has_column_privilege_name_name_name(), has_database_privilege_name_id(), has_database_privilege_name_name(), has_foreign_data_wrapper_privilege_name_id(), has_foreign_data_wrapper_privilege_name_name(), has_function_privilege_name_id(), has_function_privilege_name_name(), has_language_privilege_name_id(), has_language_privilege_name_name(), has_schema_privilege_name_id(), has_schema_privilege_name_name(), has_sequence_privilege_name_id(), has_sequence_privilege_name_name(), has_server_privilege_name_id(), has_server_privilege_name_name(), has_table_privilege_name_id(), has_table_privilege_name_name(), has_tablespace_privilege_name_id(), has_tablespace_privilege_name_name(), has_type_privilege_name_id(), has_type_privilege_name_name(), hashname(), hashnameextended(), length_in_encoding(), name_bpchar(), name_text(), nameconcatoid(), nameeq(), nameeqtext(), namege(), namegt(), nameiclike(), nameicnlike(), nameicregexeq(), nameicregexne(), namele(), namelike(), namelt(), namene(), namenetext(), namenlike(), nameout(), nameregexeq(), nameregexne(), namesend(), PG_char_to_encoding(), pg_convert(), pg_create_logical_replication_slot(), pg_create_physical_replication_slot(), pg_database_size_name(), pg_drop_replication_slot(), pg_extension_update_paths(), pg_has_role_id_name(), pg_has_role_name(), pg_has_role_name_id(), pg_has_role_name_name(), pg_logical_slot_get_changes_guts(), pg_nextoid(), pg_replication_slot_advance(), pg_tablespace_size_name(), schema_to_xml(), schema_to_xml_and_xmlschema(), schema_to_xmlschema(), spgist_name_compress(), test_enc_conversion(), texteqname(), textnename(), and to_ascii_encname().
#define PG_GETARG_OID | ( | n | ) | DatumGetObjectId(PG_GETARG_DATUM(n)) |
Definition at line 275 of file fmgr.h.
Referenced by acldefault_sql(), amvalidate(), array_in(), array_recv(), arraycontjoinsel(), arraycontsel(), be_lo_create(), be_lo_export(), be_lo_from_bytea(), be_lo_get(), be_lo_get_fragment(), be_lo_import_with_oid(), be_lo_open(), be_lo_put(), be_lo_unlink(), binary_upgrade_set_missing_value(), binary_upgrade_set_next_array_pg_type_oid(), binary_upgrade_set_next_heap_pg_class_oid(), binary_upgrade_set_next_index_pg_class_oid(), binary_upgrade_set_next_multirange_array_pg_type_oid(), binary_upgrade_set_next_multirange_pg_type_oid(), binary_upgrade_set_next_pg_authid_oid(), binary_upgrade_set_next_pg_enum_oid(), binary_upgrade_set_next_pg_type_oid(), binary_upgrade_set_next_toast_pg_class_oid(), bit_in(), bit_recv(), bpcharin(), bpcharrecv(), brin_desummarize_range(), brin_inclusion_opcinfo(), brin_minmax_opcinfo(), brin_page_items(), brin_summarize_range(), bt_index_check(), bt_index_parent_check(), btoidcmp(), currval_oid(), dblink_fdw_validator(), domain_in(), domain_recv(), enum_cmp(), enum_eq(), enum_ge(), enum_gt(), enum_in(), enum_larger(), enum_le(), enum_lt(), enum_ne(), enum_out(), enum_range_bounds(), enum_recv(), enum_send(), enum_smaller(), eqjoinsel(), eqsel_internal(), file_fdw_validator(), fmgr_c_validator(), fmgr_internal_validator(), fmgr_sql_validator(), format_type(), gbt_enum_consistent(), gbt_oid_consistent(), gbt_oid_distance(), gin_clean_pending_list(), gin_enum_cmp(), gist_page_items(), has_any_column_privilege_id(), has_any_column_privilege_id_id(), has_any_column_privilege_id_name(), has_any_column_privilege_name_id(), has_column_privilege_id_attnum(), has_column_privilege_id_id_attnum(), has_column_privilege_id_id_name(), has_column_privilege_id_name(), has_column_privilege_id_name_attnum(), has_column_privilege_id_name_name(), has_column_privilege_name_id_attnum(), has_column_privilege_name_id_name(), has_database_privilege_id(), has_database_privilege_id_id(), has_database_privilege_id_name(), has_database_privilege_name_id(), has_foreign_data_wrapper_privilege_id(), has_foreign_data_wrapper_privilege_id_id(), has_foreign_data_wrapper_privilege_id_name(), has_foreign_data_wrapper_privilege_name_id(), has_function_privilege_id(), has_function_privilege_id_id(), has_function_privilege_id_name(), has_function_privilege_name_id(), has_language_privilege_id(), has_language_privilege_id_id(), has_language_privilege_id_name(), has_language_privilege_name_id(), has_schema_privilege_id(), has_schema_privilege_id_id(), has_schema_privilege_id_name(), has_schema_privilege_name_id(), has_sequence_privilege_id(), has_sequence_privilege_id_id(), has_sequence_privilege_id_name(), has_sequence_privilege_name_id(), has_server_privilege_id(), has_server_privilege_id_id(), has_server_privilege_id_name(), has_server_privilege_name_id(), has_table_privilege_id(), has_table_privilege_id_id(), has_table_privilege_id_name(), has_table_privilege_name_id(), has_tablespace_privilege_id(), has_tablespace_privilege_id_id(), has_tablespace_privilege_id_name(), has_tablespace_privilege_name_id(), has_type_privilege_id(), has_type_privilege_id_id(), has_type_privilege_id_name(), has_type_privilege_name_id(), hash_bitmap_info(), hashenum(), hashenumextended(), hashoid(), hashoidextended(), heap_force_common(), interval_in(), interval_recv(), json_string_to_tsvector_byid(), json_to_tsvector_byid(), jsonb_string_to_tsvector_byid(), jsonb_to_tsvector_byid(), ltreeparentsel(), makeaclitem(), matchingsel(), multirange_gist_consistent(), multirange_in(), multirange_recv(), multirangesel(), nameconcatoid(), neqjoinsel(), networkjoinsel(), networksel(), nextval_oid(), numeric_in(), numeric_recv(), oid_dist(), oideq(), oidge(), oidgt(), oidlarger(), oidle(), oidlt(), oidne(), oidout(), oidsend(), oidsmaller(), oidtoi8(), patternsel(), pg_check_frozen(), pg_check_visible(), pg_collation_actual_version(), pg_collation_is_visible(), pg_column_is_updatable(), pg_conversion_is_visible(), pg_database_size_oid(), pg_describe_object(), pg_extension_config_dump(), pg_filenode_relation(), pg_freespace(), pg_function_is_visible(), pg_get_constraintdef(), pg_get_constraintdef_ext(), pg_get_expr(), pg_get_expr_ext(), pg_get_function_arg_default(), pg_get_function_arguments(), pg_get_function_identity_arguments(), pg_get_function_result(), pg_get_function_sqlbody(), pg_get_functiondef(), pg_get_indexdef(), pg_get_indexdef_ext(), pg_get_partition_constraintdef(), pg_get_partkeydef(), pg_get_replica_identity_index(), pg_get_ruledef(), pg_get_ruledef_ext(), pg_get_statisticsobjdef(), pg_get_statisticsobjdef_columns(), pg_get_statisticsobjdef_expressions(), pg_get_triggerdef(), pg_get_triggerdef_ext(), pg_get_userbyid(), pg_get_viewdef(), pg_get_viewdef_ext(), pg_get_viewdef_wrap(), pg_has_role_id(), pg_has_role_id_id(), pg_has_role_id_name(), pg_has_role_name_id(), pg_identify_object(), pg_identify_object_as_address(), pg_import_system_collations(), pg_index_column_has_property(), pg_index_has_property(), pg_indexam_has_property(), pg_indexam_progress_phasename(), pg_indexes_size(), pg_is_other_temp_schema(), pg_ls_tmpdir_1arg(), pg_nextoid(), pg_opclass_is_visible(), pg_operator_is_visible(), pg_opfamily_is_visible(), pg_partition_ancestors(), pg_partition_root(), pg_partition_tree(), pg_prewarm(), pg_relation_filenode(), pg_relation_filepath(), pg_relation_is_publishable(), pg_relation_is_updatable(), pg_relation_size(), pg_relpagesbyid(), pg_relpagesbyid_v1_5(), pg_sequence_last_value(), pg_sequence_parameters(), pg_stat_get_analyze_count(), pg_stat_get_autoanalyze_count(), pg_stat_get_autovacuum_count(), pg_stat_get_blocks_fetched(), pg_stat_get_blocks_hit(), pg_stat_get_db_active_time(), pg_stat_get_db_blk_read_time(), pg_stat_get_db_blk_write_time(), pg_stat_get_db_blocks_fetched(), pg_stat_get_db_blocks_hit(), pg_stat_get_db_checksum_failures(), pg_stat_get_db_checksum_last_failure(), pg_stat_get_db_conflict_all(), pg_stat_get_db_conflict_bufferpin(), pg_stat_get_db_conflict_lock(), pg_stat_get_db_conflict_snapshot(), pg_stat_get_db_conflict_startup_deadlock(), pg_stat_get_db_conflict_tablespace(), pg_stat_get_db_deadlocks(), pg_stat_get_db_idle_in_transaction_time(), pg_stat_get_db_numbackends(), pg_stat_get_db_session_time(), pg_stat_get_db_sessions(), pg_stat_get_db_sessions_abandoned(), pg_stat_get_db_sessions_fatal(), pg_stat_get_db_sessions_killed(), pg_stat_get_db_stat_reset_time(), pg_stat_get_db_temp_bytes(), pg_stat_get_db_temp_files(), pg_stat_get_db_tuples_deleted(), pg_stat_get_db_tuples_fetched(), pg_stat_get_db_tuples_inserted(), pg_stat_get_db_tuples_returned(), pg_stat_get_db_tuples_updated(), pg_stat_get_db_xact_commit(), pg_stat_get_db_xact_rollback(), pg_stat_get_dead_tuples(), pg_stat_get_function_calls(), pg_stat_get_function_self_time(), pg_stat_get_function_total_time(), pg_stat_get_ins_since_vacuum(), pg_stat_get_last_analyze_time(), pg_stat_get_last_autoanalyze_time(), pg_stat_get_last_autovacuum_time(), pg_stat_get_last_vacuum_time(), pg_stat_get_live_tuples(), pg_stat_get_mod_since_analyze(), pg_stat_get_numscans(), pg_stat_get_subscription(), pg_stat_get_tuples_deleted(), pg_stat_get_tuples_fetched(), pg_stat_get_tuples_hot_updated(), pg_stat_get_tuples_inserted(), pg_stat_get_tuples_returned(), pg_stat_get_tuples_updated(), pg_stat_get_vacuum_count(), pg_stat_get_xact_blocks_fetched(), pg_stat_get_xact_blocks_hit(), pg_stat_get_xact_function_calls(), pg_stat_get_xact_function_self_time(), pg_stat_get_xact_function_total_time(), pg_stat_get_xact_numscans(), pg_stat_get_xact_tuples_deleted(), pg_stat_get_xact_tuples_fetched(), pg_stat_get_xact_tuples_hot_updated(), pg_stat_get_xact_tuples_inserted(), pg_stat_get_xact_tuples_returned(), pg_stat_get_xact_tuples_updated(), pg_stat_reset_single_function_counters(), pg_stat_reset_single_table_counters(), pg_stat_statements_reset_1_7(), pg_statistics_obj_is_visible(), pg_table_is_visible(), pg_table_size(), pg_tablespace_databases(), pg_tablespace_location(), pg_tablespace_size_oid(), pg_total_relation_size(), pg_truncate_visibility_map(), pg_ts_config_is_visible(), pg_ts_dict_is_visible(), pg_ts_parser_is_visible(), pg_ts_template_is_visible(), pg_type_is_visible(), pg_visibility(), pg_visibility_map(), pg_visibility_map_rel(), pg_visibility_map_summary(), pg_visibility_rel(), pgstatginindex(), pgstatginindex_v1_5(), pgstathashindex(), pgstatindexbyid(), pgstatindexbyid_v1_5(), pgstattuple_approx(), pgstattuple_approx_v1_5(), pgstattuplebyid(), pgstattuplebyid_v1_5(), phraseto_tsquery_byid(), plainto_tsquery_byid(), plperl_validator(), plpgsql_validator(), plpython_validator(), postgres_fdw_validator(), postgresql_fdw_validator(), range_gist_consistent(), range_in(), range_recv(), rangesel(), record_in(), record_recv(), regclassout(), regcollationout(), regconfigout(), regdictionaryout(), regnamespaceout(), regoperatorout(), regoperout(), regprocedureout(), regprocout(), regroleout(), regtypeout(), row_security_active(), satisfies_hash_partition(), scalarineqsel_wrapper(), setval3_oid(), setval_oid(), table_to_xml(), table_to_xml_and_xmlschema(), table_to_xmlschema(), time_in(), time_recv(), timestamp_in(), timestamp_recv(), timestamptz_in(), timestamptz_recv(), timetz_in(), timetz_recv(), to_tsquery_byid(), to_tsvector_byid(), ts_headline_byid_opt(), ts_headline_json_byid_opt(), ts_headline_jsonb_byid_opt(), ts_lexize(), ts_parse_byid(), ts_token_type_byid(), tsmatchsel(), tuple_data_split(), unaccent_dict(), varbit_in(), varbit_recv(), varcharin(), varcharrecv(), verify_heapam(), and websearch_to_tsquery_byid().
#define PG_GETARG_POINTER | ( | n | ) | DatumGetPointer(PG_GETARG_DATUM(n)) |
Definition at line 276 of file fmgr.h.
Referenced by _int_different(), _int_matchsel(), _ltree_compress(), _ltree_consistent(), _ltree_gist_options(), _ltree_penalty(), _ltree_picksplit(), _ltree_same(), _ltree_union(), array_agg_array_finalfn(), array_agg_array_transfn(), array_agg_finalfn(), array_agg_transfn(), array_recv(), array_typanalyze(), array_unnest_support(), arraycontsel(), bit_recv(), bool_accum(), bool_accum_inv(), bool_alltrue(), bool_anytrue(), boolrecv(), box_recv(), bpchar_sortsupport(), bpcharrecv(), bqarr_in(), brin_bloom_add_value(), brin_bloom_consistent(), brin_bloom_options(), brin_bloom_union(), brin_inclusion_add_value(), brin_inclusion_consistent(), brin_inclusion_union(), brin_minmax_add_value(), brin_minmax_consistent(), brin_minmax_multi_add_value(), brin_minmax_multi_consistent(), brin_minmax_multi_options(), brin_minmax_multi_union(), brin_minmax_union(), btbpchar_pattern_sortsupport(), btfloat4sortsupport(), btfloat8sortsupport(), btint2sortsupport(), btint4sortsupport(), btint8sortsupport(), btnamesortsupport(), btoidsortsupport(), btoidvectorcmp(), bttext_pattern_sortsupport(), bttextsortsupport(), bytea_sortsupport(), bytea_string_agg_finalfn(), bytea_string_agg_transfn(), bytearecv(), cash_recv(), charrecv(), cidr_recv(), cidrecv(), circle_recv(), complex_abs_cmp(), complex_abs_eq(), complex_abs_ge(), complex_abs_gt(), complex_abs_le(), complex_abs_lt(), complex_add(), complex_out(), complex_recv(), complex_send(), cstring_recv(), cube_recv(), date_recv(), date_sortsupport(), dblink_build_sql_delete(), dblink_build_sql_insert(), dblink_build_sql_update(), dintdict_init(), dintdict_lexize(), dispell_init(), dispell_lexize(), domain_recv(), dsimple_init(), dsimple_lexize(), dsnowball_init(), dsnowball_lexize(), dsynonym_init(), dsynonym_lexize(), dxsyn_init(), dxsyn_lexize(), enum_recv(), eqjoinsel(), eqsel_internal(), extract_variadic_args(), float4recv(), float8recv(), g_cube_consistent(), g_cube_decompress(), g_cube_distance(), g_cube_penalty(), g_cube_picksplit(), g_cube_same(), g_cube_union(), g_int_compress(), g_int_consistent(), g_int_decompress(), g_int_options(), g_int_penalty(), g_int_picksplit(), g_int_same(), g_int_union(), g_intbig_compress(), g_intbig_consistent(), g_intbig_options(), g_intbig_penalty(), g_intbig_picksplit(), g_intbig_same(), g_intbig_union(), gbt_bit_compress(), gbt_bit_consistent(), gbt_bit_penalty(), gbt_bit_picksplit(), gbt_bit_same(), gbt_bit_union(), gbt_bpchar_compress(), gbt_bpchar_consistent(), gbt_bytea_compress(), gbt_bytea_consistent(), gbt_bytea_penalty(), gbt_bytea_picksplit(), gbt_bytea_same(), gbt_bytea_union(), gbt_cash_compress(), gbt_cash_consistent(), gbt_cash_distance(), gbt_cash_fetch(), gbt_cash_penalty(), gbt_cash_picksplit(), gbt_cash_same(), gbt_cash_union(), gbt_date_compress(), gbt_date_consistent(), gbt_date_distance(), gbt_date_fetch(), gbt_date_penalty(), gbt_date_picksplit(), gbt_date_same(), gbt_date_union(), gbt_decompress(), gbt_enum_compress(), gbt_enum_consistent(), gbt_enum_fetch(), gbt_enum_penalty(), gbt_enum_picksplit(), gbt_enum_same(), gbt_enum_union(), gbt_float4_compress(), gbt_float4_consistent(), gbt_float4_distance(), gbt_float4_fetch(), gbt_float4_penalty(), gbt_float4_picksplit(), gbt_float4_same(), gbt_float4_union(), gbt_float8_compress(), gbt_float8_consistent(), gbt_float8_distance(), gbt_float8_fetch(), gbt_float8_penalty(), gbt_float8_picksplit(), gbt_float8_same(), gbt_float8_union(), gbt_inet_compress(), gbt_inet_consistent(), gbt_inet_penalty(), gbt_inet_picksplit(), gbt_inet_same(), gbt_inet_union(), gbt_int2_compress(), gbt_int2_consistent(), gbt_int2_distance(), gbt_int2_fetch(), gbt_int2_penalty(), gbt_int2_picksplit(), gbt_int2_same(), gbt_int2_union(), gbt_int4_compress(), gbt_int4_consistent(), gbt_int4_distance(), gbt_int4_fetch(), gbt_int4_penalty(), gbt_int4_picksplit(), gbt_int4_same(), gbt_int4_union(), gbt_int8_compress(), gbt_int8_consistent(), gbt_int8_distance(), gbt_int8_fetch(), gbt_int8_penalty(), gbt_int8_picksplit(), gbt_int8_same(), gbt_int8_union(), gbt_intv_compress(), gbt_intv_consistent(), gbt_intv_decompress(), gbt_intv_distance(), gbt_intv_fetch(), gbt_intv_penalty(), gbt_intv_picksplit(), gbt_intv_same(), gbt_intv_union(), gbt_macad8_compress(), gbt_macad8_consistent(), gbt_macad8_fetch(), gbt_macad8_penalty(), gbt_macad8_picksplit(), gbt_macad8_same(), gbt_macad8_union(), gbt_macad_compress(), gbt_macad_consistent(), gbt_macad_fetch(), gbt_macad_penalty(), gbt_macad_picksplit(), gbt_macad_same(), gbt_macad_union(), gbt_numeric_compress(), gbt_numeric_consistent(), gbt_numeric_penalty(), gbt_numeric_picksplit(), gbt_numeric_same(), gbt_numeric_union(), gbt_oid_compress(), gbt_oid_consistent(), gbt_oid_distance(), gbt_oid_fetch(), gbt_oid_penalty(), gbt_oid_picksplit(), gbt_oid_same(), gbt_oid_union(), gbt_text_compress(), gbt_text_consistent(), gbt_text_penalty(), gbt_text_picksplit(), gbt_text_same(), gbt_text_union(), gbt_time_compress(), gbt_time_consistent(), gbt_time_distance(), gbt_time_fetch(), gbt_time_penalty(), gbt_time_picksplit(), gbt_time_same(), gbt_time_union(), gbt_timetz_compress(), gbt_timetz_consistent(), gbt_ts_compress(), gbt_ts_consistent(), gbt_ts_distance(), gbt_ts_fetch(), gbt_ts_penalty(), gbt_ts_picksplit(), gbt_ts_same(), gbt_ts_union(), gbt_tstz_compress(), gbt_tstz_consistent(), gbt_tstz_distance(), gbt_uuid_compress(), gbt_uuid_consistent(), gbt_uuid_fetch(), gbt_uuid_penalty(), gbt_uuid_picksplit(), gbt_uuid_same(), gbt_uuid_union(), gbt_var_decompress(), gbt_var_fetch(), generate_series_int4_support(), generate_series_int8_support(), get_altertable_subcmdtypes(), get_command_tag(), get_command_type(), ghstore_compress(), ghstore_consistent(), ghstore_decompress(), ghstore_options(), ghstore_penalty(), ghstore_picksplit(), ghstore_same(), ghstore_union(), gin_btree_compare_prefix(), gin_btree_consistent(), gin_btree_extract_query(), gin_btree_extract_value(), gin_cmp_prefix(), gin_consistent_hstore(), gin_consistent_jsonb(), gin_consistent_jsonb_path(), gin_extract_hstore(), gin_extract_hstore_query(), gin_extract_jsonb(), gin_extract_jsonb_path(), gin_extract_jsonb_query(), gin_extract_jsonb_query_path(), gin_extract_query_trgm(), gin_extract_tsquery(), gin_extract_tsvector(), gin_extract_value_trgm(), gin_numeric_cmp(), gin_trgm_consistent(), gin_trgm_triconsistent(), gin_triconsistent_jsonb(), gin_triconsistent_jsonb_path(), gin_tsquery_consistent(), gin_tsquery_triconsistent(), ginarrayconsistent(), ginarrayextract(), ginarraytriconsistent(), ginint4_consistent(), ginint4_queryextract(), ginqueryarrayextract(), gist_box_consistent(), gist_box_distance(), gist_box_penalty(), gist_box_picksplit(), gist_box_same(), gist_box_union(), gist_circle_compress(), gist_circle_consistent(), gist_circle_distance(), gist_point_compress(), gist_point_consistent(), gist_point_distance(), gist_point_fetch(), gist_point_sortsupport(), gist_poly_compress(), gist_poly_consistent(), gist_poly_distance(), gseg_compress(), gseg_consistent(), gseg_decompress(), gseg_penalty(), gseg_picksplit(), gseg_same(), gseg_union(), gtrgm_compress(), gtrgm_consistent(), gtrgm_decompress(), gtrgm_distance(), gtrgm_options(), gtrgm_penalty(), gtrgm_picksplit(), gtrgm_same(), gtrgm_union(), gtsquery_compress(), gtsquery_consistent(), gtsquery_penalty(), gtsquery_picksplit(), gtsquery_same(), gtsquery_union(), gtsvector_compress(), gtsvector_consistent(), gtsvector_decompress(), gtsvector_options(), gtsvector_penalty(), gtsvector_picksplit(), gtsvector_same(), gtsvector_union(), gtsvectorout(), hashoidvector(), hashoidvectorextended(), hstore_recv(), hypothetical_dense_rank_final(), hypothetical_rank_common(), inet_gist_compress(), inet_gist_consistent(), inet_gist_fetch(), inet_gist_penalty(), inet_gist_picksplit(), inet_gist_same(), inet_gist_union(), inet_recv(), inet_spg_choose(), inet_spg_config(), inet_spg_inner_consistent(), inet_spg_leaf_consistent(), inet_spg_picksplit(), int2_accum(), int2_accum_inv(), int2_sum(), int2recv(), int2vectorout(), int2vectorrecv(), int44out(), int4_accum(), int4_accum_inv(), int4_sum(), int4recv(), int8_accum(), int8_accum_inv(), int8_avg_accum(), int8_avg_accum_inv(), int8_avg_combine(), int8_avg_serialize(), int8dec(), int8inc(), int8recv(), interval_recv(), interval_support(), json_agg_finalfn(), json_agg_transfn(), json_object_agg_finalfn(), json_object_agg_transfn(), json_recv(), jsonb_agg_finalfn(), jsonb_agg_transfn(), jsonb_object_agg_finalfn(), jsonb_object_agg_transfn(), jsonb_recv(), jsonpath_recv(), line_recv(), lquery_in(), lquery_recv(), lseg_recv(), ltree_compress(), ltree_consistent(), ltree_decompress(), ltree_gist_options(), ltree_in(), ltree_penalty(), ltree_picksplit(), ltree_recv(), ltree_same(), ltree_union(), ltreeparentsel(), ltxtq_in(), ltxtq_recv(), macaddr8_recv(), macaddr_recv(), macaddr_sortsupport(), matchingsel(), mode_final(), multirange_gist_compress(), multirange_gist_consistent(), multirange_recv(), multirange_typanalyze(), multirangesel(), namerecv(), neqjoinsel(), network_sortsupport(), network_subset_support(), networkjoinsel(), networksel(), numeric_accum(), numeric_accum_inv(), numeric_avg(), numeric_avg_accum(), numeric_avg_combine(), numeric_avg_serialize(), numeric_combine(), numeric_poly_avg(), numeric_poly_combine(), numeric_poly_serialize(), numeric_poly_stddev_pop(), numeric_poly_stddev_samp(), numeric_poly_sum(), numeric_poly_var_pop(), numeric_poly_var_samp(), numeric_recv(), numeric_serialize(), numeric_sortsupport(), numeric_stddev_pop(), numeric_stddev_samp(), numeric_sum(), numeric_support(), numeric_var_pop(), numeric_var_samp(), oidrecv(), oidvectorout(), oidvectorrecv(), oidvectortypes(), ordered_set_transition(), ordered_set_transition_multi(), path_recv(), patternsel(), percentile_cont_final_common(), percentile_cont_multi_final_common(), percentile_disc_final(), percentile_disc_multi_final(), pg_lsn_recv(), pg_snapshot_recv(), plperl_inline_handler(), plperl_to_bool(), plperl_to_hstore(), plperl_to_jsonb(), plpython_to_hstore(), plpython_to_jsonb(), point_recv(), poly_recv(), prsd_end(), prsd_headline(), prsd_nexttoken(), prsd_start(), pt_in_widget(), range_agg_finalfn(), range_agg_transfn(), range_gist_consistent(), range_gist_penalty(), range_gist_picksplit(), range_gist_same(), range_gist_union(), range_recv(), range_typanalyze(), rangesel(), record_recv(), scalarineqsel_wrapper(), spg_bbox_quad_config(), spg_box_quad_choose(), spg_box_quad_config(), spg_box_quad_inner_consistent(), spg_box_quad_leaf_consistent(), spg_box_quad_picksplit(), spg_kd_choose(), spg_kd_config(), spg_kd_inner_consistent(), spg_kd_picksplit(), spg_quad_choose(), spg_quad_config(), spg_quad_inner_consistent(), spg_quad_leaf_consistent(), spg_quad_picksplit(), spg_range_quad_choose(), spg_range_quad_config(), spg_range_quad_inner_consistent(), spg_range_quad_leaf_consistent(), spg_range_quad_picksplit(), spg_text_choose(), spg_text_config(), spg_text_inner_consistent(), spg_text_leaf_consistent(), spg_text_picksplit(), spgist_name_choose(), spgist_name_config(), spgist_name_inner_consistent(), spgist_name_leaf_consistent(), string_agg_finalfn(), string_agg_transfn(), test_support_func(), testprs_end(), testprs_getlexeme(), testprs_start(), texticlike_support(), texticregexeq_support(), textlike_support(), textrecv(), textregexeq_support(), thesaurus_init(), thesaurus_lexize(), tidrecv(), time_recv(), time_support(), timestamp_recv(), timestamp_sortsupport(), timestamp_support(), timestamptz_recv(), timetz_recv(), ts_headline_byid_opt(), ts_headline_json_byid_opt(), ts_headline_jsonb_byid_opt(), ts_typanalyze(), tsmatchsel(), tsqueryrecv(), tsvectorrecv(), unaccent_init(), unaccent_lexize(), unknownrecv(), uuid_recv(), uuid_sortsupport(), varbit_recv(), varbit_support(), varchar_support(), varcharrecv(), widget_out(), xid8recv(), xidrecv(), and xml_recv().
#define PG_GETARG_RAW_VARLENA_P | ( | n | ) | ((struct varlena *) PG_GETARG_POINTER(n)) |
#define PG_GETARG_TEXT_P | ( | n | ) | DatumGetTextP(PG_GETARG_DATUM(n)) |
Definition at line 336 of file fmgr.h.
Referenced by binary_upgrade_set_missing_value(), gtrgm_consistent(), gtrgm_distance(), json_string_to_tsvector(), json_string_to_tsvector_byid(), json_to_tsvector(), json_to_tsvector_byid(), jsonb_set_lax(), ts_headline_json_byid_opt(), and ts_headline_jsonb_byid_opt().
#define PG_GETARG_TEXT_P_COPY | ( | n | ) | DatumGetTextPCopy(PG_GETARG_DATUM(n)) |
Definition at line 315 of file fmgr.h.
Referenced by regexp_matches(), regexp_split_to_table(), test_regex(), to_ascii_default(), to_ascii_enc(), to_ascii_encname(), and unaccent_dict().
#define PG_GETARG_TEXT_P_SLICE | ( | n, | |
a, | |||
b | |||
) | DatumGetTextPSlice(PG_GETARG_DATUM(n),a,b) |
#define PG_GETARG_TEXT_PP | ( | n | ) | DatumGetTextPP(PG_GETARG_DATUM(n)) |
Definition at line 309 of file fmgr.h.
Referenced by array_to_text(), array_to_text_null(), ascii(), be_lo_export(), be_lo_import(), be_lo_import_with_oid(), binary_decode(), binary_upgrade_create_empty_extension(), bt_metap(), bt_page_items_internal(), bt_page_stats_internal(), btnametextcmp(), btrim(), btrim1(), bttext_pattern_cmp(), bttextcmp(), bttextnamecmp(), citext_cmp(), citext_eq(), citext_ge(), citext_gt(), citext_hash(), citext_hash_extended(), citext_larger(), citext_le(), citext_lt(), citext_ne(), citext_pattern_cmp(), citext_pattern_ge(), citext_pattern_gt(), citext_pattern_le(), citext_pattern_lt(), citext_smaller(), concat_text(), connectby_text(), connectby_text_serial(), copytext(), crosstab(), crosstab_hash(), currtid_byrelname(), cursor_to_xml(), cursor_to_xmlschema(), database_to_xml(), database_to_xml_and_xmlschema(), database_to_xmlschema(), dblink_build_sql_delete(), dblink_build_sql_insert(), dblink_build_sql_update(), dblink_cancel_query(), dblink_close(), dblink_connect(), dblink_disconnect(), dblink_error_message(), dblink_exec(), dblink_fetch(), dblink_get_notify(), dblink_get_pkey(), dblink_is_busy(), dblink_open(), dblink_record_internal(), dblink_send_query(), difference(), dmetaphone(), dmetaphone_alt(), each_worker(), elements_worker(), extract_date(), float4_to_char(), float8_to_char(), get_path_all(), get_raw_page(), get_raw_page_1_9(), get_raw_page_fork(), get_raw_page_fork_1_9(), ghstore_consistent(), gin_cmp_prefix(), gin_cmp_tslexeme(), gin_compare_jsonb(), gin_extract_hstore_query(), gin_extract_jsonb_query(), gin_extract_query_trgm(), gin_extract_value_trgm(), has_any_column_privilege_id(), has_any_column_privilege_id_id(), has_any_column_privilege_id_name(), has_any_column_privilege_name(), has_any_column_privilege_name_id(), has_any_column_privilege_name_name(), has_column_privilege_id_attnum(), has_column_privilege_id_id_attnum(), has_column_privilege_id_id_name(), has_column_privilege_id_name(), has_column_privilege_id_name_attnum(), has_column_privilege_id_name_name(), has_column_privilege_name_attnum(), has_column_privilege_name_id_attnum(), has_column_privilege_name_id_name(), has_column_privilege_name_name(), has_column_privilege_name_name_attnum(), has_column_privilege_name_name_name(), has_database_privilege_id(), has_database_privilege_id_id(), has_database_privilege_id_name(), has_database_privilege_name(), has_database_privilege_name_id(), has_database_privilege_name_name(), has_foreign_data_wrapper_privilege_id(), has_foreign_data_wrapper_privilege_id_id(), has_foreign_data_wrapper_privilege_id_name(), has_foreign_data_wrapper_privilege_name(), has_foreign_data_wrapper_privilege_name_id(), has_foreign_data_wrapper_privilege_name_name(), has_function_privilege_id(), has_function_privilege_id_id(), has_function_privilege_id_name(), has_function_privilege_name(), has_function_privilege_name_id(), has_function_privilege_name_name(), has_language_privilege_id(), has_language_privilege_id_id(), has_language_privilege_id_name(), has_language_privilege_name(), has_language_privilege_name_id(), has_language_privilege_name_name(), has_schema_privilege_id(), has_schema_privilege_id_id(), has_schema_privilege_id_name(), has_schema_privilege_name(), has_schema_privilege_name_id(), has_schema_privilege_name_name(), has_sequence_privilege_id(), has_sequence_privilege_id_id(), has_sequence_privilege_id_name(), has_sequence_privilege_name(), has_sequence_privilege_name_id(), has_sequence_privilege_name_name(), has_server_privilege_id(), has_server_privilege_id_id(), has_server_privilege_id_name(), has_server_privilege_name(), has_server_privilege_name_id(), has_server_privilege_name_name(), has_table_privilege_id(), has_table_privilege_id_id(), has_table_privilege_id_name(), has_table_privilege_name(), has_table_privilege_name_id(), has_table_privilege_name_name(), has_tablespace_privilege_id(), has_tablespace_privilege_id_id(), has_tablespace_privilege_id_name(), has_tablespace_privilege_name(), has_tablespace_privilege_name_id(), has_tablespace_privilege_name_name(), has_type_privilege_id(), has_type_privilege_id_id(), has_type_privilege_id_name(), has_type_privilege_name(), has_type_privilege_name_id(), has_type_privilege_name_name(), hashtext(), hashtextextended(), hstore_defined(), hstore_delete(), hstore_exists(), hstore_fetchval(), hstore_from_text(), initcap(), int4_to_char(), int8_to_char(), interval_part_common(), interval_to_char(), interval_trunc(), json_array_element(), json_array_element_text(), json_array_length(), json_object_field(), json_object_field_text(), json_object_keys(), json_send(), json_strip_nulls(), json_typeof(), jsonb_delete(), jsonb_exists(), jsonb_object_field(), jsonb_object_field_text(), levenshtein(), levenshtein_less_equal(), levenshtein_less_equal_with_costs(), levenshtein_with_costs(), like_escape(), lower(), lpad(), ltree_addtext(), ltree_textadd(), ltrim(), ltrim1(), make_timestamptz_at_timezone(), makeaclitem(), md5_text(), nameeqtext(), nameiclike(), nameicnlike(), nameicregexeq(), nameicregexne(), namelike(), namenetext(), namenlike(), nameregexeq(), nameregexne(), nextval(), numeric_to_char(), numeric_to_number(), parse_ident(), pg_create_restore_point(), pg_crypt(), pg_current_logfile(), pg_dearmor(), pg_decrypt(), pg_decrypt_iv(), pg_digest(), pg_encrypt(), pg_encrypt_iv(), pg_extension_config_dump(), pg_file_rename(), pg_file_rename_v1_1(), pg_file_sync(), pg_file_unlink(), pg_file_unlink_v1_1(), pg_file_write(), pg_file_write_v1_1(), pg_gen_salt(), pg_gen_salt_rounds(), pg_get_expr(), pg_get_expr_ext(), pg_get_publication_tables(), pg_get_serial_sequence(), pg_get_viewdef_name(), pg_get_viewdef_name_ext(), pg_has_role_id(), pg_has_role_id_id(), pg_has_role_id_name(), pg_has_role_name(), pg_has_role_name_id(), pg_has_role_name_name(), pg_hmac(), pg_index_column_has_property(), pg_index_has_property(), pg_indexam_has_property(), pg_logical_emit_message_bytea(), pg_ls_dir(), pg_notify(), pg_prewarm(), pg_read_binary_file(), pg_read_file(), pg_read_file_v2(), pg_relation_size(), pg_relpages(), pg_relpages_v1_5(), pg_replication_origin_advance(), pg_size_bytes(), pg_start_backup(), pg_stat_file(), pg_stat_get_progress_info(), pg_stat_reset_replication_slot(), pg_stat_reset_shared(), pg_stat_reset_slru(), pgp_armor_headers(), pgrowlocks(), pgstatindex(), pgstatindex_v1_5(), pgstattuple(), pgstattuple_v1_5(), phraseto_tsquery(), phraseto_tsquery_byid(), plainto_tsquery(), plainto_tsquery_byid(), populate_record_worker(), populate_recordset_worker(), postgres_fdw_disconnect(), query_to_xml(), query_to_xml_and_xmlschema(), query_to_xmlschema(), quote_ident(), quote_literal(), range_constructor3(), regexp_match(), regexp_matches(), regexp_split_to_array(), regexp_split_to_table(), regress_setenv(), repeat(), replace_text(), row_security_active_name(), rpad(), rtrim(), rtrim1(), schema_to_xml(), schema_to_xml_and_xmlschema(), schema_to_xmlschema(), sepgsql_mcstrans_in(), sepgsql_mcstrans_out(), show_trgm(), similar_escape(), similar_to_escape_1(), similar_to_escape_2(), similarity(), sort(), soundex(), split_part(), split_text(), ssl_client_dn_field(), ssl_issuer_field(), strict_word_similarity(), strict_word_similarity_commutator_op(), strict_word_similarity_dist_commutator_op(), strict_word_similarity_dist_op(), strict_word_similarity_op(), string_agg_transfn(), table_to_xml(), table_to_xml_and_xmlschema(), table_to_xmlschema(), test_predtest(), test_regex(), test_shm_mq(), test_shm_mq_pipelined(), text2ltree(), text_char(), text_concat_ws(), text_format(), text_ge(), text_gt(), text_larger(), text_le(), text_left(), text_lt(), text_name(), text_pattern_ge(), text_pattern_gt(), text_pattern_le(), text_pattern_lt(), text_regclass(), text_reverse(), text_right(), text_smaller(), textcat(), texteq(), texteqname(), texticlike(), texticnlike(), texticregexeq(), texticregexne(), textlike(), textne(), textnename(), textnlike(), textoverlay(), textoverlay_no_len(), textpos(), textregexeq(), textregexne(), textregexreplace(), textregexreplace_noopt(), textregexsubstr(), textsend(), texttoxml(), time_part_common(), timestamp_part_common(), timestamp_to_char(), timestamp_trunc(), timestamp_zone(), timestamptz_part_common(), timestamptz_to_char(), timestamptz_trunc(), timestamptz_trunc_zone(), timestamptz_zone(), timetz_part_common(), timetz_zone(), to_date(), to_regclass(), to_regcollation(), to_regnamespace(), to_regoper(), to_regoperator(), to_regproc(), to_regprocedure(), to_regrole(), to_regtype(), to_timestamp(), to_tsquery(), to_tsquery_byid(), to_tsvector(), to_tsvector_byid(), translate(), ts_headline_byid_opt(), ts_lexize(), ts_parse_byid(), ts_parse_byname(), ts_stat1(), ts_stat2(), ts_token_type_byname(), tsquery_rewrite_query(), tsvector_delete_str(), tuple_data_split(), unaccent_dict(), unicode_is_normalized(), unicode_normalize_func(), unistr(), upper(), uuid_generate_v3(), uuid_generate_v5(), verify_heapam(), websearch_to_tsquery(), websearch_to_tsquery_byid(), word_similarity(), word_similarity_commutator_op(), word_similarity_dist_commutator_op(), word_similarity_dist_op(), word_similarity_op(), xml_encode_special_chars(), xml_is_well_formed(), xml_is_well_formed_content(), xml_is_well_formed_document(), xmlcomment(), xmlexists(), xpath(), xpath_bool(), xpath_exists(), xpath_list(), xpath_nodeset(), xpath_number(), xpath_string(), xpath_table(), and xslt_process().
#define PG_GETARG_TRANSACTIONID | ( | n | ) | DatumGetTransactionId(PG_GETARG_DATUM(n)) |
Definition at line 279 of file fmgr.h.
Referenced by mxid_age(), pg_get_multixact_members(), pg_xact_commit_timestamp(), pg_xact_commit_timestamp_origin(), xid_age(), xideq(), xidneq(), xidout(), and xidsend().
#define PG_GETARG_UINT16 | ( | n | ) | DatumGetUInt16(PG_GETARG_DATUM(n)) |
Definition at line 272 of file fmgr.h.
Referenced by _ltree_consistent(), g_cube_consistent(), g_cube_distance(), g_int_consistent(), g_intbig_consistent(), gbt_bit_consistent(), gbt_bpchar_consistent(), gbt_bytea_consistent(), gbt_cash_consistent(), gbt_date_consistent(), gbt_enum_consistent(), gbt_float4_consistent(), gbt_float8_consistent(), gbt_inet_consistent(), gbt_int2_consistent(), gbt_int4_consistent(), gbt_int8_consistent(), gbt_intv_consistent(), gbt_macad8_consistent(), gbt_macad_consistent(), gbt_numeric_consistent(), gbt_oid_consistent(), gbt_text_consistent(), gbt_time_consistent(), gbt_timetz_consistent(), gbt_ts_consistent(), gbt_tstz_consistent(), gbt_uuid_consistent(), ghstore_consistent(), gin_btree_extract_query(), gin_cmp_prefix(), gin_consistent_hstore(), gin_consistent_jsonb(), gin_consistent_jsonb_path(), gin_extract_hstore_query(), gin_extract_jsonb_query(), gin_extract_jsonb_query_path(), gin_extract_query_trgm(), gin_trgm_consistent(), gin_trgm_triconsistent(), gin_triconsistent_jsonb(), gin_triconsistent_jsonb_path(), ginarrayconsistent(), ginarraytriconsistent(), ginint4_consistent(), ginint4_queryextract(), ginqueryarrayextract(), gist_box_consistent(), gist_box_distance(), gist_circle_consistent(), gist_circle_distance(), gist_point_consistent(), gist_point_distance(), gist_poly_consistent(), gist_poly_distance(), gseg_consistent(), gtrgm_consistent(), gtrgm_distance(), gtsquery_consistent(), inet_gist_consistent(), ltree_consistent(), multirange_gist_consistent(), and range_gist_consistent().
#define PG_GETARG_UINT32 | ( | n | ) | DatumGetUInt32(PG_GETARG_DATUM(n)) |
Definition at line 270 of file fmgr.h.
Referenced by bt_page_items_internal(), bt_page_stats_internal(), chr(), get_raw_page(), get_raw_page_fork(), and page_checksum_internal().
#define PG_GETARG_VARCHAR_P | ( | n | ) | DatumGetVarCharP(PG_GETARG_DATUM(n)) |
#define PG_GETARG_VARCHAR_P_COPY | ( | n | ) | DatumGetVarCharPCopy(PG_GETARG_DATUM(n)) |
#define PG_GETARG_VARCHAR_P_SLICE | ( | n, | |
a, | |||
b | |||
) | DatumGetVarCharPSlice(PG_GETARG_DATUM(n),a,b) |
#define PG_GETARG_VARCHAR_PP | ( | n | ) | DatumGetVarCharPP(PG_GETARG_DATUM(n)) |
#define PG_GETARG_VARLENA_P | ( | n | ) | PG_DETOAST_DATUM(PG_GETARG_DATUM(n)) |
Definition at line 287 of file fmgr.h.
Referenced by pg_snapshot_out(), pg_snapshot_send(), pg_snapshot_xip(), pg_snapshot_xmax(), pg_snapshot_xmin(), and pg_visible_in_snapshot().
#define PG_GETARG_VARLENA_PP | ( | n | ) | PG_DETOAST_DATUM_PACKED(PG_GETARG_DATUM(n)) |
Definition at line 289 of file fmgr.h.
Referenced by hashvarlena(), and hashvarlenaextended().
#define PG_HAS_OPCLASS_OPTIONS | ( | ) | has_fn_opclass_options(fcinfo->flinfo) |
#define PG_MAGIC_FUNCTION_NAME_STRING "Pg_magic_func" |
Definition at line 481 of file fmgr.h.
Referenced by internal_load_library().
#define PG_MODULE_MAGIC |
#define PG_MODULE_MAGIC_DATA |
#define PG_NARGS | ( | ) | (fcinfo->nargs) |
Definition at line 203 of file fmgr.h.
Referenced by array_position_common(), brin_inclusion_consistent(), brin_minmax_consistent(), bt_index_check(), bt_index_parent_check(), build_concat_foutcache(), concat_internal(), copy_replication_slot(), count_nulls(), dblink_close(), dblink_connect(), dblink_disconnect(), dblink_exec(), dblink_fetch(), dblink_get_notify(), dblink_open(), dblink_record_internal(), dblink_send_query(), extract_variadic_args(), generate_series_step_int4(), generate_series_step_int8(), generate_series_step_numeric(), generate_subscripts(), get_raw_page(), gin_extract_trgm(), gin_extract_tsquery_5args(), gin_extract_tsvector_2args(), gin_tsquery_consistent_6args(), ginarrayextract_2args(), hypothetical_dense_rank_final(), hypothetical_rank_common(), jsonb_path_exists_internal(), jsonb_path_match_internal(), multirange_constructor0(), multirange_constructor2(), ordered_set_transition_multi(), pg_armor(), pg_current_logfile(), pg_ls_dir(), pg_read_binary_file(), pg_read_file(), pg_read_file_v2(), pg_stat_file(), pgp_pub_decrypt_bytea(), pgp_pub_decrypt_text(), pgp_pub_encrypt_bytea(), pgp_pub_encrypt_text(), pgp_sym_decrypt_bytea(), pgp_sym_decrypt_text(), pgp_sym_encrypt_bytea(), pgp_sym_encrypt_text(), satisfies_hash_partition(), split_text(), text_format(), thesaurus_lexize(), ts_headline_byid_opt(), ts_headline_json_byid_opt(), ts_headline_jsonb_byid_opt(), tuple_data_split(), and unaccent_dict().
#define PG_RETURN_BOOL | ( | x | ) | return BoolGetDatum(x) |
Definition at line 359 of file fmgr.h.
Referenced by _int_contains(), _int_different(), _int_overlap(), _int_same(), _lt_q_regex(), _ltq_regex(), _ltree_consistent(), _ltree_isparent(), _ltree_risparent(), _ltxtq_exec(), accept_weak_input(), aclcontains(), aclitem_eq(), amvalidate(), array_eq(), array_ge(), array_gt(), array_le(), array_lt(), array_ne(), array_typanalyze(), arraycontained(), arraycontains(), arrayoverlap(), biteq(), bitge(), bitgt(), bitle(), bitlt(), bitne(), bool_alltrue(), bool_anytrue(), booland_statefunc(), booleq(), boolge(), boolgt(), boolin(), boolle(), boollt(), boolne(), boolop(), boolor_statefunc(), boolrecv(), box_above(), box_above_eq(), box_below(), box_below_eq(), box_contain(), box_contain_pt(), box_contained(), box_eq(), box_ge(), box_gt(), box_le(), box_left(), box_lt(), box_overabove(), box_overbelow(), box_overlap(), box_overleft(), box_overright(), box_right(), box_same(), bpchar_pattern_ge(), bpchar_pattern_gt(), bpchar_pattern_le(), bpchar_pattern_lt(), bpchareq(), bpcharge(), bpchargt(), bpcharle(), bpcharlt(), bpcharne(), brin_bloom_add_value(), brin_inclusion_add_value(), brin_inclusion_consistent(), brin_minmax_add_value(), brin_minmax_multi_add_value(), btequalimage(), btvarstrequalimage(), byteaeq(), byteage(), byteagt(), byteale(), bytealike(), bytealt(), byteane(), byteanlike(), c_overpaid(), cash_eq(), cash_ge(), cash_gt(), cash_le(), cash_lt(), cash_ne(), chareq(), charge(), chargt(), charle(), charlt(), charne(), cideq(), circle_above(), circle_below(), circle_contain(), circle_contain_pt(), circle_contained(), circle_eq(), circle_ge(), circle_gt(), circle_le(), circle_left(), circle_lt(), circle_ne(), circle_overabove(), circle_overbelow(), circle_overlap(), circle_overleft(), circle_overright(), circle_right(), circle_same(), citext_eq(), citext_ge(), citext_gt(), citext_le(), citext_lt(), citext_ne(), citext_pattern_ge(), citext_pattern_gt(), citext_pattern_le(), citext_pattern_lt(), complex_abs_eq(), complex_abs_ge(), complex_abs_gt(), complex_abs_le(), complex_abs_lt(), cube_contained(), cube_contains(), cube_eq(), cube_ge(), cube_gt(), cube_is_point(), cube_le(), cube_lt(), cube_ne(), cube_overlap(), date_eq(), date_eq_timestamp(), date_eq_timestamptz(), date_finite(), date_ge(), date_ge_timestamp(), date_ge_timestamptz(), date_gt(), date_gt_timestamp(), date_gt_timestamptz(), date_le(), date_le_timestamp(), date_le_timestamptz(), date_lt(), date_lt_timestamp(), date_lt_timestamptz(), date_ne(), date_ne_timestamp(), date_ne_timestamptz(), elem_contained_by_multirange(), elem_contained_by_range(), enum_eq(), enum_ge(), enum_gt(), enum_le(), enum_lt(), enum_ne(), float48eq(), float48ge(), float48gt(), float48le(), float48lt(), float48ne(), float4eq(), float4ge(), float4gt(), float4le(), float4lt(), float4ne(), float84eq(), float84ge(), float84gt(), float84le(), float84lt(), float84ne(), float8eq(), float8ge(), float8gt(), float8le(), float8lt(), float8ne(), g_cube_consistent(), g_int_consistent(), g_intbig_consistent(), gbt_bit_consistent(), gbt_bpchar_consistent(), gbt_bytea_consistent(), gbt_cash_consistent(), gbt_date_consistent(), gbt_enum_consistent(), gbt_float4_consistent(), gbt_float8_consistent(), gbt_inet_consistent(), gbt_int2_consistent(), gbt_int4_consistent(), gbt_int8_consistent(), gbt_intv_consistent(), gbt_macad8_consistent(), gbt_macad_consistent(), gbt_numeric_consistent(), gbt_oid_consistent(), gbt_text_consistent(), gbt_time_consistent(), gbt_timetz_consistent(), gbt_ts_consistent(), gbt_tstz_consistent(), gbt_uuid_consistent(), ghstore_consistent(), gin_btree_consistent(), gin_consistent_hstore(), gin_consistent_jsonb(), gin_consistent_jsonb_path(), gin_trgm_consistent(), gin_tsquery_consistent(), ginarrayconsistent(), ginint4_consistent(), gist_box_consistent(), gist_circle_consistent(), gist_point_consistent(), gist_poly_consistent(), gseg_internal_consistent(), gtrgm_consistent(), gtsquery_consistent(), gtsvector_consistent(), has_any_column_privilege_id(), has_any_column_privilege_id_id(), has_any_column_privilege_id_name(), has_any_column_privilege_name(), has_any_column_privilege_name_id(), has_any_column_privilege_name_name(), has_column_privilege_id_attnum(), has_column_privilege_id_id_attnum(), has_column_privilege_id_id_name(), has_column_privilege_id_name(), has_column_privilege_id_name_attnum(), has_column_privilege_id_name_name(), has_column_privilege_name_attnum(), has_column_privilege_name_id_attnum(), has_column_privilege_name_id_name(), has_column_privilege_name_name(), has_column_privilege_name_name_attnum(), has_column_privilege_name_name_name(), has_database_privilege_id(), has_database_privilege_id_id(), has_database_privilege_id_name(), has_database_privilege_name(), has_database_privilege_name_id(), has_database_privilege_name_name(), has_foreign_data_wrapper_privilege_id(), has_foreign_data_wrapper_privilege_id_id(), has_foreign_data_wrapper_privilege_id_name(), has_foreign_data_wrapper_privilege_name(), has_foreign_data_wrapper_privilege_name_id(), has_foreign_data_wrapper_privilege_name_name(), has_function_privilege_id(), has_function_privilege_id_id(), has_function_privilege_id_name(), has_function_privilege_name(), has_function_privilege_name_id(), has_function_privilege_name_name(), has_language_privilege_id(), has_language_privilege_id_id(), has_language_privilege_id_name(), has_language_privilege_name(), has_language_privilege_name_id(), has_language_privilege_name_name(), has_schema_privilege_id(), has_schema_privilege_id_id(), has_schema_privilege_id_name(), has_schema_privilege_name(), has_schema_privilege_name_id(), has_schema_privilege_name_name(), has_sequence_privilege_id(), has_sequence_privilege_id_id(), has_sequence_privilege_id_name(), has_sequence_privilege_name(), has_sequence_privilege_name_id(), has_sequence_privilege_name_name(), has_server_privilege_id(), has_server_privilege_id_id(), has_server_privilege_id_name(), has_server_privilege_name(), has_server_privilege_name_id(), has_server_privilege_name_name(), has_table_privilege_id(), has_table_privilege_id_id(), has_table_privilege_id_name(), has_table_privilege_name(), has_table_privilege_name_id(), has_table_privilege_name_name(), has_tablespace_privilege_id(), has_tablespace_privilege_id_id(), has_tablespace_privilege_id_name(), has_tablespace_privilege_name(), has_tablespace_privilege_name_id(), has_tablespace_privilege_name_name(), has_type_privilege_id(), has_type_privilege_id_id(), has_type_privilege_id_name(), has_type_privilege_name(), has_type_privilege_name_id(), has_type_privilege_name_name(), hstore_contains(), hstore_defined(), hstore_eq(), hstore_exists(), hstore_exists_all(), hstore_exists_any(), hstore_ge(), hstore_gt(), hstore_le(), hstore_lt(), hstore_ne(), in_range_float4_float8(), in_range_float8_float8(), in_range_int2_int4(), in_range_int4_int4(), in_range_int4_int8(), in_range_int8_int8(), in_range_interval_interval(), in_range_numeric_numeric(), in_range_time_interval(), in_range_timestamp_interval(), in_range_timestamptz_interval(), in_range_timetz_interval(), indexam_property(), inet_gist_consistent(), inet_same_family(), inet_spg_leaf_consistent(), int24eq(), int24ge(), int24gt(), int24le(), int24lt(), int24ne(), int28eq(), int28ge(), int28gt(), int28le(), int28lt(), int28ne(), int2eq(), int2ge(), int2gt(), int2le(), int2lt(), int2ne(), int42eq(), int42ge(), int42gt(), int42le(), int42lt(), int42ne(), int48eq(), int48ge(), int48gt(), int48le(), int48lt(), int48ne(), int4_bool(), int4eq(), int4ge(), int4gt(), int4le(), int4lt(), int4ne(), int82eq(), int82ge(), int82gt(), int82le(), int82lt(), int82ne(), int84eq(), int84ge(), int84gt(), int84le(), int84lt(), int84ne(), int8eq(), int8ge(), int8gt(), int8le(), int8lt(), int8ne(), inter_lb(), inter_sb(), inter_sl(), interval_eq(), interval_finite(), interval_ge(), interval_gt(), interval_le(), interval_lt(), interval_ne(), is_valid(), jsonb_bool(), jsonb_contained(), jsonb_contains(), jsonb_eq(), jsonb_exists(), jsonb_exists_all(), jsonb_exists_any(), jsonb_ge(), jsonb_gt(), jsonb_le(), jsonb_lt(), jsonb_ne(), jsonb_path_exists_internal(), jsonb_path_match_internal(), line_eq(), line_horizontal(), line_intersect(), line_parallel(), line_perp(), line_vertical(), lseg_eq(), lseg_ge(), lseg_gt(), lseg_horizontal(), lseg_intersect(), lseg_le(), lseg_lt(), lseg_ne(), lseg_parallel(), lseg_perp(), lseg_vertical(), lt_q_regex(), ltq_regex(), ltree_consistent(), ltree_eq(), ltree_ge(), ltree_gt(), ltree_isparent(), ltree_le(), ltree_lt(), ltree_ne(), ltree_risparent(), ltxtq_exec(), macaddr8_eq(), macaddr8_ge(), macaddr8_gt(), macaddr8_le(), macaddr8_lt(), macaddr8_ne(), macaddr_eq(), macaddr_ge(), macaddr_gt(), macaddr_le(), macaddr_lt(), macaddr_ne(), multirange_adjacent_multirange(), multirange_adjacent_range(), multirange_after_multirange(), multirange_after_range(), multirange_before_multirange(), multirange_before_range(), multirange_contained_by_multirange(), multirange_contained_by_range(), multirange_contains_elem(), multirange_contains_multirange(), multirange_contains_range(), multirange_empty(), multirange_eq(), multirange_ge(), multirange_gist_consistent(), multirange_gt(), multirange_le(), multirange_lower_inc(), multirange_lower_inf(), multirange_lt(), multirange_ne(), multirange_overlaps_multirange(), multirange_overlaps_range(), multirange_overleft_multirange(), multirange_overleft_range(), multirange_overright_multirange(), multirange_overright_range(), multirange_typanalyze(), multirange_upper_inc(), multirange_upper_inf(), nameeq(), nameeqtext(), namege(), namegetext(), namegt(), namegttext(), nameiclike(), nameicnlike(), nameicregexeq(), nameicregexne(), namele(), nameletext(), namelike(), namelt(), namelttext(), namene(), namenetext(), namenlike(), nameregexeq(), nameregexne(), network_eq(), network_ge(), network_gt(), network_le(), network_lt(), network_ne(), network_overlap(), network_sub(), network_subeq(), network_sup(), network_supeq(), numeric_eq(), numeric_ge(), numeric_gt(), numeric_le(), numeric_lt(), numeric_ne(), oideq(), oidge(), oidgt(), oidle(), oidlt(), oidne(), oidvectoreq(), oidvectorge(), oidvectorgt(), oidvectorle(), oidvectorlt(), oidvectorne(), on_pb(), on_pl(), on_ppath(), on_ps(), on_sb(), on_sl(), overlaps_time(), overlaps_timestamp(), overlaps_timetz(), overpaid(), path_inter(), path_isclosed(), path_isopen(), path_n_eq(), path_n_ge(), path_n_gt(), path_n_le(), path_n_lt(), pg_advisory_unlock_int4(), pg_advisory_unlock_int8(), pg_advisory_unlock_shared_int4(), pg_advisory_unlock_shared_int8(), pg_cancel_backend(), pg_collation_is_visible(), pg_column_is_updatable(), pg_conversion_is_visible(), pg_file_rename(), pg_file_rename_v1_1(), pg_file_unlink(), pg_file_unlink_v1_1(), pg_function_is_visible(), pg_has_role_id(), pg_has_role_id_id(), pg_has_role_id_name(), pg_has_role_name(), pg_has_role_name_id(), pg_has_role_name_name(), pg_is_in_backup(), pg_is_in_recovery(), pg_is_other_temp_schema(), pg_is_wal_replay_paused(), pg_isolation_test_session_is_blocked(), pg_jit_available(), pg_log_backend_memory_contexts(), pg_lsn_eq(), pg_lsn_ge(), pg_lsn_gt(), pg_lsn_le(), pg_lsn_lt(), pg_lsn_ne(), pg_opclass_is_visible(), pg_operator_is_visible(), pg_opfamily_is_visible(), pg_promote(), pg_relation_is_publishable(), pg_reload_conf(), pg_replication_origin_session_is_setup(), pg_rotate_logfile(), pg_rotate_logfile_v2(), pg_statistics_obj_is_visible(), pg_table_is_visible(), pg_terminate_backend(), pg_try_advisory_lock_int4(), pg_try_advisory_lock_int8(), pg_try_advisory_lock_shared_int4(), pg_try_advisory_lock_shared_int8(), pg_try_advisory_xact_lock_int4(), pg_try_advisory_xact_lock_int8(), pg_try_advisory_xact_lock_shared_int4(), pg_try_advisory_xact_lock_shared_int8(), pg_ts_config_is_visible(), pg_ts_dict_is_visible(), pg_ts_parser_is_visible(), pg_ts_template_is_visible(), pg_type_is_visible(), pg_visible_in_snapshot(), pg_wait_for_backend_termination(), plperl_to_bool(), point_above(), point_below(), point_eq(), point_horiz(), point_left(), point_ne(), point_right(), point_vert(), poly_above(), poly_below(), poly_contain(), poly_contain_pt(), poly_contained(), poly_left(), poly_overabove(), poly_overbelow(), poly_overlap(), poly_overleft(), poly_overright(), poly_right(), poly_same(), postgres_fdw_disconnect(), postgres_fdw_disconnect_all(), postgresql_fdw_validator(), pt_contained_circle(), pt_contained_poly(), pt_in_widget(), range_adjacent(), range_adjacent_multirange(), range_after(), range_after_multirange(), range_before(), range_before_multirange(), range_contained_by(), range_contained_by_multirange(), range_contains(), range_contains_elem(), range_contains_multirange(), range_empty(), range_eq(), range_ge(), range_gist_consistent(), range_gt(), range_le(), range_lower_inc(), range_lower_inf(), range_lt(), range_ne(), range_overlaps(), range_overlaps_multirange(), range_overleft(), range_overleft_multirange(), range_overleft_multirange_internal(), range_overright(), range_overright_multirange(), range_overright_multirange_internal(), range_typanalyze(), range_upper_inc(), range_upper_inf(), record_eq(), record_ge(), record_gt(), record_image_eq(), record_image_ge(), record_image_gt(), record_image_le(), record_image_lt(), record_image_ne(), record_le(), record_lt(), record_ne(), row_security_active(), row_security_active_name(), satisfies_hash_partition(), seg_contains(), seg_different(), seg_ge(), seg_gt(), seg_le(), seg_left(), seg_lt(), seg_over_left(), seg_over_right(), seg_overlap(), seg_right(), seg_same(), sepgsql_restorecon(), sepgsql_setcon(), similarity_op(), spg_box_quad_leaf_consistent(), spg_quad_leaf_consistent(), spg_range_quad_leaf_consistent(), spg_text_leaf_consistent(), spgist_name_leaf_consistent(), ssl_client_cert_present(), ssl_is_used(), strict_word_similarity_commutator_op(), strict_word_similarity_op(), test_atomic_ops(), text_ge(), text_gt(), text_le(), text_lt(), text_pattern_ge(), text_pattern_gt(), text_pattern_le(), text_pattern_lt(), text_starts_with(), texteq(), texteqname(), textgename(), textgtname(), texticlike(), texticnlike(), texticregexeq(), texticregexne(), textlename(), textlike(), textltname(), textne(), textnename(), textnlike(), textregexeq(), textregexne(), tideq(), tidge(), tidgt(), tidle(), tidlt(), tidne(), time_eq(), time_ge(), time_gt(), time_le(), time_lt(), time_ne(), timestamp_eq(), timestamp_eq_date(), timestamp_eq_timestamptz(), timestamp_finite(), timestamp_ge(), timestamp_ge_date(), timestamp_ge_timestamptz(), timestamp_gt(), timestamp_gt_date(), timestamp_gt_timestamptz(), timestamp_le(), timestamp_le_date(), timestamp_le_timestamptz(), timestamp_lt(), timestamp_lt_date(), timestamp_lt_timestamptz(), timestamp_ne(), timestamp_ne_date(), timestamp_ne_timestamptz(), timestamptz_eq_date(), timestamptz_eq_timestamp(), timestamptz_ge_date(), timestamptz_ge_timestamp(), timestamptz_gt_date(), timestamptz_gt_timestamp(), timestamptz_le_date(), timestamptz_le_timestamp(), timestamptz_lt_date(), timestamptz_lt_timestamp(), timestamptz_ne_date(), timestamptz_ne_timestamp(), timetz_eq(), timetz_ge(), timetz_gt(), timetz_le(), timetz_lt(), timetz_ne(), ts_match_tq(), ts_match_tt(), ts_match_vq(), ts_typanalyze(), tsq_mcontains(), unicode_is_normalized(), uuid_eq(), uuid_ge(), uuid_gt(), uuid_le(), uuid_lt(), uuid_ne(), weak_input_status(), word_similarity_commutator_op(), word_similarity_op(), xid8eq(), xid8ge(), xid8gt(), xid8le(), xid8lt(), xid8ne(), xideq(), xidneq(), xml_is_well_formed(), xml_is_well_formed_content(), xml_is_well_formed_document(), xmlexists(), xpath_bool(), and xpath_exists().
#define PG_RETURN_BPCHAR_P | ( | x | ) | PG_RETURN_POINTER(x) |
Definition at line 373 of file fmgr.h.
Referenced by bpchar(), bpchar_larger(), bpchar_smaller(), bpcharin(), bpcharrecv(), char_bpchar(), and name_bpchar().
#define PG_RETURN_BYTEA_P | ( | x | ) | PG_RETURN_POINTER(x) |
Definition at line 371 of file fmgr.h.
Referenced by array_send(), be_lo_get(), be_lo_get_fragment(), be_loread(), binary_decode(), boolsend(), box_send(), bytea_string_agg_finalfn(), bytea_substr(), bytea_substr_no_len(), byteacat(), byteain(), bytealtrim(), byteaoverlay(), byteaoverlay_no_len(), bytearecv(), byteartrim(), byteasend(), byteaSetBit(), byteaSetByte(), byteatrim(), cash_send(), charsend(), cidr_send(), cidsend(), circle_send(), complex_send(), cstring_send(), cube_send(), date_send(), enum_send(), float4send(), float8send(), get_raw_page(), get_raw_page_1_9(), get_raw_page_fork(), get_raw_page_fork_1_9(), hstore_send(), inet_send(), int2send(), int4send(), int8_avg_serialize(), int8send(), interval_send(), json_send(), jsonb_send(), jsonpath_send(), like_escape_bytea(), line_send(), lquery_send(), lseg_send(), ltree_send(), ltxtq_send(), macaddr8_send(), macaddr_send(), multirange_send(), namesend(), numeric_avg_serialize(), numeric_poly_serialize(), numeric_send(), numeric_serialize(), oidsend(), path_send(), pg_convert(), pg_decrypt(), pg_decrypt_iv(), pg_digest(), pg_encrypt(), pg_encrypt_iv(), pg_hmac(), pg_lsn_send(), pg_random_bytes(), pg_read_binary_file(), pg_snapshot_send(), point_send(), poly_send(), range_send(), record_send(), sha224_bytea(), sha256_bytea(), sha384_bytea(), sha512_bytea(), textsend(), tidsend(), time_send(), timestamp_send(), timestamptz_send(), timetz_send(), tsquerysend(), tsvectorsend(), unknownsend(), uuid_send(), varbit_send(), void_send(), xid8send(), xidsend(), and xml_send().
#define PG_RETURN_CHAR | ( | x | ) | return CharGetDatum(x) |
Definition at line 358 of file fmgr.h.
Referenced by charin(), charrecv(), i4tochar(), and text_char().
#define PG_RETURN_CSTRING | ( | x | ) | return CStringGetDatum(x) |
Definition at line 362 of file fmgr.h.
Referenced by aclitemout(), array_out(), bit_out(), bittypmodout(), boolout(), box_out(), bpcharout(), bpchartypmodout(), brin_bloom_summary_out(), brin_minmax_multi_summary_out(), byteaout(), cash_out(), charout(), cidout(), cidr_out(), circle_out(), complex_out(), cstring_in(), cstring_out(), cstring_recv(), cube_out(), date_out(), ean13_out(), enum_out(), float4out(), float8out(), hstore_out(), inet_out(), int2out(), int2vectorout(), int44out(), int4out(), int8out(), interval_out(), intervaltypmodout(), isn_out(), json_out(), jsonb_out(), jsonpath_out(), line_out(), lseg_out(), macaddr8_out(), macaddr_out(), multirange_out(), nameout(), numeric_out(), numerictypmodout(), oidout(), oidvectorout(), path_out(), pg_dependencies_out(), pg_lsn_out(), pg_ndistinct_out(), pg_snapshot_out(), point_out(), poly_out(), range_out(), record_out(), regclassout(), regcollationout(), regconfigout(), regdictionaryout(), regnamespaceout(), regoperatorout(), regoperout(), regprocedureout(), regprocout(), regroleout(), regtypeout(), reverse_name(), seg_out(), textout(), tidout(), time_out(), timestamp_out(), timestamptypmodout(), timestamptz_out(), timestamptztypmodout(), timetypmodout(), timetz_out(), timetztypmodout(), tsqueryout(), tsvectorout(), unknownin(), unknownout(), unknownrecv(), uuid_out(), varbit_out(), varbittypmodout(), varcharout(), varchartypmodout(), void_out(), widget_out(), xid8out(), xidout(), and xml_out().
#define PG_RETURN_DATUM | ( | x | ) | return (x) |
Definition at line 353 of file fmgr.h.
Referenced by _int_contained_joinsel(), _int_contained_sel(), _int_contains_joinsel(), _int_contains_sel(), _int_overlap_joinsel(), _int_overlap_sel(), _intbig_in(), _intbig_out(), _lt_q_rregex(), _ltq_rregex(), _ltree_r_isparent(), _ltree_r_risparent(), _ltxtq_rexec(), array_agg_array_finalfn(), array_agg_finalfn(), array_append(), array_larger(), array_positions(), array_prepend(), array_smaller(), bitshiftleft(), bitshiftright(), brin_bloom_consistent(), brin_inclusion_consistent(), brin_metapage_info(), brin_minmax_consistent(), brin_minmax_multi_consistent(), bt_metap(), bt_page_stats_internal(), cash_numeric(), citext_hash(), citext_hash_extended(), copy_replication_slot(), current_schema(), current_user(), dblink_current_query(), domain_in(), domain_recv(), g_cube_compress(), g_intbig_decompress(), get_jsonb_path_all(), ghstore_in(), ghstore_out(), gseg_leaf_consistent(), gseg_union(), gtrgm_in(), gtrgm_out(), gtsvectorin(), hash_bitmap_info(), hash_metapage_info(), hash_numeric(), hash_numeric_extended(), hash_page_stats(), heap_force_freeze(), heap_force_kill(), heap_tuple_infomask_flags(), hstore_contained(), hstore_hash(), hstore_hash_extended(), hstore_populate_record(), inet_client_port(), inet_server_port(), int2int4_sum(), int8_avg(), int8_sum(), interpt_pp(), json_object(), json_object_two_arg(), jsonb_float4(), jsonb_float8(), jsonb_int2(), jsonb_int4(), jsonb_int8(), leadlag_common(), lt_q_rregex(), ltq_rregex(), ltree_gist_in(), ltree_gist_out(), ltxtq_rexec(), mode_final(), multirange_lower(), multirange_upper(), numeric_avg(), numeric_float4(), numeric_float8(), numeric_poly_avg(), page_header(), parse_ident(), percentile_cont_final_common(), percentile_disc_final(), pg_backup_start_time(), pg_control_checkpoint(), pg_control_init(), pg_control_recovery(), pg_control_system(), pg_convert_from(), pg_convert_to(), pg_create_logical_replication_slot(), pg_create_physical_replication_slot(), pg_get_object_address(), pg_get_statisticsobjdef_expressions(), pg_identify_object(), pg_identify_object_as_address(), pg_last_committed_xact(), pg_replication_slot_advance(), pg_stat_file(), pg_stat_get_archiver(), pg_stat_get_backend_client_port(), pg_stat_get_wal(), pg_stat_get_wal_receiver(), pg_stat_statements_info(), pg_visibility(), pg_visibility_map(), pg_visibility_map_summary(), pg_walfile_name_offset(), pg_xact_commit_timestamp_origin(), pgstatginindex(), pgstatginindex_v1_5(), pgstathashindex(), pgstatindex(), pgstatindex_v1_5(), pgstatindexbyid(), pgstatindexbyid_v1_5(), pgstattuple(), pgstattuple_approx(), pgstattuple_approx_v1_5(), pgstattuple_v1_5(), pgstattuplebyid(), pgstattuplebyid_v1_5(), phraseto_tsquery(), plainto_tsquery(), plsample_func_handler(), populate_record_worker(), quote_nullable(), range_lower(), range_upper(), regexp_match(), seg_contained(), session_user(), spgist_name_compress(), test_enc_conversion(), test_predtest(), to_tsquery(), to_tsvector(), trim_array(), ts_headline(), ts_headline_byid(), ts_headline_json(), ts_headline_json_byid(), ts_headline_json_opt(), ts_headline_jsonb(), ts_headline_jsonb_byid(), ts_headline_jsonb_opt(), ts_headline_opt(), ts_match_qv(), tsq_mcontained(), websearch_to_tsquery(), window_first_value(), window_last_value(), and window_nth_value().
#define PG_RETURN_FLOAT4 | ( | x | ) | return Float4GetDatum(x) |
Definition at line 366 of file fmgr.h.
Referenced by dtof(), float4_dist(), float4abs(), float4div(), float4in(), float4larger(), float4mi(), float4mul(), float4pl(), float4recv(), float4smaller(), float4um(), float4up(), i2tof(), i4tof(), i8tof(), numeric_float4(), seg_center(), seg_lower(), seg_size(), seg_upper(), set_limit(), show_limit(), similarity(), similarity_dist(), strict_word_similarity(), strict_word_similarity_dist_commutator_op(), strict_word_similarity_dist_op(), ts_rank_tt(), ts_rank_ttf(), ts_rank_wtt(), ts_rank_wttf(), ts_rankcd_tt(), ts_rankcd_ttf(), ts_rankcd_wtt(), ts_rankcd_wttf(), word_similarity(), word_similarity_dist_commutator_op(), word_similarity_dist_op(), and xpath_number().
#define PG_RETURN_FLOAT8 | ( | x | ) | return Float8GetDatum(x) |
Definition at line 367 of file fmgr.h.
Referenced by _int_matchsel(), add_one_float8(), areajoinsel(), areasel(), arraycontjoinsel(), arraycontsel(), box_area(), box_distance(), box_height(), box_width(), brin_minmax_multi_distance_date(), brin_minmax_multi_distance_float4(), brin_minmax_multi_distance_float8(), brin_minmax_multi_distance_inet(), brin_minmax_multi_distance_int2(), brin_minmax_multi_distance_int4(), brin_minmax_multi_distance_int8(), brin_minmax_multi_distance_interval(), brin_minmax_multi_distance_macaddr(), brin_minmax_multi_distance_macaddr8(), brin_minmax_multi_distance_numeric(), brin_minmax_multi_distance_pg_lsn(), brin_minmax_multi_distance_tid(), brin_minmax_multi_distance_time(), brin_minmax_multi_distance_timestamp(), brin_minmax_multi_distance_timetz(), brin_minmax_multi_distance_uuid(), cash_div_cash(), circle_area(), circle_diameter(), circle_distance(), circle_radius(), contjoinsel(), contsel(), cube_coord(), cube_coord_llur(), cube_distance(), cube_ll_coord(), cube_size(), cube_ur_coord(), dacos(), dacosd(), dacosh(), dasin(), dasind(), dasinh(), datan(), datan2(), datan2d(), datand(), datanh(), daterange_subdiff(), dcbrt(), dceil(), dcos(), dcosd(), dcosh(), dcot(), dcotd(), degrees(), dexp(), dfloor(), dist_bp(), dist_bs(), dist_cpoint(), dist_cpoly(), dist_lp(), dist_ls(), dist_pathp(), dist_pb(), dist_pc(), dist_pl(), dist_polyc(), dist_polyp(), dist_ppath(), dist_ppoly(), dist_ps(), dist_sb(), dist_sl(), dist_sp(), distance_chebyshev(), distance_taxicab(), dlog1(), dlog10(), dpi(), dpow(), drandom(), dround(), dsign(), dsin(), dsind(), dsinh(), dsqrt(), dtan(), dtand(), dtanh(), dtrunc(), eqjoinsel(), eqsel(), float48div(), float48mi(), float48mul(), float48pl(), float84div(), float84mi(), float84mul(), float84pl(), float8_avg(), float8_corr(), float8_covar_pop(), float8_covar_samp(), float8_dist(), float8_regr_avgx(), float8_regr_avgy(), float8_regr_intercept(), float8_regr_r2(), float8_regr_slope(), float8_regr_sxx(), float8_regr_sxy(), float8_regr_syy(), float8_stddev_pop(), float8_stddev_samp(), float8_var_pop(), float8_var_samp(), float8abs(), float8div(), float8in(), float8larger(), float8mi(), float8mul(), float8pl(), float8recv(), float8smaller(), float8um(), float8up(), ftod(), g_cube_distance(), g_cube_penalty(), gbt_cash_distance(), gbt_date_distance(), gbt_float4_distance(), gbt_float8_distance(), gbt_int2_distance(), gbt_int4_distance(), gbt_int8_distance(), gbt_intv_distance(), gbt_oid_distance(), gbt_time_distance(), gbt_ts_distance(), gbt_tstz_distance(), geo_distance(), gist_box_distance(), gist_circle_distance(), gist_point_distance(), gist_poly_distance(), gtrgm_distance(), hypothetical_cume_dist_final(), hypothetical_percent_rank_final(), i2tod(), i4tod(), i8tod(), iclikejoinsel(), iclikesel(), icnlikejoinsel(), icnlikesel(), icregexeqjoinsel(), icregexeqsel(), icregexnejoinsel(), icregexnesel(), int4range_subdiff(), int8range_subdiff(), interval_part_common(), likejoinsel(), likesel(), line_distance(), lseg_distance(), lseg_length(), ltreeparentsel(), matchingjoinsel(), matchingsel(), multirangesel(), neqjoinsel(), neqsel(), networkjoinsel(), networksel(), nlikejoinsel(), nlikesel(), numeric_float8(), numeric_float8_no_overflow(), numrange_subdiff(), path_area(), path_distance(), path_length(), pg_notification_queue_usage(), pg_stat_get_checkpoint_sync_time(), pg_stat_get_checkpoint_write_time(), pg_stat_get_db_active_time(), pg_stat_get_db_blk_read_time(), pg_stat_get_db_blk_write_time(), pg_stat_get_db_idle_in_transaction_time(), pg_stat_get_db_session_time(), pg_stat_get_function_self_time(), pg_stat_get_function_total_time(), pg_stat_get_xact_function_self_time(), pg_stat_get_xact_function_total_time(), point_distance(), point_slope(), positionjoinsel(), positionsel(), prefixjoinsel(), prefixsel(), radians(), rangesel(), regexeqjoinsel(), regexeqsel(), regexnejoinsel(), regexnesel(), scalargejoinsel(), scalargtjoinsel(), scalarineqsel_wrapper(), scalarlejoinsel(), scalarltjoinsel(), time_part_common(), timestamp_part_common(), timestamptz_part_common(), timetz_part_common(), tsmatchjoinsel(), tsmatchsel(), tsrange_subdiff(), tstzrange_subdiff(), window_cume_dist(), and window_percent_rank().
#define PG_RETURN_HEAPTUPLEHEADER | ( | x | ) | return HeapTupleHeaderGetDatum(x) |
Definition at line 375 of file fmgr.h.
Referenced by record_in(), and record_recv().
#define PG_RETURN_INT16 | ( | x | ) | return Int16GetDatum(x) |
Definition at line 356 of file fmgr.h.
Referenced by dtoi2(), ftoi2(), i4toi2(), int2_dist(), int2abs(), int2and(), int2div(), int2in(), int2larger(), int2mi(), int2mod(), int2mul(), int2not(), int2or(), int2pl(), int2recv(), int2shl(), int2shr(), int2smaller(), int2um(), int2up(), int2xor(), int82(), numeric_int2(), page_checksum_internal(), and pg_freespace().
#define PG_RETURN_INT32 | ( | x | ) | return Int32GetDatum(x) |
Definition at line 354 of file fmgr.h.
Referenced by add_one(), array_cardinality(), array_length(), array_lower(), array_ndims(), array_position_common(), array_upper(), ascii(), be_lo_close(), be_lo_export(), be_lo_lseek(), be_lo_open(), be_lo_tell(), be_lo_truncate(), be_lo_truncate64(), be_lo_unlink(), be_lowrite(), big5_to_euc_tw(), big5_to_mic(), big5_to_utf8(), bitcmp(), bitgetbit(), bitlength(), bitoctetlength(), bitposition(), bittoint4(), bittypmodin(), bool_int4(), bpcharcmp(), bpcharlen(), bpcharoctetlen(), bpchartypmodin(), brin_summarize_range(), btarraycmp(), btboolcmp(), btbpchar_pattern_cmp(), btcharcmp(), btfloat48cmp(), btfloat4cmp(), btfloat84cmp(), btfloat8cmp(), btint24cmp(), btint28cmp(), btint2cmp(), btint42cmp(), btint48cmp(), btint4cmp(), btint82cmp(), btint84cmp(), btint8cmp(), btnamecmp(), btnametextcmp(), btoidcmp(), btoidvectorcmp(), btrecordcmp(), btrecordimagecmp(), bttext_pattern_cmp(), bttextcmp(), bttextnamecmp(), bttidcmp(), byteacmp(), byteaGetBit(), byteaGetByte(), byteaoctetlen(), byteapos(), cash_cmp(), chartoi4(), citext_cmp(), citext_pattern_cmp(), complex_abs_cmp(), cube_cmp(), cube_dim(), date_cmp(), date_cmp_timestamp(), date_cmp_timestamptz(), date_dist(), date_mi(), dblink_is_busy(), dblink_send_query(), difference(), dtoi4(), enum_cmp(), euc_cn_to_mic(), euc_cn_to_utf8(), euc_jis_2004_to_shift_jis_2004(), euc_jis_2004_to_utf8(), euc_jp_to_mic(), euc_jp_to_sjis(), euc_jp_to_utf8(), euc_kr_to_mic(), euc_kr_to_utf8(), euc_tw_to_big5(), euc_tw_to_mic(), euc_tw_to_utf8(), ftoi4(), gb18030_to_utf8(), gbk_to_utf8(), gin_btree_compare_prefix(), gin_cmp_prefix(), gin_cmp_tslexeme(), gin_compare_jsonb(), gin_enum_cmp(), gin_numeric_cmp(), hash_range(), hstore_cmp(), hstore_version_diag(), i2toi4(), icount(), idx(), int24div(), int24mi(), int24mul(), int24pl(), int42div(), int42mi(), int42mul(), int42pl(), int4_dist(), int4abs(), int4and(), int4div(), int4gcd(), int4in(), int4inc(), int4larger(), int4lcm(), int4mi(), int4mod(), int4mul(), int4not(), int4or(), int4pl(), int4recv(), int4shl(), int4shr(), int4smaller(), int4um(), int4up(), int4xor(), int84(), interval_cmp(), intervaltypmodin(), iso8859_1_to_utf8(), iso8859_to_utf8(), iso_to_koi8r(), iso_to_mic(), iso_to_win1251(), iso_to_win866(), johab_to_utf8(), json_array_length(), jsonb_array_length(), jsonb_cmp(), jsonb_hash(), koi8r_to_iso(), koi8r_to_mic(), koi8r_to_utf8(), koi8r_to_win1251(), koi8r_to_win866(), koi8u_to_utf8(), latin1_to_mic(), latin2_to_mic(), latin2_to_win1250(), latin3_to_mic(), latin4_to_mic(), length_in_encoding(), levenshtein(), levenshtein_less_equal(), levenshtein_less_equal_with_costs(), levenshtein_with_costs(), ltree_cmp(), ltree_index(), macaddr8_cmp(), macaddr_cmp(), mic_to_big5(), mic_to_euc_cn(), mic_to_euc_jp(), mic_to_euc_kr(), mic_to_euc_tw(), mic_to_iso(), mic_to_koi8r(), mic_to_latin1(), mic_to_latin2(), mic_to_latin3(), mic_to_latin4(), mic_to_sjis(), mic_to_win1250(), mic_to_win1251(), mic_to_win866(), multirange_cmp(), mxid_age(), network_cmp(), network_family(), network_masklen(), nlevel(), numeric_cmp(), numeric_int4(), numeric_min_scale(), numeric_scale(), numerictypmodin(), path_npoints(), pg_backend_pid(), PG_char_to_encoding(), pg_column_size(), pg_encoding_max_length_sql(), pg_event_trigger_table_rewrite_reason(), pg_import_system_collations(), pg_lsn_cmp(), pg_num_nonnulls(), pg_num_nulls(), pg_relation_is_updatable(), pg_stat_get_backend_client_port(), pg_stat_get_backend_pid(), pg_stat_get_db_numbackends(), pg_trigger_depth(), poly_npoints(), prsd_nexttoken(), range_cmp(), seg_cmp(), set_ttdummy(), shift_jis_2004_to_euc_jis_2004(), shift_jis_2004_to_utf8(), sjis_to_euc_jp(), sjis_to_mic(), sjis_to_utf8(), testprs_getlexeme(), text_length(), textlen(), textoctetlen(), textpos(), time_cmp(), timestamp_cmp(), timestamp_cmp_date(), timestamp_cmp_timestamptz(), timestamptypmodin(), timestamptz_cmp_date(), timestamptz_cmp_timestamp(), timestamptztypmodin(), timetypmodin(), timetz_cmp(), timetztypmodin(), tsquery_cmp(), tsquery_numnode(), tsvector_length(), uhc_to_utf8(), utf8_to_big5(), utf8_to_euc_cn(), utf8_to_euc_jis_2004(), utf8_to_euc_jp(), utf8_to_euc_kr(), utf8_to_euc_tw(), utf8_to_gb18030(), utf8_to_gbk(), utf8_to_iso8859(), utf8_to_iso8859_1(), utf8_to_johab(), utf8_to_koi8r(), utf8_to_koi8u(), utf8_to_shift_jis_2004(), utf8_to_sjis(), utf8_to_uhc(), utf8_to_win(), uuid_cmp(), varbittypmodin(), varchartypmodin(), width_bucket_array(), width_bucket_float8(), width_bucket_numeric(), win1250_to_latin2(), win1250_to_mic(), win1251_to_iso(), win1251_to_koi8r(), win1251_to_mic(), win1251_to_win866(), win866_to_iso(), win866_to_koi8r(), win866_to_mic(), win866_to_win1251(), win_to_utf8(), window_ntile(), worker_spi_launch(), xid8cmp(), and xid_age().
#define PG_RETURN_INT64 | ( | x | ) | return Int64GetDatum(x) |
Definition at line 368 of file fmgr.h.
Referenced by autoprewarm_dump_now(), be_lo_lseek64(), be_lo_tell64(), bit_bit_count(), bittoint8(), bytea_bit_count(), currval_oid(), dtoi8(), ftoi8(), gin_clean_pending_list(), hypothetical_dense_rank_final(), hypothetical_rank_final(), inetmi(), int28(), int28div(), int28mi(), int28mul(), int28pl(), int2_sum(), int48(), int48div(), int48mi(), int48mul(), int48pl(), int4_sum(), int82div(), int82mi(), int82mul(), int82pl(), int84div(), int84mi(), int84mul(), int84pl(), int8_dist(), int8abs(), int8and(), int8dec(), int8div(), int8gcd(), int8in(), int8inc(), int8larger(), int8lcm(), int8mi(), int8mod(), int8mul(), int8not(), int8or(), int8pl(), int8recv(), int8shl(), int8shr(), int8smaller(), int8um(), int8up(), int8xor(), lastval(), nextval(), nextval_oid(), numeric_int8(), oidtoi8(), pg_database_size_name(), pg_database_size_oid(), pg_file_write(), pg_file_write_v1_1(), pg_indexes_size(), pg_prewarm(), pg_relation_size(), pg_relpages(), pg_relpages_v1_5(), pg_relpagesbyid(), pg_relpagesbyid_v1_5(), pg_sequence_last_value(), pg_size_bytes(), pg_stat_get_analyze_count(), pg_stat_get_autoanalyze_count(), pg_stat_get_autovacuum_count(), pg_stat_get_bgwriter_buf_written_checkpoints(), pg_stat_get_bgwriter_buf_written_clean(), pg_stat_get_bgwriter_maxwritten_clean(), pg_stat_get_bgwriter_requested_checkpoints(), pg_stat_get_bgwriter_timed_checkpoints(), pg_stat_get_blocks_fetched(), pg_stat_get_blocks_hit(), pg_stat_get_buf_alloc(), pg_stat_get_buf_fsync_backend(), pg_stat_get_buf_written_backend(), pg_stat_get_db_blocks_fetched(), pg_stat_get_db_blocks_hit(), pg_stat_get_db_checksum_failures(), pg_stat_get_db_conflict_all(), pg_stat_get_db_conflict_bufferpin(), pg_stat_get_db_conflict_lock(), pg_stat_get_db_conflict_snapshot(), pg_stat_get_db_conflict_startup_deadlock(), pg_stat_get_db_conflict_tablespace(), pg_stat_get_db_deadlocks(), pg_stat_get_db_sessions(), pg_stat_get_db_sessions_abandoned(), pg_stat_get_db_sessions_fatal(), pg_stat_get_db_sessions_killed(), pg_stat_get_db_temp_bytes(), pg_stat_get_db_temp_files(), pg_stat_get_db_tuples_deleted(), pg_stat_get_db_tuples_fetched(), pg_stat_get_db_tuples_inserted(), pg_stat_get_db_tuples_returned(), pg_stat_get_db_tuples_updated(), pg_stat_get_db_xact_commit(), pg_stat_get_db_xact_rollback(), pg_stat_get_dead_tuples(), pg_stat_get_function_calls(), pg_stat_get_ins_since_vacuum(), pg_stat_get_live_tuples(), pg_stat_get_mod_since_analyze(), pg_stat_get_numscans(), pg_stat_get_tuples_deleted(), pg_stat_get_tuples_fetched(), pg_stat_get_tuples_hot_updated(), pg_stat_get_tuples_inserted(), pg_stat_get_tuples_returned(), pg_stat_get_tuples_updated(), pg_stat_get_vacuum_count(), pg_stat_get_xact_blocks_fetched(), pg_stat_get_xact_blocks_hit(), pg_stat_get_xact_function_calls(), pg_stat_get_xact_numscans(), pg_stat_get_xact_tuples_deleted(), pg_stat_get_xact_tuples_fetched(), pg_stat_get_xact_tuples_hot_updated(), pg_stat_get_xact_tuples_inserted(), pg_stat_get_xact_tuples_returned(), pg_stat_get_xact_tuples_updated(), pg_table_size(), pg_tablespace_size_name(), pg_tablespace_size_oid(), pg_total_relation_size(), setval3_oid(), setval_oid(), window_dense_rank(), window_rank(), and window_row_number().
#define PG_RETURN_NAME | ( | x | ) | return NameGetDatum(x) |
Definition at line 363 of file fmgr.h.
Referenced by bpchar_name(), current_database(), nameconcatoid(), namein(), namerecv(), pg_get_userbyid(), and text_name().
Definition at line 345 of file fmgr.h.
Referenced by _lca(), _ltq_extract_regex(), _ltree_extract_isparent(), _ltree_extract_risparent(), _ltxtq_extract_exec(), aclinsert(), aclremove(), array_agg_array_finalfn(), array_agg_finalfn(), array_cat(), array_dims(), array_length(), array_lower(), array_ndims(), array_position_common(), array_positions(), array_remove(), array_replace(), array_to_text_null(), array_upper(), AttributeTemplate(), bool_alltrue(), bool_anytrue(), box_intersect(), bytea_string_agg_finalfn(), close_lb(), close_ls(), close_lseg(), close_pb(), close_pl(), close_ps(), close_sb(), close_sl(), crosstab(), current_query(), current_schema(), dblink_get_connections(), dist_bl(), dist_lb(), dmetaphone(), dmetaphone_alt(), domain_in(), domain_recv(), each_worker(), each_worker_jsonb(), elements_worker(), elements_worker_jsonb(), extract_date(), float8_avg(), float8_corr(), float8_covar_pop(), float8_covar_samp(), float8_regr_avgx(), float8_regr_avgy(), float8_regr_intercept(), float8_regr_r2(), float8_regr_slope(), float8_regr_sxx(), float8_regr_sxy(), float8_regr_syy(), float8_stddev_pop(), float8_stddev_samp(), float8_var_pop(), float8_var_samp(), format_type(), get_command_tag(), get_jsonb_path_all(), get_path_all(), gin_extract_trgm(), has_any_column_privilege_id(), has_any_column_privilege_id_id(), has_any_column_privilege_name_id(), has_column_privilege_id_attnum(), has_column_privilege_id_id_attnum(), has_column_privilege_id_id_name(), has_column_privilege_id_name(), has_column_privilege_id_name_attnum(), has_column_privilege_id_name_name(), has_column_privilege_name_attnum(), has_column_privilege_name_id_attnum(), has_column_privilege_name_id_name(), has_column_privilege_name_name(), has_column_privilege_name_name_attnum(), has_column_privilege_name_name_name(), has_database_privilege_id(), has_database_privilege_id_id(), has_database_privilege_name_id(), has_foreign_data_wrapper_privilege_id(), has_foreign_data_wrapper_privilege_id_id(), has_foreign_data_wrapper_privilege_name_id(), has_function_privilege_id(), has_function_privilege_id_id(), has_function_privilege_name_id(), has_language_privilege_id(), has_language_privilege_id_id(), has_language_privilege_name_id(), has_schema_privilege_id(), has_schema_privilege_id_id(), has_schema_privilege_name_id(), has_sequence_privilege_id(), has_sequence_privilege_id_id(), has_sequence_privilege_name_id(), has_server_privilege_id(), has_server_privilege_id_id(), has_server_privilege_name_id(), has_table_privilege_id(), has_table_privilege_id_id(), has_table_privilege_name_id(), has_tablespace_privilege_id(), has_tablespace_privilege_id_id(), has_tablespace_privilege_name_id(), has_type_privilege_id(), has_type_privilege_id_id(), has_type_privilege_name_id(), hstore_fetchval(), hstore_from_arrays(), hstore_from_text(), hstore_populate_record(), hstore_svals(), indexam_property(), inet_client_addr(), inet_client_port(), inet_server_addr(), inet_server_port(), int24div(), int28div(), int2_sum(), int2div(), int2int4_sum(), int2mod(), int42div(), int48div(), int4_sum(), int4div(), int4mod(), int82div(), int84div(), int8_avg(), int8_sum(), int8div(), int8mod(), interpt_pp(), interval_avg(), interval_to_char(), json_agg_finalfn(), json_array_element(), json_array_element_text(), json_build_array(), json_build_object(), json_object_agg_finalfn(), json_object_field(), json_object_field_text(), jsonb_agg_finalfn(), jsonb_array_element(), jsonb_array_element_text(), jsonb_build_array(), jsonb_build_object(), jsonb_object_agg_finalfn(), jsonb_object_field(), jsonb_object_field_text(), jsonb_path_exists_internal(), jsonb_path_match_internal(), jsonb_path_query_first_internal(), jsonb_set_lax(), lca(), leadlag_common(), line_interpt(), lseg_interpt(), mode_final(), multirange_lower(), multirange_upper(), numeric_accum_inv(), numeric_avg(), numeric_min_scale(), numeric_poly_avg(), numeric_poly_stddev_pop(), numeric_poly_stddev_samp(), numeric_poly_sum(), numeric_poly_var_pop(), numeric_poly_var_samp(), numeric_scale(), numeric_stddev_pop(), numeric_stddev_samp(), numeric_sum(), numeric_to_number(), numeric_var_pop(), numeric_var_samp(), overlaps_time(), overlaps_timestamp(), overlaps_timetz(), overpaid(), path_add(), path_area(), path_center(), path_distance(), percentile_cont_final_common(), percentile_cont_multi_final_common(), percentile_disc_final(), percentile_disc_multi_final(), pg_backup_start_time(), pg_collation_actual_version(), pg_collation_for(), pg_collation_is_visible(), pg_column_compression(), pg_conversion_is_visible(), pg_current_logfile(), pg_current_xact_id_if_assigned(), pg_database_size_name(), pg_database_size_oid(), pg_describe_object(), pg_encoding_max_length_sql(), pg_file_rename(), pg_file_rename_v1_1(), pg_filenode_relation(), pg_function_is_visible(), pg_get_constraintdef(), pg_get_constraintdef_ext(), pg_get_expr(), pg_get_expr_ext(), pg_get_function_arg_default(), pg_get_function_arguments(), pg_get_function_identity_arguments(), pg_get_function_result(), pg_get_function_sqlbody(), pg_get_functiondef(), pg_get_indexdef(), pg_get_indexdef_ext(), pg_get_partition_constraintdef(), pg_get_partkeydef(), pg_get_replica_identity_index(), pg_get_ruledef(), pg_get_ruledef_ext(), pg_get_serial_sequence(), pg_get_statisticsobjdef(), pg_get_statisticsobjdef_columns(), pg_get_statisticsobjdef_expressions(), pg_get_triggerdef(), pg_get_triggerdef_ext(), pg_get_viewdef(), pg_get_viewdef_ext(), pg_get_viewdef_name(), pg_get_viewdef_name_ext(), pg_get_viewdef_wrap(), pg_hba_file_rules(), pg_index_column_has_property(), pg_indexam_progress_phasename(), pg_indexes_size(), pg_last_wal_receive_lsn(), pg_last_wal_replay_lsn(), pg_last_xact_replay_timestamp(), pg_num_nonnulls(), pg_num_nulls(), pg_opclass_is_visible(), pg_operator_is_visible(), pg_opfamily_is_visible(), pg_partition_root(), pg_read_binary_file(), pg_read_file(), pg_read_file_v2(), pg_relation_filenode(), pg_relation_filepath(), pg_relation_is_publishable(), pg_relation_size(), pg_replication_origin_oid(), pg_replication_origin_progress(), pg_replication_origin_session_progress(), pg_sequence_last_value(), pg_stat_file(), pg_stat_get_backend_activity_start(), pg_stat_get_backend_client_addr(), pg_stat_get_backend_client_port(), pg_stat_get_backend_dbid(), pg_stat_get_backend_pid(), pg_stat_get_backend_start(), pg_stat_get_backend_userid(), pg_stat_get_backend_wait_event(), pg_stat_get_backend_wait_event_type(), pg_stat_get_backend_xact_start(), pg_stat_get_db_checksum_failures(), pg_stat_get_db_checksum_last_failure(), pg_stat_get_db_stat_reset_time(), pg_stat_get_function_calls(), pg_stat_get_function_self_time(), pg_stat_get_function_total_time(), pg_stat_get_last_analyze_time(), pg_stat_get_last_autoanalyze_time(), pg_stat_get_last_autovacuum_time(), pg_stat_get_last_vacuum_time(), pg_stat_get_wal_receiver(), pg_stat_get_xact_function_calls(), pg_stat_get_xact_function_self_time(), pg_stat_get_xact_function_total_time(), pg_statistics_obj_is_visible(), pg_table_is_visible(), pg_table_size(), pg_tablespace_location(), pg_tablespace_size_name(), pg_tablespace_size_oid(), pg_total_relation_size(), pg_ts_config_is_visible(), pg_ts_dict_is_visible(), pg_ts_parser_is_visible(), pg_ts_template_is_visible(), pg_type_is_visible(), pg_xact_commit_timestamp(), pg_xact_status(), plsample_func_handler(), poly_distance(), populate_record_worker(), populate_recordset_worker(), querytree(), range_agg_finalfn(), range_lower(), range_minus(), range_upper(), regexp_match(), sepgsql_getcon(), show_config_by_name_missing_ok(), similar_escape(), ssl_cipher(), ssl_client_dn(), ssl_client_dn_field(), ssl_client_serial(), ssl_issuer_dn(), ssl_issuer_field(), ssl_version(), string_agg_finalfn(), test_fdw_handler(), test_opclass_options_func(), text_concat(), text_concat_ws(), text_format(), text_to_array(), textregexsubstr(), timestamp_part_common(), timestamp_time(), timestamp_to_char(), timestamptz_part_common(), timestamptz_time(), timestamptz_timetz(), timestamptz_to_char(), to_regclass(), to_regcollation(), to_regnamespace(), to_regoper(), to_regoperator(), to_regproc(), to_regprocedure(), to_regrole(), to_regtype(), ts_lexize(), tuple_data_split(), unistr(), verify_heapam(), window_first_value(), window_last_value(), window_nth_value(), window_ntile(), worker_spi_launch(), xmlconcat2(), xpath_list(), xpath_nodeset(), xpath_number(), xpath_string(), and xslt_process().
#define PG_RETURN_OID | ( | x | ) | return ObjectIdGetDatum(x) |
Definition at line 360 of file fmgr.h.
Referenced by be_lo_creat(), be_lo_create(), be_lo_from_bytea(), be_lo_import(), be_lo_import_with_oid(), enum_first(), enum_in(), enum_larger(), enum_last(), enum_recv(), enum_smaller(), get_current_ts_config(), i8tooid(), oid_dist(), oidin(), oidlarger(), oidrecv(), oidsmaller(), pg_event_trigger_table_rewrite_oid(), pg_filenode_relation(), pg_get_replica_identity_index(), pg_my_temp_schema(), pg_partition_root(), pg_relation_filenode(), pg_replication_origin_create(), pg_replication_origin_oid(), pg_stat_get_backend_dbid(), pg_stat_get_backend_userid(), pg_typeof(), regclassin(), regcollationin(), regconfigin(), regdictionaryin(), regnamespacein(), regoperatorin(), regoperin(), regprocedurein(), regprocin(), regrolein(), regtypein(), text_regclass(), to_regclass(), to_regcollation(), to_regnamespace(), to_regoper(), to_regoperator(), to_regproc(), to_regprocedure(), to_regrole(), and to_regtype().
#define PG_RETURN_POINTER | ( | x | ) | return PointerGetDatum(x) |
Definition at line 361 of file fmgr.h.
Referenced by _int_inter(), _int_union(), _lca(), _ltq_extract_regex(), _ltree_compress(), _ltree_extract_isparent(), _ltree_extract_risparent(), _ltree_penalty(), _ltree_picksplit(), _ltree_same(), _ltree_union(), _ltxtq_extract_exec(), array_agg_array_transfn(), array_agg_transfn(), array_subscript_handler(), array_to_tsvector(), array_unnest_support(), blhandler(), bool_accum(), bool_accum_inv(), bqarr_in(), bqarr_out(), brin_bloom_opcinfo(), brin_inclusion_opcinfo(), brin_minmax_multi_opcinfo(), brin_minmax_opcinfo(), brinhandler(), bthandler(), bytea_string_agg_transfn(), complex_add(), complex_in(), complex_recv(), current_schemas(), dihandler(), dintdict_init(), dintdict_lexize(), dispell_init(), dispell_lexize(), dsimple_init(), dsimple_lexize(), dsnowball_init(), dsnowball_lexize(), dsynonym_init(), dsynonym_lexize(), dxsyn_init(), dxsyn_lexize(), file_fdw_handler(), g_cube_decompress(), g_cube_picksplit(), g_cube_union(), g_int_compress(), g_int_decompress(), g_int_penalty(), g_int_picksplit(), g_int_same(), g_int_union(), g_intbig_compress(), g_intbig_penalty(), g_intbig_picksplit(), g_intbig_same(), g_intbig_union(), gbt_bit_compress(), gbt_bit_penalty(), gbt_bit_picksplit(), gbt_bit_same(), gbt_bit_union(), gbt_bpchar_compress(), gbt_bytea_compress(), gbt_bytea_penalty(), gbt_bytea_picksplit(), gbt_bytea_same(), gbt_bytea_union(), gbt_cash_compress(), gbt_cash_fetch(), gbt_cash_penalty(), gbt_cash_picksplit(), gbt_cash_same(), gbt_cash_union(), gbt_date_compress(), gbt_date_fetch(), gbt_date_penalty(), gbt_date_picksplit(), gbt_date_same(), gbt_date_union(), gbt_decompress(), gbt_enum_compress(), gbt_enum_fetch(), gbt_enum_penalty(), gbt_enum_picksplit(), gbt_enum_same(), gbt_enum_union(), gbt_float4_compress(), gbt_float4_fetch(), gbt_float4_penalty(), gbt_float4_picksplit(), gbt_float4_same(), gbt_float4_union(), gbt_float8_compress(), gbt_float8_fetch(), gbt_float8_penalty(), gbt_float8_picksplit(), gbt_float8_same(), gbt_float8_union(), gbt_inet_compress(), gbt_inet_penalty(), gbt_inet_picksplit(), gbt_inet_same(), gbt_inet_union(), gbt_int2_compress(), gbt_int2_fetch(), gbt_int2_penalty(), gbt_int2_picksplit(), gbt_int2_same(), gbt_int2_union(), gbt_int4_compress(), gbt_int4_fetch(), gbt_int4_penalty(), gbt_int4_picksplit(), gbt_int4_same(), gbt_int4_union(), gbt_int8_compress(), gbt_int8_fetch(), gbt_int8_penalty(), gbt_int8_picksplit(), gbt_int8_same(), gbt_int8_union(), gbt_intv_compress(), gbt_intv_decompress(), gbt_intv_fetch(), gbt_intv_penalty(), gbt_intv_picksplit(), gbt_intv_same(), gbt_intv_union(), gbt_macad8_compress(), gbt_macad8_fetch(), gbt_macad8_penalty(), gbt_macad8_picksplit(), gbt_macad8_same(), gbt_macad8_union(), gbt_macad_compress(), gbt_macad_fetch(), gbt_macad_penalty(), gbt_macad_picksplit(), gbt_macad_same(), gbt_macad_union(), gbt_numeric_compress(), gbt_numeric_penalty(), gbt_numeric_picksplit(), gbt_numeric_same(), gbt_numeric_union(), gbt_oid_compress(), gbt_oid_fetch(), gbt_oid_penalty(), gbt_oid_picksplit(), gbt_oid_same(), gbt_oid_union(), gbt_text_compress(), gbt_text_penalty(), gbt_text_picksplit(), gbt_text_same(), gbt_text_union(), gbt_time_compress(), gbt_time_fetch(), gbt_time_penalty(), gbt_time_picksplit(), gbt_time_same(), gbt_time_union(), gbt_timetz_compress(), gbt_ts_compress(), gbt_ts_fetch(), gbt_ts_penalty(), gbt_ts_picksplit(), gbt_ts_same(), gbt_ts_union(), gbt_tstz_compress(), gbt_uuid_compress(), gbt_uuid_fetch(), gbt_uuid_penalty(), gbt_uuid_picksplit(), gbt_uuid_same(), gbt_uuid_union(), gbt_var_decompress(), gbt_var_fetch(), gbtreekey_in(), gbtreekey_out(), generate_series_int4_support(), generate_series_int8_support(), ghstore_compress(), ghstore_decompress(), ghstore_penalty(), ghstore_picksplit(), ghstore_same(), ghstore_union(), gin_btree_extract_query(), gin_btree_extract_value(), gin_extract_hstore(), gin_extract_hstore_query(), gin_extract_jsonb(), gin_extract_jsonb_path(), gin_extract_jsonb_query(), gin_extract_jsonb_query_path(), gin_extract_query_trgm(), gin_extract_tsquery(), gin_extract_tsvector(), gin_extract_value_trgm(), ginarrayextract(), ginhandler(), ginint4_queryextract(), ginqueryarrayextract(), gist_box_penalty(), gist_box_picksplit(), gist_box_same(), gist_box_union(), gist_circle_compress(), gist_point_compress(), gist_point_fetch(), gist_poly_compress(), gisthandler(), gseg_compress(), gseg_decompress(), gseg_penalty(), gseg_picksplit(), gseg_same(), gtrgm_compress(), gtrgm_decompress(), gtrgm_penalty(), gtrgm_picksplit(), gtrgm_same(), gtrgm_union(), gtsquery_compress(), gtsquery_penalty(), gtsquery_picksplit(), gtsquery_same(), gtsvector_compress(), gtsvector_decompress(), gtsvector_penalty(), gtsvector_picksplit(), gtsvector_same(), gtsvector_union(), gtsvectorout(), hashhandler(), heap_tableam_handler(), hstore_akeys(), hstore_avals(), hstore_concat(), hstore_delete(), hstore_delete_array(), hstore_delete_hstore(), hstore_from_array(), hstore_from_arrays(), hstore_from_record(), hstore_from_text(), hstore_in(), hstore_populate_record(), hstore_recv(), hstore_slice_to_array(), hstore_slice_to_hstore(), hstore_subscript_handler(), hstore_to_array(), hstore_to_jsonb(), hstore_to_jsonb_loose(), hstore_to_matrix(), inet_gist_compress(), inet_gist_fetch(), inet_gist_penalty(), inet_gist_picksplit(), inet_gist_same(), inet_gist_union(), int2_accum(), int2_accum_inv(), int2_sum(), int2vectorin(), int2vectorrecv(), int44in(), int4_accum(), int4_accum_inv(), int4_sum(), int8_accum(), int8_accum_inv(), int8_avg_accum(), int8_avg_accum_inv(), int8_avg_combine(), int8_avg_deserialize(), int8dec(), int8inc(), intarray_del_elem(), intarray_push_array(), intarray_push_elem(), interval_support(), intset(), intset_subtract(), intset_union_elem(), json_agg_transfn(), json_object_agg_transfn(), jsonb_agg_finalfn(), jsonb_agg_transfn(), jsonb_build_array(), jsonb_build_array_noargs(), jsonb_build_object(), jsonb_build_object_noargs(), jsonb_from_cstring(), jsonb_object(), jsonb_object_agg_finalfn(), jsonb_object_agg_transfn(), jsonb_object_two_arg(), jsonb_strip_nulls(), jsonb_subscript_handler(), lca(), lquery_in(), lquery_out(), lquery_recv(), ltree2text(), ltree_addltree(), ltree_addtext(), ltree_compress(), ltree_decompress(), ltree_in(), ltree_out(), ltree_penalty(), ltree_picksplit(), ltree_recv(), ltree_same(), ltree_textadd(), ltree_union(), ltxtq_in(), ltxtq_out(), ltxtq_recv(), make_tuple_indirect(), multirange_gist_compress(), network_subset_support(), numeric_accum(), numeric_accum_inv(), numeric_avg_accum(), numeric_avg_combine(), numeric_avg_deserialize(), numeric_combine(), numeric_deserialize(), numeric_poly_combine(), numeric_poly_deserialize(), numeric_support(), oidvectorin(), oidvectorrecv(), ordered_set_transition(), ordered_set_transition_multi(), percentile_cont_multi_final_common(), percentile_disc_multi_final(), pg_current_snapshot(), pg_snapshot_in(), pg_snapshot_recv(), plainto_tsquery_byid(), plperl_to_hstore(), plpython_to_hstore(), plpython_to_jsonb(), populate_record_worker(), postgres_fdw_handler(), prsd_headline(), prsd_lextype(), prsd_start(), range_agg_transfn(), range_gist_penalty(), range_gist_picksplit(), range_gist_same(), raw_array_subscript_handler(), seg_in(), seg_inter(), seg_union(), show_trgm(), sort(), sort_asc(), sort_desc(), spghandler(), string_agg_transfn(), subarray(), subltree(), subpath(), test_support_func(), testprs_lextype(), testprs_start(), text2ltree(), texticlike_support(), texticregexeq_support(), textlike_support(), textregexeq_support(), thesaurus_init(), thesaurus_lexize(), time_support(), timestamp_support(), to_jsonb(), ts_headline_byid_opt(), ts_lexize(), tsm_bernoulli_handler(), tsm_system_handler(), tsm_system_rows_handler(), tsm_system_time_handler(), tsquery_and(), tsquery_not(), tsquery_or(), tsquery_phrase(), tsquery_phrase_distance(), tsquery_rewrite(), tsquery_rewrite_query(), tsqueryout(), tsquerytree(), tsvector_concat(), tsvector_delete_arr(), tsvector_delete_str(), tsvector_filter(), tsvector_setweight(), tsvector_setweight_by_filter(), tsvector_strip(), tsvector_to_array(), unaccent_init(), unaccent_lexize(), uniq(), uuid_recv(), varbit_support(), varchar_support(), and widget_in().
#define PG_RETURN_TEXT_P | ( | x | ) | PG_RETURN_POINTER(x) |
Definition at line 372 of file fmgr.h.
Referenced by array_dims(), array_to_json(), array_to_json_pretty(), array_to_text(), array_to_text_null(), ASN1_STRING_to_text(), binary_encode(), booltext(), brin_page_type(), btrim(), btrim1(), cash_words(), char_text(), chr(), cidr_abbrev(), citext_larger(), citext_smaller(), concat_text(), copytext(), current_query(), dblink_build_sql_delete(), dblink_build_sql_insert(), dblink_build_sql_update(), dblink_cancel_query(), dblink_close(), dblink_connect(), dblink_disconnect(), dblink_error_message(), dblink_exec(), dblink_open(), dmetaphone(), dmetaphone_alt(), float4_to_char(), float8_to_char(), format_type(), fsm_page_contents(), get_command_tag(), get_command_type(), get_path_all(), hash_page_type(), hstore_fetchval(), hstore_to_json(), hstore_to_json_loose(), inet_abbrev(), initcap(), int4_to_char(), int8_to_char(), interval_to_char(), json_agg_finalfn(), json_array_element(), json_array_element_text(), json_build_array(), json_build_array_noargs(), json_build_object(), json_build_object_noargs(), json_in(), json_object(), json_object_agg_finalfn(), json_object_field(), json_object_field_text(), json_object_two_arg(), json_recv(), json_strip_nulls(), json_typeof(), jsonb_array_element_text(), jsonb_object_field_text(), jsonb_pretty(), jsonb_typeof(), like_escape(), lower(), lpad(), ltrim(), ltrim1(), md5_bytea(), md5_text(), metaphone(), name_text(), network_host(), network_show(), numeric_to_char(), oidvectortypes(), pg_armor(), pg_collation_actual_version(), pg_collation_for(), pg_column_compression(), pg_crypt(), pg_current_logfile(), pg_dearmor(), pg_describe_object(), pg_export_snapshot(), pg_gen_salt(), pg_gen_salt_rounds(), pg_get_constraintdef(), pg_get_constraintdef_ext(), pg_get_expr(), pg_get_expr_ext(), pg_get_function_arg_default(), pg_get_function_arguments(), pg_get_function_identity_arguments(), pg_get_function_result(), pg_get_function_sqlbody(), pg_get_functiondef(), pg_get_indexdef(), pg_get_indexdef_ext(), pg_get_partition_constraintdef(), pg_get_partkeydef(), pg_get_ruledef(), pg_get_ruledef_ext(), pg_get_serial_sequence(), pg_get_statisticsobjdef(), pg_get_statisticsobjdef_columns(), pg_get_triggerdef(), pg_get_triggerdef_ext(), pg_get_viewdef(), pg_get_viewdef_ext(), pg_get_viewdef_name(), pg_get_viewdef_name_ext(), pg_get_viewdef_wrap(), pg_get_wal_replay_pause_state(), pg_indexam_progress_phasename(), pg_read_file(), pg_read_file_v2(), pg_relation_filepath(), pg_size_pretty(), pg_size_pretty_numeric(), pg_stat_get_backend_activity(), pg_stat_get_backend_wait_event(), pg_stat_get_backend_wait_event_type(), pg_tablespace_location(), pg_walfile_name(), pg_xact_status(), pgp_key_id_w(), pgp_pub_decrypt_bytea(), pgp_pub_decrypt_text(), pgp_pub_encrypt_bytea(), pgp_pub_encrypt_text(), pgp_sym_decrypt_bytea(), pgp_sym_decrypt_text(), pgp_sym_encrypt_bytea(), pgp_sym_encrypt_text(), pgsql_version(), quote_ident(), quote_literal(), quote_nullable(), repeat(), replace_text(), row_to_json(), row_to_json_pretty(), rpad(), rtrim(), rtrim1(), sepgsql_getcon(), sepgsql_mcstrans_in(), sepgsql_mcstrans_out(), set_config_by_name(), show_config_by_name(), show_config_by_name_missing_ok(), similar_escape(), similar_to_escape_1(), similar_to_escape_2(), soundex(), split_part(), ssl_cipher(), ssl_client_dn(), ssl_issuer_dn(), ssl_version(), string_agg_finalfn(), text_concat(), text_concat_ws(), text_format(), text_larger(), text_left(), text_reverse(), text_right(), text_smaller(), text_substr(), text_substr_no_len(), textcat(), textin(), textoverlay(), textoverlay_no_len(), textrecv(), textregexreplace(), textregexreplace_noopt(), timeofday(), timestamp_to_char(), timestamptz_to_char(), to_ascii_default(), to_ascii_enc(), to_ascii_encname(), to_hex32(), to_hex64(), to_json(), translate(), ts_headline_json_byid_opt(), tsquerytree(), unaccent_dict(), unicode_normalize_func(), unistr(), upper(), xml_encode_special_chars(), xmltotext(), xpath_list(), xpath_nodeset(), xpath_string(), and xslt_process().
#define PG_RETURN_TRANSACTIONID | ( | x | ) | return TransactionIdGetDatum(x) |
Definition at line 364 of file fmgr.h.
Referenced by xid8toxid(), xidin(), and xidrecv().
#define PG_RETURN_UINT16 | ( | x | ) | return UInt16GetDatum(x) |
#define PG_RETURN_UINT32 | ( | x | ) | return UInt32GetDatum(x) |
Definition at line 355 of file fmgr.h.
Referenced by hash_aclitem(), hash_array(), hash_multirange(), hash_numeric(), hash_record(), hashfloat4(), hashfloat8(), and timetz_hash().
#define PG_RETURN_UINT64 | ( | x | ) | return UInt64GetDatum(x) |
Definition at line 369 of file fmgr.h.
Referenced by hash_array_extended(), hash_multirange_extended(), hash_numeric_extended(), hash_range_extended(), hash_record_extended(), hashfloat4extended(), hashfloat8extended(), jsonb_hash_extended(), and timetz_hash_extended().
#define PG_RETURN_VARCHAR_P | ( | x | ) | PG_RETURN_POINTER(x) |
Definition at line 374 of file fmgr.h.
Referenced by varchar(), varcharin(), and varcharrecv().
#define PG_RETURN_VOID | ( | ) | return (Datum) 0 |
Definition at line 349 of file fmgr.h.
Referenced by _ltree_gist_options(), anymultirange_in(), autoprewarm_start_worker(), be_lo_put(), binary_upgrade_create_empty_extension(), binary_upgrade_set_missing_value(), binary_upgrade_set_next_array_pg_type_oid(), binary_upgrade_set_next_heap_pg_class_oid(), binary_upgrade_set_next_index_pg_class_oid(), binary_upgrade_set_next_multirange_array_pg_type_oid(), binary_upgrade_set_next_multirange_pg_type_oid(), binary_upgrade_set_next_pg_authid_oid(), binary_upgrade_set_next_pg_enum_oid(), binary_upgrade_set_next_pg_type_oid(), binary_upgrade_set_next_toast_pg_class_oid(), binary_upgrade_set_record_init_privs(), bpchar_sortsupport(), brin_bloom_options(), brin_bloom_summary_in(), brin_bloom_summary_recv(), brin_bloom_union(), brin_desummarize_range(), brin_inclusion_union(), brin_minmax_multi_options(), brin_minmax_multi_summary_in(), brin_minmax_multi_summary_recv(), brin_minmax_multi_union(), brin_minmax_union(), bt_index_check(), bt_index_parent_check(), btbpchar_pattern_sortsupport(), btfloat4sortsupport(), btfloat8sortsupport(), btint2sortsupport(), btint4sortsupport(), btint8sortsupport(), btnamesortsupport(), btoidsortsupport(), bttext_pattern_sortsupport(), bttextsortsupport(), bytea_sortsupport(), date_sortsupport(), dblink_fdw_validator(), dummy_seclabel_dummy(), file_fdw_validator(), fmgr_c_validator(), fmgr_internal_validator(), fmgr_sql_validator(), g_int_options(), g_intbig_options(), ghstore_options(), gist_point_sortsupport(), gtrgm_options(), gtsvector_options(), heap_force_common(), inet_spg_choose(), inet_spg_config(), inet_spg_inner_consistent(), inet_spg_picksplit(), ltree_gist_options(), macaddr_sortsupport(), network_sortsupport(), numeric_sortsupport(), pg_advisory_lock_int4(), pg_advisory_lock_int8(), pg_advisory_lock_shared_int4(), pg_advisory_lock_shared_int8(), pg_advisory_unlock_all(), pg_advisory_xact_lock_int4(), pg_advisory_xact_lock_int8(), pg_advisory_xact_lock_shared_int4(), pg_advisory_xact_lock_shared_int8(), pg_dependencies_in(), pg_dependencies_recv(), pg_drop_replication_slot(), pg_event_trigger_ddl_commands(), pg_extension_config_dump(), pg_file_sync(), pg_mcv_list_in(), pg_mcv_list_recv(), pg_ndistinct_in(), pg_ndistinct_recv(), pg_notify(), pg_replication_origin_advance(), pg_replication_origin_drop(), pg_replication_origin_session_reset(), pg_replication_origin_session_setup(), pg_replication_origin_xact_reset(), pg_replication_origin_xact_setup(), pg_sleep(), pg_stat_clear_snapshot(), pg_stat_reset(), pg_stat_reset_replication_slot(), pg_stat_reset_shared(), pg_stat_reset_single_function_counters(), pg_stat_reset_single_table_counters(), pg_stat_reset_slru(), pg_stat_statements_reset(), pg_stat_statements_reset_1_7(), pg_truncate_visibility_map(), pg_wal_replay_pause(), pg_wal_replay_resume(), plperl_inline_handler(), plperl_validator(), plpgsql_validator(), plpython_inline_handler(), plpython_validator(), postgres_fdw_get_connections(), postgres_fdw_validator(), prsd_end(), regress_setenv(), setseed(), shell_in(), shell_out(), spg_bbox_quad_config(), spg_box_quad_choose(), spg_box_quad_config(), spg_box_quad_inner_consistent(), spg_box_quad_picksplit(), spg_kd_choose(), spg_kd_config(), spg_kd_inner_consistent(), spg_kd_picksplit(), spg_quad_choose(), spg_quad_config(), spg_quad_inner_consistent(), spg_quad_picksplit(), spg_range_quad_choose(), spg_range_quad_config(), spg_range_quad_inner_consistent(), spg_range_quad_picksplit(), spg_text_choose(), spg_text_config(), spg_text_inner_consistent(), spg_text_picksplit(), spgist_name_choose(), spgist_name_config(), spgist_name_inner_consistent(), test_bloomfilter(), test_ginpostinglist(), test_integerset(), test_rb_tree(), test_shm_mq(), test_shm_mq_pipelined(), testprs_end(), timestamp_sortsupport(), uuid_sortsupport(), void_in(), void_recv(), and wait_pid().
#define SizeForFunctionCallInfo | ( | nargs | ) |
Definition at line 102 of file fmgr.h.
Referenced by build_pertrans_for_aggref(), ExecBuildGroupingEqual(), ExecBuildParamSetEqual(), ExecInitExprRec(), ExecInitFunc(), ExecMakeTableFunctionResult(), init_sexpr(), plperl_inline_handler(), plpgsql_inline_handler(), plpgsql_validator(), plpython_inline_handler(), preparePresortedCols(), and validateForeignKeyConstraint().
typedef struct Aggref* fmAggrefPtr |
typedef void(* fmgr_hook_type) (FmgrHookEventType event, FmgrInfo *flinfo, Datum *arg) |
typedef enum FmgrHookEventType FmgrHookEventType |
typedef struct StringInfoData* fmStringInfo |
typedef struct FunctionCallInfoBaseData* FunctionCallInfo |
typedef struct FunctionCallInfoBaseData FunctionCallInfoBaseData |
typedef const Pg_finfo_record*(* PGFInfoFunction) (void) |
typedef Datum(* PGFunction) (FunctionCallInfo fcinfo) |
typedef const Pg_magic_struct*(* PGModuleMagicFunction) (void) |
enum FmgrHookEventType |
Enumerator | |
---|---|
FHET_START | |
FHET_END | |
FHET_ABORT |
int AggCheckCallContext | ( | FunctionCallInfo | fcinfo, |
MemoryContext * | aggcontext | ||
) |
Definition at line 4587 of file nodeAgg.c.
References AGG_CONTEXT_AGGREGATE, AGG_CONTEXT_WINDOW, FunctionCallInfoBaseData::context, AggState::curaggcontext, ExprContext::ecxt_per_tuple_memory, and IsA.
Referenced by array_agg_array_finalfn(), array_agg_array_transfn(), array_agg_finalfn(), array_agg_transfn(), bytea_string_agg_finalfn(), fetch_array_arg_replace_nulls(), float4_accum(), float8_accum(), float8_combine(), float8_regr_accum(), float8_regr_combine(), hypothetical_dense_rank_final(), hypothetical_rank_common(), int2_avg_accum(), int2_avg_accum_inv(), int2_sum(), int4_avg_accum(), int4_avg_accum_inv(), int4_avg_combine(), int4_sum(), int8_avg_combine(), int8_avg_deserialize(), int8_avg_serialize(), int8dec(), int8inc(), json_agg_finalfn(), json_agg_transfn(), json_object_agg_finalfn(), json_object_agg_transfn(), jsonb_agg_finalfn(), jsonb_agg_transfn(), jsonb_object_agg_finalfn(), jsonb_object_agg_transfn(), makeBoolAggState(), makeNumericAggState(), makeStringAggState(), mode_final(), multirange_intersect_agg_transfn(), numeric_accum_inv(), numeric_avg_combine(), numeric_avg_deserialize(), numeric_avg_serialize(), numeric_combine(), numeric_deserialize(), numeric_poly_combine(), numeric_poly_deserialize(), numeric_poly_serialize(), numeric_serialize(), ordered_set_startup(), percentile_cont_final_common(), percentile_cont_multi_final_common(), percentile_disc_final(), percentile_disc_multi_final(), range_agg_finalfn(), range_agg_transfn(), range_intersect_agg_transfn(), and string_agg_finalfn().
fmAggrefPtr AggGetAggref | ( | FunctionCallInfo | fcinfo | ) |
Definition at line 4631 of file nodeAgg.c.
References AggStatePerTransData::aggref, AggStatePerAggData::aggref, FunctionCallInfoBaseData::context, AggState::curperagg, AggState::curpertrans, and IsA.
Referenced by ordered_set_startup().
MemoryContext AggGetTempMemoryContext | ( | FunctionCallInfo | fcinfo | ) |
Definition at line 4665 of file nodeAgg.c.
References FunctionCallInfoBaseData::context, ExprContext::ecxt_per_tuple_memory, IsA, and AggState::tmpcontext.
void AggRegisterCallback | ( | FunctionCallInfo | fcinfo, |
fmExprContextCallbackFunction | func, | ||
Datum | arg | ||
) |
Definition at line 4730 of file nodeAgg.c.
References FunctionCallInfoBaseData::context, AggState::curaggcontext, elog, ERROR, IsA, and RegisterExprContextCallback().
Referenced by ordered_set_startup().
bool AggStateIsShared | ( | FunctionCallInfo | fcinfo | ) |
Definition at line 4691 of file nodeAgg.c.
References AggStatePerTransData::aggshared, FunctionCallInfoBaseData::context, AggState::curperagg, AggState::curpertrans, IsA, and AggState::pertrans.
Referenced by ordered_set_startup().
Datum CallerFInfoFunctionCall1 | ( | PGFunction | func, |
FmgrInfo * | flinfo, | ||
Oid | collation, | ||
Datum | arg1 | ||
) |
Definition at line 1067 of file fmgr.c.
References elog, ERROR, InitFunctionCallInfoData, and LOCAL_FCINFO.
Datum CallerFInfoFunctionCall2 | ( | PGFunction | func, |
FmgrInfo * | flinfo, | ||
Oid | collation, | ||
Datum | arg1, | ||
Datum | arg2 | ||
) |
Definition at line 1087 of file fmgr.c.
References elog, ERROR, InitFunctionCallInfoData, and LOCAL_FCINFO.
Referenced by gbt_enumge(), gbt_enumgt(), gbt_enumkey_cmp(), gbt_enumle(), gbt_enumlt(), gin_btree_compare_prefix(), and gin_enum_cmp().
Definition at line 2038 of file fmgr.c.
References ACL_EXECUTE, ACL_USAGE, aclcheck_error(),