PostgreSQL Source Code  git master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
builtins.h
Go to the documentation of this file.
1 /*-------------------------------------------------------------------------
2  *
3  * builtins.h
4  * Declarations for operations on built-in types.
5  *
6  *
7  * Portions Copyright (c) 1996-2016, PostgreSQL Global Development Group
8  * Portions Copyright (c) 1994, Regents of the University of California
9  *
10  * src/include/utils/builtins.h
11  *
12  *-------------------------------------------------------------------------
13  */
14 #ifndef BUILTINS_H
15 #define BUILTINS_H
16 
17 #include "fmgr.h"
18 #include "nodes/parsenodes.h"
19 #include "utils/sortsupport.h"
20 
21 /*
22  * Defined in adt/
23  */
24 
25 /* acl.c */
110 
111 /* bool.c */
129 extern bool parse_bool(const char *value, bool *result);
130 extern bool parse_bool_with_len(const char *value, size_t len, bool *result);
131 
132 /* char.c */
147 
148 /* domains.c */
151 extern void domain_check(Datum value, bool isnull, Oid domainType,
152  void **extra, MemoryContext mcxt);
153 extern int errdatatype(Oid datatypeOid);
154 extern int errdomainconstraint(Oid datatypeOid, const char *conname);
155 
156 /* encode.c */
159 extern unsigned hex_encode(const char *src, unsigned len, char *dst);
160 extern unsigned hex_decode(const char *src, unsigned len, char *dst);
161 
162 /* enum.c */
180 
181 /* int.c */
252 
267 extern int2vector *buildint2vector(const int16 *int2s, int n);
268 
269 /* name.c */
280 extern int namecpy(Name n1, Name n2);
281 extern int namestrcpy(Name name, const char *str);
282 extern int namestrcmp(Name name, const char *str);
287 
288 /* numutils.c */
289 extern int32 pg_atoi(const char *s, int size, int c);
290 extern void pg_itoa(int16 i, char *a);
291 extern void pg_ltoa(int32 l, char *a);
292 extern void pg_lltoa(int64 ll, char *a);
293 extern char *pg_ltostr_zeropad(char *str, int32 value, int32 minwidth);
294 extern char *pg_ltostr(char *str, int32 value);
295 extern uint64 pg_strtouint64(const char *str, char **endptr, int base);
296 
297 /*
298  * Per-opclass comparison functions for new btrees. These are
299  * stored in pg_amproc; most are defined in access/nbtree/nbtcompare.c
300  */
324 
325 /*
326  * Per-opclass sort support functions for new btrees. Like the
327  * functions above, these are stored in pg_amproc; most are defined in
328  * access/nbtree/nbtcompare.c
329  */
337 
338 /* float.c */
340 
341 extern double get_float8_infinity(void);
342 extern float get_float4_infinity(void);
343 extern double get_float8_nan(void);
344 extern float get_float4_nan(void);
345 extern int is_infinite(double val);
346 
385 extern Datum ftod(PG_FUNCTION_ARGS);
388 extern Datum dtof(PG_FUNCTION_ARGS);
402 extern Datum dpow(PG_FUNCTION_ARGS);
403 extern Datum dexp(PG_FUNCTION_ARGS);
410 extern Datum dcos(PG_FUNCTION_ARGS);
411 extern Datum dcot(PG_FUNCTION_ARGS);
412 extern Datum dsin(PG_FUNCTION_ARGS);
413 extern Datum dtan(PG_FUNCTION_ARGS);
423 extern Datum dpi(PG_FUNCTION_ARGS);
467 
468 /* dbsize.c */
483 
484 /* genfile.c */
495 
496 /* misc.c */
513 
514 /* oid.c */
537 extern oidvector *buildoidvector(const Oid *oids, int n);
538 extern Oid oidparse(Node *node);
539 
540 /* orderedsetaggs.c */
554 
555 /* pseudotypes.c */
604 
605 /* regexp.c */
624 extern char *regexp_fixed_prefix(text *text_re, bool case_insensitive,
625  Oid collation, bool *exact);
626 
627 /* regproc.c */
677 extern List *stringToQualifiedNameList(const char *string);
678 extern char *format_procedure(Oid procedure_oid);
679 extern char *format_procedure_qualified(Oid procedure_oid);
680 extern void format_procedure_parts(Oid operator_oid, List **objnames,
681  List **objargs);
682 extern char *format_operator(Oid operator_oid);
683 extern char *format_operator_qualified(Oid operator_oid);
684 extern void format_operator_parts(Oid operator_oid, List **objnames,
685  List **objargs);
686 
687 /* rowtypes.c */
706 
707 /* ruleutils.c */
708 extern bool quote_all_identifiers;
731 extern const char *quote_identifier(const char *ident);
732 extern char *quote_qualified_identifier(const char *qualifier,
733  const char *ident);
734 
735 
736 /* tid.c */
752 
753 /* varchar.c */
774 extern int bpchartruelen(char *s, int len);
784 
793 
794 /* varlena.c */
795 extern text *cstring_to_text(const char *s);
796 extern text *cstring_to_text_with_len(const char *s, int len);
797 extern char *text_to_cstring(const text *t);
798 extern void text_to_cstring_buffer(const text *src, char *dst, size_t dst_len);
799 
800 #define CStringGetTextDatum(s) PointerGetDatum(cstring_to_text(s))
801 #define TextDatumGetCString(d) text_to_cstring((text *) DatumGetPointer(d))
802 
831 extern int varstr_cmp(char *arg1, int len1, char *arg2, int len2, Oid collid);
832 extern void varstr_sortsupport(SortSupport ssup, Oid collid, bool bpchar);
833 extern int varstr_levenshtein(const char *source, int slen,
834  const char *target, int tlen,
835  int ins_c, int del_c, int sub_c,
836  bool trusted);
837 extern int varstr_levenshtein_less_equal(const char *source, int slen,
838  const char *target, int tlen,
839  int ins_c, int del_c, int sub_c,
840  int max_d, bool trusted);
841 extern List *textToQualifiedNameList(text *textval);
842 extern bool SplitIdentifierString(char *rawstring, char separator,
843  List **namelist);
844 extern bool SplitDirectoriesString(char *rawstring, char separator,
845  List **namelist);
847 extern text *replace_text_regexp(text *src_text, void *regexp,
848  text *replace_text, bool glob);
858 
863 
865 
870 
878 
879 /* version.c */
881 
882 /* xid.c */
891 extern int xidComparator(const void *arg1, const void *arg2);
897 
898 /* like.c */
911 
912 /* oracle_compat.c */
916 extern Datum lpad(PG_FUNCTION_ARGS);
917 extern Datum rpad(PG_FUNCTION_ARGS);
926 extern Datum chr (PG_FUNCTION_ARGS);
929 
930 /* inet_cidr_ntop.c */
931 extern char *inet_cidr_ntop(int af, const void *src, int bits,
932  char *dst, size_t size);
933 
934 /* inet_net_pton.c */
935 extern int inet_net_pton(int af, const char *src,
936  void *dst, size_t size);
937 
938 /* network.c */
972 extern double convert_network_to_scalar(Datum value, Oid typid);
976 extern Datum network_scan_first(Datum in);
977 extern Datum network_scan_last(Datum in);
988 extern void clean_ipv6_addr(int addr_family, char *addr);
991 
992 /* mac.c */
1009 
1010 /* numeric.c */
1018 extern Datum numeric (PG_FUNCTION_ARGS);
1098 
1099 /* ri_triggers.c */
1112 
1113 /* trigfuncs.c */
1115 
1116 /* encoding support functions */
1129 
1130 /* format_type.c */
1132 extern char *format_type_be(Oid type_oid);
1133 extern char *format_type_be_qualified(Oid type_oid);
1134 extern char *format_type_with_typemod(Oid type_oid, int32 typemod);
1135 extern char *format_type_with_typemod_qualified(Oid type_oid, int32 typemod);
1137 extern int32 type_maximum_size(Oid type_oid, int32 typemod);
1138 
1139 /* quote.c */
1142 extern char *quote_literal_cstr(const char *rawstr);
1144 
1145 /* guc.c */
1151 
1152 /* pg_config.c */
1154 
1155 /* pg_controldata.c */
1160 
1161 /* rls.c */
1164 
1165 /* lockfuncs.c */
1189 
1190 /* txid.c */
1201 
1202 /* uuid.c */
1216 
1217 /* windowfuncs.c */
1233 
1234 /* access/spgist/spgquadtreeproc.c */
1240 
1241 /* access/spgist/spgkdtreeproc.c */
1246 
1247 /* access/spgist/spgtextproc.c */
1253 
1254 /* access/gin/ginarrayproc.c */
1260 
1261 /* access/tablesample/bernoulli.c */
1263 
1264 /* access/tablesample/system.c */
1266 
1267 /* access/transam/twophase.c */
1269 
1270 /* access/transam/multixact.c */
1272 
1273 /* access/transam/committs.c */
1276 
1277 /* catalogs/dependency.c */
1281 
1282 /* catalog/objectaddress.c */
1284 
1285 /* commands/constraint.c */
1287 
1288 /* commands/event_trigger.c */
1293 
1294 /* commands/extension.c */
1299 
1300 /* commands/prepare.c */
1302 
1303 /* utils/mmgr/portalmem.c */
1305 
1306 #endif /* BUILTINS_H */
Datum regconfigsend(PG_FUNCTION_ARGS)
Definition: regproc.c:1439
Datum int4up(PG_FUNCTION_ARGS)
Definition: int.c:628
Datum pg_available_extension_versions(PG_FUNCTION_ARGS)
Definition: extension.c:1822
Datum float8_regr_slope(PG_FUNCTION_ARGS)
Definition: float.c:2991
Datum float48mul(PG_FUNCTION_ARGS)
Definition: float.c:3098
Datum pg_get_function_arg_default(PG_FUNCTION_ARGS)
Definition: ruleutils.c:2401
Datum regnamespacesend(PG_FUNCTION_ARGS)
Definition: regproc.c:1795
Datum pg_reload_conf(PG_FUNCTION_ARGS)
Definition: misc.c:325
char * format_type_be(Oid type_oid)
Definition: format_type.c:94
Datum text_format(PG_FUNCTION_ARGS)
Definition: varlena.c:4799
Datum int2larger(PG_FUNCTION_ARGS)
Definition: int.c:1179
Datum float8_regr_avgy(PG_FUNCTION_ARGS)
Definition: float.c:2832
Datum dsind(PG_FUNCTION_ARGS)
Definition: float.c:2169
Datum boolor_statefunc(PG_FUNCTION_ARGS)
Definition: bool.c:305
Datum pg_available_extensions(PG_FUNCTION_ARGS)
Definition: extension.c:1713
signed short int16
Definition: c.h:241
Datum regnamespacerecv(PG_FUNCTION_ARGS)
Definition: regproc.c:1785
Datum numeric_in(PG_FUNCTION_ARGS)
Definition: numeric.c:507
Datum pg_typeof(PG_FUNCTION_ARGS)
Definition: misc.c:645
Datum cidr_send(PG_FUNCTION_ARGS)
Definition: network.c:259
Datum float4smaller(PG_FUNCTION_ARGS)
Definition: float.c:659
Datum has_schema_privilege_name_name(PG_FUNCTION_ARGS)
Definition: acl.c:3655
Datum numeric_eq(PG_FUNCTION_ARGS)
Definition: numeric.c:1989
Datum char_bpchar(PG_FUNCTION_ARGS)
Definition: varchar.c:348
Datum namene(PG_FUNCTION_ARGS)
Definition: name.c:143
Datum text_substr_no_len(PG_FUNCTION_ARGS)
Definition: varlena.c:796
Datum dcosd(PG_FUNCTION_ARGS)
Definition: float.c:2053
Datum has_database_privilege_id_id(PG_FUNCTION_ARGS)
Definition: acl.c:3009
Datum bpchar_pattern_gt(PG_FUNCTION_ARGS)
Definition: varchar.c:1030
Datum float8_accum(PG_FUNCTION_ARGS)
Definition: float.c:2398
Definition: c.h:462
Datum pg_node_tree_send(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:613
Datum has_function_privilege_name_name(PG_FUNCTION_ARGS)
Definition: acl.c:3264
Datum float84pl(PG_FUNCTION_ARGS)
Definition: float.c:3134
Datum oideq(PG_FUNCTION_ARGS)
Definition: oid.c:337
Datum dfloor(PG_FUNCTION_ARGS)
Definition: float.c:1320
Datum pg_client_encoding(PG_FUNCTION_ARGS)
Definition: mbutils.c:1033
Datum oidout(PG_FUNCTION_ARGS)
Definition: oid.c:124
Datum int8_sum(PG_FUNCTION_ARGS)
Definition: numeric.c:4206
Datum macaddr_in(PG_FUNCTION_ARGS)
Definition: mac.c:30
Datum float4send(PG_FUNCTION_ARGS)
Definition: float.c:397
Datum string_agg_transfn(PG_FUNCTION_ARGS)
Definition: varlena.c:4537
Datum currtid_byreloid(PG_FUNCTION_ARGS)
Definition: tid.c:329
Datum network_larger(PG_FUNCTION_ARGS)
Definition: network.c:490
void pg_lltoa(int64 ll, char *a)
Definition: numutils.c:184
Datum domain_in(PG_FUNCTION_ARGS)
Definition: domains.c:201
Datum numeric_avg(PG_FUNCTION_ARGS)
Definition: numeric.c:3765
Datum int4not(PG_FUNCTION_ARGS)
Definition: int.c:1271
Datum window_rank(PG_FUNCTION_ARGS)
Definition: windowfuncs.c:98
Datum bpcharout(PG_FUNCTION_ARGS)
Definition: varchar.c:213
Datum pg_get_function_result(PG_FUNCTION_ARGS)
Definition: ruleutils.c:2158
Datum namesend(PG_FUNCTION_ARGS)
Definition: name.c:104
Datum has_any_column_privilege_id_id(PG_FUNCTION_ARGS)
Definition: acl.c:2415
Datum numeric_le(PG_FUNCTION_ARGS)
Definition: numeric.c:2064
Datum window_percent_rank(PG_FUNCTION_ARGS)
Definition: windowfuncs.c:140
Datum mode_final(PG_FUNCTION_ARGS)
Datum charge(PG_FUNCTION_ARGS)
Definition: char.c:144
Datum float4out(PG_FUNCTION_ARGS)
Definition: float.c:352
Datum float8larger(PG_FUNCTION_ARGS)
Definition: float.c:712
Datum binary_encode(PG_FUNCTION_ARGS)
Definition: encode.c:36
Datum pg_get_indexdef_ext(PG_FUNCTION_ARGS)
Definition: ruleutils.c:972
Datum anyelement_out(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:501
Datum pg_get_functiondef(PG_FUNCTION_ARGS)
Definition: ruleutils.c:1930
Datum int2eq(PG_FUNCTION_ARGS)
Definition: int.c:444
Datum texticlike(PG_FUNCTION_ARGS)
Definition: like.c:391
Datum int2recv(PG_FUNCTION_ARGS)
Definition: int.c:85
Datum int42eq(PG_FUNCTION_ARGS)
Definition: int.c:552
Datum pg_lock_status(PG_FUNCTION_ARGS)
Definition: lockfuncs.c:82
Datum has_column_privilege_id_name_name(PG_FUNCTION_ARGS)
Definition: acl.c:2618
Datum charle(PG_FUNCTION_ARGS)
Definition: char.c:126
Datum int42lt(PG_FUNCTION_ARGS)
Definition: int.c:570
Datum chareq(PG_FUNCTION_ARGS)
Definition: char.c:99
Datum xidin(PG_FUNCTION_ARGS)
Definition: xid.c:33
Datum oidvectortypes(PG_FUNCTION_ARGS)
Definition: format_type.c:424
Datum macaddr_ne(PG_FUNCTION_ARGS)
Definition: mac.c:228
Datum RI_FKey_noaction_upd(PG_FUNCTION_ARGS)
Definition: ri_triggers.c:815
Datum RI_FKey_check_ins(PG_FUNCTION_ARGS)
Definition: ri_triggers.c:468
Datum RI_FKey_check_upd(PG_FUNCTION_ARGS)
Definition: ri_triggers.c:489
Datum int2ge(PG_FUNCTION_ARGS)
Definition: int.c:489
Datum float8_corr(PG_FUNCTION_ARGS)
Definition: float.c:2907
Datum int42mul(PG_FUNCTION_ARGS)
Definition: int.c:1021
Datum ginqueryarrayextract(PG_FUNCTION_ARGS)
Definition: ginarrayproc.c:79
Datum regdictionarysend(PG_FUNCTION_ARGS)
Definition: regproc.c:1550
Datum enum_le(PG_FUNCTION_ARGS)
Definition: enum.c:222
Datum ginarrayextract(PG_FUNCTION_ARGS)
Definition: ginarrayproc.c:33
Datum int4mi(PG_FUNCTION_ARGS)
Definition: int.c:657
Datum has_sequence_privilege_id_id(PG_FUNCTION_ARGS)
Definition: acl.c:2211
Datum oidne(PG_FUNCTION_ARGS)
Definition: oid.c:346
Datum has_schema_privilege_id_id(PG_FUNCTION_ARGS)
Definition: acl.c:3780
Datum bytealike(PG_FUNCTION_ARGS)
Definition: like.c:315
Datum chartoi4(PG_FUNCTION_ARGS)
Definition: char.c:154
Datum RI_FKey_cascade_del(PG_FUNCTION_ARGS)
Definition: ri_triggers.c:1036
Datum generate_series_step_int4(PG_FUNCTION_ARGS)
Definition: int.c:1342
Datum pg_node_tree_out(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:591
Datum float84ne(PG_FUNCTION_ARGS)
Definition: float.c:3267
const char * quote_identifier(const char *ident)
Definition: ruleutils.c:9412
Datum text_pattern_gt(PG_FUNCTION_ARGS)
Definition: varlena.c:2531
Datum language_handler_out(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:339
Datum float4ne(PG_FUNCTION_ARGS)
Definition: float.c:929
void domain_check(Datum value, bool isnull, Oid domainType, void **extra, MemoryContext mcxt)
Definition: domains.c:316
Datum inetmi(PG_FUNCTION_ARGS)
Definition: network.c:1468
Datum regprocedurein(PG_FUNCTION_ARGS)
Definition: regproc.c:273
Datum float8_stddev_pop(PG_FUNCTION_ARGS)
Definition: float.c:2580
Datum btrim1(PG_FUNCTION_ARGS)
Datum name_text(PG_FUNCTION_ARGS)
Definition: varlena.c:3040
Datum hashbpchar(PG_FUNCTION_ARGS)
Definition: varchar.c:932
bool SplitIdentifierString(char *rawstring, char separator, List **namelist)
Definition: varlena.c:3115
Datum cidr_abbrev(PG_FUNCTION_ARGS)
Definition: network.c:663
Datum pg_tablespace_databases(PG_FUNCTION_ARGS)
Definition: misc.c:374
Datum percentile_cont_float8_final(PG_FUNCTION_ARGS)
Datum ginarrayextract_2args(PG_FUNCTION_ARGS)
Definition: ginarrayproc.c:68
Datum regrolein(PG_FUNCTION_ARGS)
Definition: regproc.c:1568
Datum PG_encoding_to_char(PG_FUNCTION_ARGS)
Definition: encnames.c:545
Datum charsend(PG_FUNCTION_ARGS)
Definition: char.c:77
Datum float8le(PG_FUNCTION_ARGS)
Definition: float.c:1061
void clean_ipv6_addr(int addr_family, char *addr)
Definition: network.c:1545
Datum namelt(PG_FUNCTION_ARGS)
Definition: name.c:152
Datum pg_control_system(PG_FUNCTION_ARGS)
Datum pg_control_recovery(PG_FUNCTION_ARGS)
Datum record_gt(PG_FUNCTION_ARGS)
Definition: rowtypes.c:1243
Datum float4mul(PG_FUNCTION_ARGS)
Definition: float.c:785
Datum bpcharin(PG_FUNCTION_ARGS)
Definition: varchar.c:191
Datum regprocedurerecv(PG_FUNCTION_ARGS)
Definition: regproc.c:498
Datum inetmi_int8(PG_FUNCTION_ARGS)
Definition: network.c:1458
Datum float8pl(PG_FUNCTION_ARGS)
Definition: float.c:822
Datum int4lt(PG_FUNCTION_ARGS)
Definition: int.c:408
Datum oidle(PG_FUNCTION_ARGS)
Definition: oid.c:364
Datum pg_database_size_name(PG_FUNCTION_ARGS)
Definition: dbsize.c:146
Datum int2or(PG_FUNCTION_ARGS)
Definition: int.c:1288
Datum uuid_in(PG_FUNCTION_ARGS)
Definition: uuid.c:51
Datum record_image_le(PG_FUNCTION_ARGS)
Definition: rowtypes.c:1805
int varstr_levenshtein_less_equal(const char *source, int slen, const char *target, int tlen, int ins_c, int del_c, int sub_c, int max_d, bool trusted)
Datum texticnlike(PG_FUNCTION_ARGS)
Definition: like.c:403
Datum network_ne(PG_FUNCTION_ARGS)
Definition: network.c:466
Datum int4div(PG_FUNCTION_ARGS)
Definition: int.c:709
Datum numeric_abs(PG_FUNCTION_ARGS)
Definition: numeric.c:1032
Datum network_masklen(PG_FUNCTION_ARGS)
Definition: network.c:681
Datum to_regclass(PG_FUNCTION_ARGS)
Definition: regproc.c:1062
Datum md5_bytea(PG_FUNCTION_ARGS)
Definition: varlena.c:4438
Datum unknownout(PG_FUNCTION_ARGS)
Definition: varlena.c:576
Datum bpchartypmodout(PG_FUNCTION_ARGS)
Definition: varchar.c:420
Datum pg_try_advisory_lock_shared_int4(PG_FUNCTION_ARGS)
Definition: lockfuncs.c:863
Datum int2_sum(PG_FUNCTION_ARGS)
Definition: numeric.c:4105
Datum macaddr_out(PG_FUNCTION_ARGS)
Definition: mac.c:94
Datum regexp_split_to_array(PG_FUNCTION_ARGS)
Definition: regexp.c:1162
Datum quote_literal(PG_FUNCTION_ARGS)
Definition: quote.c:77
int varstr_cmp(char *arg1, int len1, char *arg2, int len2, Oid collid)
Definition: varlena.c:1383
Datum macaddr_or(PG_FUNCTION_ARGS)
Definition: mac.c:284
Datum percentile_disc_final(PG_FUNCTION_ARGS)
Datum regoperrecv(PG_FUNCTION_ARGS)
Definition: regproc.c:712
Datum pg_read_file_off_len(PG_FUNCTION_ARGS)
Definition: genfile.c:277
Datum unknownrecv(PG_FUNCTION_ARGS)
Definition: varlena.c:588
Datum booltext(PG_FUNCTION_ARGS)
Definition: bool.c:210
Datum cidsend(PG_FUNCTION_ARGS)
Definition: xid.c:199
Datum tideq(PG_FUNCTION_ARGS)
Definition: tid.c:168
Datum nameicregexeq(PG_FUNCTION_ARGS)
Definition: regexp.c:499
char * format_type_with_typemod(Oid type_oid, int32 typemod)
Definition: format_type.c:113
Datum bpchar_name(PG_FUNCTION_ARGS)
Definition: varchar.c:366
Datum float48pl(PG_FUNCTION_ARGS)
Definition: float.c:3074
Datum enum_smaller(PG_FUNCTION_ARGS)
Definition: enum.c:267
Datum float8_regr_r2(PG_FUNCTION_ARGS)
Definition: float.c:2947
Datum tsm_system_handler(PG_FUNCTION_ARGS)
Definition: system.c:72
Datum boollt(PG_FUNCTION_ARGS)
Definition: bool.c:247
Datum int2ne(PG_FUNCTION_ARGS)
Definition: int.c:453
Datum has_column_privilege_name_id_name(PG_FUNCTION_ARGS)
Definition: acl.c:2566
Datum int24pl(PG_FUNCTION_ARGS)
Definition: int.c:891
Datum int4recv(PG_FUNCTION_ARGS)
Definition: int.c:305
unsigned hex_decode(const char *src, unsigned len, char *dst)
Definition: encode.c:156
bool quote_all_identifiers
Definition: ruleutils.c:294
Datum float4_numeric(PG_FUNCTION_ARGS)
Definition: numeric.c:3081
Datum bttext_pattern_sortsupport(PG_FUNCTION_ARGS)
Definition: varlena.c:2563
Datum int2shr(PG_FUNCTION_ARGS)
Definition: int.c:1324
Datum btint2cmp(PG_FUNCTION_ARGS)
Definition: nbtcompare.c:65
Datum text_larger(PG_FUNCTION_ARGS)
Definition: varlena.c:2428
Datum hypothetical_percent_rank_final(PG_FUNCTION_ARGS)
Datum float8_stddev_samp(PG_FUNCTION_ARGS)
Definition: float.c:2609
Datum textcat(PG_FUNCTION_ARGS)
Definition: varlena.c:680
Datum int4_accum(PG_FUNCTION_ARGS)
Definition: numeric.c:3505
Datum current_query(PG_FUNCTION_ARGS)
Definition: misc.c:190
Datum tidgt(PG_FUNCTION_ARGS)
Definition: tid.c:204
Datum event_trigger_in(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:299
Datum float8_regr_sxy(PG_FUNCTION_ARGS)
Definition: float.c:2783
Datum dcbrt(PG_FUNCTION_ARGS)
Definition: float.c:1395
Datum show_all_settings(PG_FUNCTION_ARGS)
Definition: guc.c:8196
Datum float4larger(PG_FUNCTION_ARGS)
Definition: float.c:645
Datum xidneq(PG_FUNCTION_ARGS)
Definition: xid.c:94
Datum uuid_out(PG_FUNCTION_ARGS)
Definition: uuid.c:62
Datum numeric_float4(PG_FUNCTION_ARGS)
Definition: numeric.c:3107
Datum macaddr_le(PG_FUNCTION_ARGS)
Definition: mac.c:192
Datum dtrunc(PG_FUNCTION_ARGS)
Definition: float.c:1356
Datum textlen(PG_FUNCTION_ARGS)
Definition: varlena.c:623
Datum int4mul(PG_FUNCTION_ARGS)
Definition: int.c:678
Datum has_sequence_privilege_id(PG_FUNCTION_ARGS)
Definition: acl.c:2152
Datum inetor(PG_FUNCTION_ARGS)
Definition: network.c:1364
Datum int8_avg(PG_FUNCTION_ARGS)
Definition: numeric.c:4369
void text_to_cstring_buffer(const text *src, char *dst, size_t dst_len)
Definition: varlena.c:214
Datum numeric_div_trunc(PG_FUNCTION_ARGS)
Definition: numeric.c:2367
Datum varcharout(PG_FUNCTION_ARGS)
Definition: varchar.c:507
Datum numeric_power(PG_FUNCTION_ARGS)
Definition: numeric.c:2770
Datum int2send(PG_FUNCTION_ARGS)
Definition: int.c:96
int namestrcpy(Name name, const char *str)
Definition: name.c:217
Datum i4tod(PG_FUNCTION_ARGS)
Definition: float.c:1208
Datum has_schema_privilege_id_name(PG_FUNCTION_ARGS)
Definition: acl.c:3757
Datum network_host(PG_FUNCTION_ARGS)
Definition: network.c:596
Datum i2tod(PG_FUNCTION_ARGS)
Definition: float.c:1220
Datum record_image_lt(PG_FUNCTION_ARGS)
Definition: rowtypes.c:1793
Datum int2abs(PG_FUNCTION_ARGS)
Definition: int.c:1164
Datum pg_ls_dir(PG_FUNCTION_ARGS)
Definition: genfile.c:394
Datum width_bucket_numeric(PG_FUNCTION_ARGS)
Definition: numeric.c:1433
Datum pg_tablespace_size_name(PG_FUNCTION_ARGS)
Definition: dbsize.c:249
Datum pg_try_advisory_xact_lock_int4(PG_FUNCTION_ARGS)
Definition: lockfuncs.c:842
Datum text_right(PG_FUNCTION_ARGS)
Definition: varlena.c:4723
Datum current_schema(PG_FUNCTION_ARGS)
Definition: name.c:280
Datum pg_convert_to(PG_FUNCTION_ARGS)
Definition: mbutils.c:397
Datum numeric_poly_var_samp(PG_FUNCTION_ARGS)
Definition: numeric.c:4001
Datum tsm_handler_in(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:407
Datum bpcharlt(PG_FUNCTION_ARGS)
Definition: varchar.c:765
Datum float48mi(PG_FUNCTION_ARGS)
Definition: float.c:3086
Datum datan(PG_FUNCTION_ARGS)
Definition: float.c:1601
Datum numeric_sum(PG_FUNCTION_ARGS)
Definition: numeric.c:3787
Datum has_foreign_data_wrapper_privilege_name_name(PG_FUNCTION_ARGS)
Definition: acl.c:3082
Datum txid_visible_in_snapshot(PG_FUNCTION_ARGS)
Definition: txid.c:567
Datum ginarraytriconsistent(PG_FUNCTION_ARGS)
Definition: ginarrayproc.c:226
Datum window_lag_with_offset_and_default(PG_FUNCTION_ARGS)
Definition: windowfuncs.c:361
Datum row_security_active_name(PG_FUNCTION_ARGS)
Definition: rls.c:153
Datum namenlike(PG_FUNCTION_ARGS)
Definition: like.c:252
Datum int2vectorout(PG_FUNCTION_ARGS)
Definition: int.c:178
Datum currtid_byrelname(PG_FUNCTION_ARGS)
Definition: tid.c:368
Datum regconfigin(PG_FUNCTION_ARGS)
Definition: regproc.c:1348
Datum anynonarray_in(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:514
Datum to_regoperator(PG_FUNCTION_ARGS)
Definition: regproc.c:798
Datum inet_recv(PG_FUNCTION_ARGS)
Definition: network.c:209
Datum has_table_privilege_id_id(PG_FUNCTION_ARGS)
Definition: acl.c:1976
Datum nameregexne(PG_FUNCTION_ARGS)
Definition: regexp.c:450
int errdatatype(Oid datatypeOid)
Definition: domains.c:349
Datum int24le(PG_FUNCTION_ARGS)
Definition: int.c:525
Datum oidgt(PG_FUNCTION_ARGS)
Definition: oid.c:382
Datum PG_character_set_name(PG_FUNCTION_ARGS)
Datum network_broadcast(PG_FUNCTION_ARGS)
Definition: network.c:708
Datum inet_same_family(PG_FUNCTION_ARGS)
Definition: network.c:895
Datum chr(PG_FUNCTION_ARGS)
Datum record_le(PG_FUNCTION_ARGS)
Definition: rowtypes.c:1249
Definition: nodes.h:487
Datum percentile_cont_float8_multi_final(PG_FUNCTION_ARGS)
Datum pg_tablespace_location(PG_FUNCTION_ARGS)
Definition: misc.c:465
Datum has_server_privilege_name(PG_FUNCTION_ARGS)
Definition: acl.c:3874
Datum inet_merge(PG_FUNCTION_ARGS)
Definition: network.c:907
Datum textne(PG_FUNCTION_ARGS)
Definition: varlena.c:1634
Datum binary_decode(PG_FUNCTION_ARGS)
Definition: encode.c:72
Datum textnlike(PG_FUNCTION_ARGS)
Definition: like.c:294
Datum has_server_privilege_id(PG_FUNCTION_ARGS)
Definition: acl.c:3922
Datum pg_num_nulls(PG_FUNCTION_ARGS)
Definition: misc.c:140
Datum window_last_value(PG_FUNCTION_ARGS)
Definition: windowfuncs.c:428
Datum pg_has_role_name_name(PG_FUNCTION_ARGS)
Definition: acl.c:4411
Datum regoperin(PG_FUNCTION_ARGS)
Definition: regproc.c:524
Datum varchartypmodout(PG_FUNCTION_ARGS)
Definition: varchar.c:640
Datum bpcharne(PG_FUNCTION_ARGS)
Definition: varchar.c:738
Datum bttidcmp(PG_FUNCTION_ARGS)
Definition: tid.c:222
double get_float8_infinity(void)
Definition: float.c:114
Datum numeric_var_samp(PG_FUNCTION_ARGS)
Definition: numeric.c:3899
Datum charin(PG_FUNCTION_ARGS)
Definition: char.c:33
Datum bpchargt(PG_FUNCTION_ARGS)
Definition: varchar.c:807
Datum text_concat(PG_FUNCTION_ARGS)
Definition: varlena.c:4667
text * replace_text_regexp(text *src_text, void *regexp, text *replace_text, bool glob)
Definition: varlena.c:3761
Datum pg_event_trigger_table_rewrite_reason(PG_FUNCTION_ARGS)
Datum pg_describe_object(PG_FUNCTION_ARGS)
Datum inet_server_port(PG_FUNCTION_ARGS)
Definition: network.c:1273
Datum regopersend(PG_FUNCTION_ARGS)
Definition: regproc.c:722
Datum any_in(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:91
Datum inetand(PG_FUNCTION_ARGS)
Definition: network.c:1332
char * pg_ltostr_zeropad(char *str, int32 value, int32 minwidth)
Definition: numutils.c:255
Datum repeat(PG_FUNCTION_ARGS)
Datum float8um(PG_FUNCTION_ARGS)
Definition: float.c:694
Datum regclassout(PG_FUNCTION_ARGS)
Definition: regproc.c:1087
Datum to_regnamespace(PG_FUNCTION_ARGS)
Definition: regproc.c:1728
Datum RI_FKey_setnull_del(PG_FUNCTION_ARGS)
Definition: ri_triggers.c:1373
Datum text_to_array(PG_FUNCTION_ARGS)
Definition: varlena.c:4006
Datum namein(PG_FUNCTION_ARGS)
Definition: name.c:46
Datum macaddr_trunc(PG_FUNCTION_ARGS)
Definition: mac.c:305
Datum record_in(PG_FUNCTION_ARGS)
Definition: rowtypes.c:73
Datum pg_event_trigger_dropped_objects(PG_FUNCTION_ARGS)
Datum dround(PG_FUNCTION_ARGS)
Definition: float.c:1296
Datum numeric_stddev_samp(PG_FUNCTION_ARGS)
Definition: numeric.c:3916
Datum internal_out(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:447
Datum macaddr_eq(PG_FUNCTION_ARGS)
Definition: mac.c:201
Datum boolne(PG_FUNCTION_ARGS)
Definition: bool.c:238
Datum has_column_privilege_id_name_attnum(PG_FUNCTION_ARGS)
Definition: acl.c:2645
Oid oidparse(Node *node)
Definition: oid.c:311
Datum float8_covar_pop(PG_FUNCTION_ARGS)
Definition: float.c:2851
Datum has_language_privilege_id_name(PG_FUNCTION_ARGS)
Definition: acl.c:3566
Datum int4and(PG_FUNCTION_ARGS)
Definition: int.c:1226
Datum spg_text_inner_consistent(PG_FUNCTION_ARGS)
Definition: spgtextproc.c:401
Datum numeric_out(PG_FUNCTION_ARGS)
Definition: numeric.c:589
Datum regoperatorout(PG_FUNCTION_ARGS)
Definition: regproc.c:942
Datum int2_accum_inv(PG_FUNCTION_ARGS)
Definition: numeric.c:3590
Datum PG_character_set_id(PG_FUNCTION_ARGS)
Datum bool_accum_inv(PG_FUNCTION_ARGS)
Definition: bool.c:355
Datum inet_set_masklen(PG_FUNCTION_ARGS)
Definition: network.c:309
Datum numeric_accum_inv(PG_FUNCTION_ARGS)
Definition: numeric.c:3376
int errdomainconstraint(Oid datatypeOid, const char *conname)
Definition: domains.c:373
Datum cidr_set_masklen(PG_FUNCTION_ARGS)
Definition: network.c:333
Datum pg_get_viewdef_name(PG_FUNCTION_ARGS)
Definition: ruleutils.c:591
Datum opaque_in(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:461
Datum numeric_send(PG_FUNCTION_ARGS)
Definition: numeric.c:810
Datum float4in(PG_FUNCTION_ARGS)
Definition: float.c:212
Datum dcot(PG_FUNCTION_ARGS)
Definition: float.c:1691
Datum int2up(PG_FUNCTION_ARGS)
Definition: int.c:780
Datum pg_get_constraintdef(PG_FUNCTION_ARGS)
Definition: ruleutils.c:1300
Datum numeric_stddev_pop(PG_FUNCTION_ARGS)
Definition: numeric.c:3950
Datum pg_stat_file_1arg(PG_FUNCTION_ARGS)
Definition: genfile.c:385
int inet_net_pton(int af, const char *src, void *dst, size_t size)
Definition: inet_net_pton.c:63
Datum i2toi4(PG_FUNCTION_ARGS)
Definition: int.c:334
Datum int8_accum_inv(PG_FUNCTION_ARGS)
Definition: numeric.c:3650
Datum has_any_column_privilege_id_name(PG_FUNCTION_ARGS)
Definition: acl.c:2388
unsigned int Oid
Definition: postgres_ext.h:31
Datum enum_recv(PG_FUNCTION_ARGS)
Definition: enum.c:98
Datum has_function_privilege_id(PG_FUNCTION_ARGS)
Definition: acl.c:3341
Datum length_in_encoding(PG_FUNCTION_ARGS)
Definition: mbutils.c:511
Datum float8smaller(PG_FUNCTION_ARGS)
Definition: float.c:726
Datum has_table_privilege_name(PG_FUNCTION_ARGS)
Definition: acl.c:1877
Datum RI_FKey_cascade_upd(PG_FUNCTION_ARGS)
Definition: ri_triggers.c:1192
Datum numeric_mod(PG_FUNCTION_ARGS)
Definition: numeric.c:2409
Datum pg_has_role_id_name(PG_FUNCTION_ARGS)
Definition: acl.c:4507
Datum txid_current_snapshot(PG_FUNCTION_ARGS)
Definition: txid.c:387
Datum pg_try_advisory_lock_shared_int8(PG_FUNCTION_ARGS)
Definition: lockfuncs.c:665
Datum regexp_split_to_table_no_flags(PG_FUNCTION_ARGS)
Definition: regexp.c:1151
Datum pg_get_function_identity_arguments(PG_FUNCTION_ARGS)
Definition: ruleutils.c:2133
Datum oidlt(PG_FUNCTION_ARGS)
Definition: oid.c:355
Datum int2gt(PG_FUNCTION_ARGS)
Definition: int.c:480
Datum like_escape_bytea(PG_FUNCTION_ARGS)
Definition: like.c:438
Datum tidsend(PG_FUNCTION_ARGS)
Definition: tid.c:145
Datum pg_get_ruledef(PG_FUNCTION_ARGS)
Definition: ruleutils.c:457
Datum inetpl(PG_FUNCTION_ARGS)
Definition: network.c:1448
Datum hashinet(PG_FUNCTION_ARGS)
Definition: network.c:505
Datum pg_prepared_xact(PG_FUNCTION_ARGS)
Definition: twophase.c:674
Datum pg_advisory_xact_lock_shared_int4(PG_FUNCTION_ARGS)
Definition: lockfuncs.c:800
Datum pg_identify_object_as_address(PG_FUNCTION_ARGS)
Datum text_gt(PG_FUNCTION_ARGS)
Definition: varlena.c:1693
Datum float48ne(PG_FUNCTION_ARGS)
Definition: float.c:3210
Datum pg_stat_file(PG_FUNCTION_ARGS)
Definition: genfile.c:304
Datum int2vectorsend(PG_FUNCTION_ARGS)
Definition: int.c:252
Datum has_function_privilege_id_name(PG_FUNCTION_ARGS)
Definition: acl.c:3366
Datum float48le(PG_FUNCTION_ARGS)
Definition: float.c:3228
char * format_type_with_typemod_qualified(Oid type_oid, int32 typemod)
Definition: format_type.c:123
Datum nameeq(PG_FUNCTION_ARGS)
Definition: name.c:134
Datum pg_has_role_name(PG_FUNCTION_ARGS)
Definition: acl.c:4437
Datum uuid_hash(PG_FUNCTION_ARGS)
Definition: uuid.c:414
Datum int2um(PG_FUNCTION_ARGS)
Definition: int.c:765
Datum enum_in(PG_FUNCTION_ARGS)
Definition: enum.c:37
Datum network_smaller(PG_FUNCTION_ARGS)
Definition: network.c:478
Datum bttintervalcmp(PG_FUNCTION_ARGS)
Definition: nabstime.c:1247
Datum enum_last(PG_FUNCTION_ARGS)
Definition: enum.c:371
Datum btint28cmp(PG_FUNCTION_ARGS)
Definition: nbtcompare.c:222
Datum booland_statefunc(PG_FUNCTION_ARGS)
Definition: bool.c:293
Datum xidsend(PG_FUNCTION_ARGS)
Definition: xid.c:68
bool parse_bool(const char *value, bool *result)
Definition: bool.c:30
Datum pg_tablespace_size_oid(PG_FUNCTION_ARGS)
Definition: dbsize.c:235
Datum enum_first(PG_FUNCTION_ARGS)
Definition: enum.c:342
Datum similar_escape(PG_FUNCTION_ARGS)
Definition: regexp.c:658
Datum int24eq(PG_FUNCTION_ARGS)
Definition: int.c:498
Datum pg_get_ruledef_ext(PG_FUNCTION_ARGS)
Definition: ruleutils.c:468
Datum txid_snapshot_send(PG_FUNCTION_ARGS)
Definition: txid.c:546
Datum float4_accum(PG_FUNCTION_ARGS)
Definition: float.c:2449
Datum pg_database_size_oid(PG_FUNCTION_ARGS)
Definition: dbsize.c:132
Datum degrees(PG_FUNCTION_ARGS)
Definition: float.c:2286
Datum boolsend(PG_FUNCTION_ARGS)
Definition: bool.c:193
Datum uuid_ne(PG_FUNCTION_ARGS)
Definition: uuid.c:224
#define PGDLLIMPORT
Definition: c.h:1032
Datum dasin(PG_FUNCTION_ARGS)
Definition: float.c:1571
Datum float4div(PG_FUNCTION_ARGS)
Definition: float.c:798
signed int int32
Definition: c.h:242
Datum ordered_set_transition(PG_FUNCTION_ARGS)
Datum numeric_uminus(PG_FUNCTION_ARGS)
Definition: numeric.c:1060
Datum numeric_poly_stddev_pop(PG_FUNCTION_ARGS)
Definition: numeric.c:4064
Datum window_dense_rank(PG_FUNCTION_ARGS)
Definition: windowfuncs.c:118
Datum array_to_text_null(PG_FUNCTION_ARGS)
Definition: varlena.c:4214
Datum numeric_poly_var_pop(PG_FUNCTION_ARGS)
Definition: numeric.c:4043
Datum enum_ne(PG_FUNCTION_ARGS)
Definition: enum.c:240
Datum int24gt(PG_FUNCTION_ARGS)
Definition: int.c:534
Datum numeric_float8_no_overflow(PG_FUNCTION_ARGS)
Definition: numeric.c:3067
Datum int2int4_sum(PG_FUNCTION_ARGS)
Definition: numeric.c:4398
void format_operator_parts(Oid operator_oid, List **objnames, List **objargs)
Definition: regproc.c:914
Datum unique_key_recheck(PG_FUNCTION_ARGS)
Definition: constraint.c:38
Datum tidlarger(PG_FUNCTION_ARGS)
Definition: tid.c:231
Datum dceil(PG_FUNCTION_ARGS)
Definition: float.c:1308
Datum float4ge(PG_FUNCTION_ARGS)
Definition: float.c:965
Datum float8mul(PG_FUNCTION_ARGS)
Definition: float.c:848
Datum inetnot(PG_FUNCTION_ARGS)
Definition: network.c:1307
Datum bttextsortsupport(PG_FUNCTION_ARGS)
Definition: varlena.c:1738
Datum numeric_ne(PG_FUNCTION_ARGS)
Definition: numeric.c:2004
Datum pg_has_role_id(PG_FUNCTION_ARGS)
Definition: acl.c:4485
Datum int4pl(PG_FUNCTION_ARGS)
Definition: int.c:636
Datum float84div(PG_FUNCTION_ARGS)
Definition: float.c:3174
Datum dacos(PG_FUNCTION_ARGS)
Definition: float.c:1541
Datum unknownin(PG_FUNCTION_ARGS)
Definition: varlena.c:564
Datum has_table_privilege_name_name(PG_FUNCTION_ARGS)
Definition: acl.c:1851
Datum pg_blocking_pids(PG_FUNCTION_ARGS)
Definition: lockfuncs.c:418
Datum textsend(PG_FUNCTION_ARGS)
Definition: varlena.c:549
Datum float8_var_samp(PG_FUNCTION_ARGS)
Definition: float.c:2551
Datum float4up(PG_FUNCTION_ARGS)
Definition: float.c:637
Datum text_format_nv(PG_FUNCTION_ARGS)
Definition: varlena.c:5303
Datum pg_try_advisory_xact_lock_shared_int4(PG_FUNCTION_ARGS)
Definition: lockfuncs.c:885
Datum int4eq(PG_FUNCTION_ARGS)
Definition: int.c:390
Datum ascii(PG_FUNCTION_ARGS)
Datum network_cmp(PG_FUNCTION_ARGS)
Definition: network.c:409
Datum pg_get_viewdef(PG_FUNCTION_ARGS)
Definition: ruleutils.c:554
int32 pg_atoi(const char *s, int size, int c)
Definition: numutils.c:37
Datum has_table_privilege_id(PG_FUNCTION_ARGS)
Definition: acl.c:1928
Datum bpchar(PG_FUNCTION_ARGS)
Definition: varchar.c:266
Datum upper(PG_FUNCTION_ARGS)
Definition: oracle_compat.c:74
oidvector * buildoidvector(const Oid *oids, int n)
Definition: oid.c:164
Datum has_any_column_privilege_name_id(PG_FUNCTION_ARGS)
Definition: acl.c:2328
Datum pg_size_pretty(PG_FUNCTION_ARGS)
Definition: dbsize.c:532
Datum has_type_privilege_id_name(PG_FUNCTION_ARGS)
Definition: acl.c:4313
Datum md5_text(PG_FUNCTION_ARGS)
Definition: varlena.c:4414
char * inet_cidr_ntop(int af, const void *src, int bits, char *dst, size_t size)
Datum hypothetical_cume_dist_final(PG_FUNCTION_ARGS)
Datum numeric_transform(PG_FUNCTION_ARGS)
Definition: numeric.c:842
Datum regtypein(PG_FUNCTION_ARGS)
Definition: regproc.c:1176
Datum has_sequence_privilege_name_name(PG_FUNCTION_ARGS)
Definition: acl.c:2059
Datum regoperatorrecv(PG_FUNCTION_ARGS)
Definition: regproc.c:959
Datum pg_advisory_lock_int4(PG_FUNCTION_ARGS)
Definition: lockfuncs.c:744
Datum pg_advisory_unlock_int8(PG_FUNCTION_ARGS)
Definition: lockfuncs.c:706
Datum pg_relation_filenode(PG_FUNCTION_ARGS)
Definition: dbsize.c:866
Datum array_to_text(PG_FUNCTION_ARGS)
Definition: varlena.c:4198
Datum pg_get_triggerdef(PG_FUNCTION_ARGS)
Definition: ruleutils.c:707
Datum numeric_inc(PG_FUNCTION_ARGS)
Definition: numeric.c:2442
List * stringToQualifiedNameList(const char *string)
Definition: regproc.c:1828
Datum bpcharcmp(PG_FUNCTION_ARGS)
Definition: varchar.c:849
Datum float8in(PG_FUNCTION_ARGS)
Definition: float.c:411
Datum textregexeq(PG_FUNCTION_ARGS)
Definition: regexp.c:464
Datum int4larger(PG_FUNCTION_ARGS)
Definition: int.c:1197
Datum network_show(PG_FUNCTION_ARGS)
Definition: network.c:622
Datum cidout(PG_FUNCTION_ARGS)
Definition: xid.c:175
Datum numeric_sqrt(PG_FUNCTION_ARGS)
Definition: numeric.c:2574
Datum pg_advisory_xact_lock_shared_int8(PG_FUNCTION_ARGS)
Definition: lockfuncs.c:605
Datum format_type(PG_FUNCTION_ARGS)
Definition: format_type.c:64
Datum numeric_floor(PG_FUNCTION_ARGS)
Definition: numeric.c:1285
uint64 pg_strtouint64(const char *str, char **endptr, int base)
Definition: numutils.c:403
Datum hashmacaddr(PG_FUNCTION_ARGS)
Definition: mac.c:240
Datum network_scan_first(Datum in)
Definition: network.c:1132
Datum text_ge(PG_FUNCTION_ARGS)
Definition: varlena.c:1708
Datum record_eq(PG_FUNCTION_ARGS)
Definition: rowtypes.c:1018
void pg_ltoa(int32 l, char *a)
Definition: numutils.c:130
Datum regtypesend(PG_FUNCTION_ARGS)
Definition: regproc.c:1329
Datum float8_regr_avgx(PG_FUNCTION_ARGS)
Definition: float.c:2813
Datum numeric_ln(PG_FUNCTION_ARGS)
Definition: numeric.c:2686
Datum spg_quad_inner_consistent(PG_FUNCTION_ARGS)
Datum has_type_privilege_name_id(PG_FUNCTION_ARGS)
Definition: acl.c:4261
Datum float84ge(PG_FUNCTION_ARGS)
Definition: float.c:3303
Datum network_sup(PG_FUNCTION_ARGS)
Definition: network.c:548
Datum bttext_pattern_cmp(PG_FUNCTION_ARGS)
Definition: varlena.c:2547
Datum has_foreign_data_wrapper_privilege_id(PG_FUNCTION_ARGS)
Definition: acl.c:3156
Datum float4lt(PG_FUNCTION_ARGS)
Definition: float.c:938
Datum oidvectorout(PG_FUNCTION_ARGS)
Definition: oid.c:228
Datum bool_anytrue(PG_FUNCTION_ARGS)
Definition: bool.c:391
Datum cidin(PG_FUNCTION_ARGS)
Definition: xid.c:161
Datum pg_try_advisory_xact_lock_int8(PG_FUNCTION_ARGS)
Definition: lockfuncs.c:645
Datum record_image_eq(PG_FUNCTION_ARGS)
Definition: rowtypes.c:1556
Datum dasind(PG_FUNCTION_ARGS)
Definition: float.c:1897
Datum btint42cmp(PG_FUNCTION_ARGS)
Definition: nbtcompare.c:208
Datum tidrecv(PG_FUNCTION_ARGS)
Definition: tid.c:124
Datum float4eq(PG_FUNCTION_ARGS)
Definition: float.c:920
Datum txid_snapshot_xip(PG_FUNCTION_ARGS)
Definition: txid.c:607
Datum macaddr_send(PG_FUNCTION_ARGS)
Definition: mac.c:134
Datum dsqrt(PG_FUNCTION_ARGS)
Definition: float.c:1374
Datum regoperatorin(PG_FUNCTION_ARGS)
Definition: regproc.c:738
Datum bpchar_smaller(PG_FUNCTION_ARGS)
Definition: varchar.c:905
Datum has_language_privilege_name_name(PG_FUNCTION_ARGS)
Definition: acl.c:3464
Datum int4le(PG_FUNCTION_ARGS)
Definition: int.c:417
Datum btbpchar_pattern_sortsupport(PG_FUNCTION_ARGS)
Definition: varchar.c:1062
Datum has_language_privilege_name(PG_FUNCTION_ARGS)
Definition: acl.c:3490
Datum numerictypmodout(PG_FUNCTION_ARGS)
Definition: numeric.c:1008
Datum has_sequence_privilege_name(PG_FUNCTION_ARGS)
Definition: acl.c:2090
Datum pg_try_advisory_lock_int8(PG_FUNCTION_ARGS)
Definition: lockfuncs.c:624
Datum ftoi2(PG_FUNCTION_ARGS)
Definition: float.c:1249
int2vector * buildint2vector(const int16 *int2s, int n)
Definition: int.c:112
Datum enum_larger(PG_FUNCTION_ARGS)
Definition: enum.c:276
Datum numeric_float8(PG_FUNCTION_ARGS)
Definition: numeric.c:3045
Datum inet_client_addr(PG_FUNCTION_ARGS)
Definition: network.c:1158
Datum numeric_var_pop(PG_FUNCTION_ARGS)
Definition: numeric.c:3933
Datum window_row_number(PG_FUNCTION_ARGS)
Definition: windowfuncs.c:82
Datum void_in(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:223
Datum rtrim1(PG_FUNCTION_ARGS)
Datum numeric_recv(PG_FUNCTION_ARGS)
Definition: numeric.c:739
Datum dcos(PG_FUNCTION_ARGS)
Definition: float.c:1651
Datum pg_column_size(PG_FUNCTION_ARGS)
Definition: varlena.c:4459
Datum trigger_in(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:272
Datum numeric_avg_accum(PG_FUNCTION_ARGS)
Definition: numeric.c:3355
Datum cstring_send(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:76
Datum pg_advisory_unlock_shared_int8(PG_FUNCTION_ARGS)
Definition: lockfuncs.c:726
Datum btfloat8sortsupport(PG_FUNCTION_ARGS)
Definition: float.c:1106
Datum percentile_disc_multi_final(PG_FUNCTION_ARGS)
Datum tidsmaller(PG_FUNCTION_ARGS)
Definition: tid.c:240
Datum pg_collation_for(PG_FUNCTION_ARGS)
Definition: misc.c:656
Datum float8lt(PG_FUNCTION_ARGS)
Definition: float.c:1052
Datum to_regoper(PG_FUNCTION_ARGS)
Definition: regproc.c:621
Datum text_char(PG_FUNCTION_ARGS)
Definition: char.c:176
Datum oidvectoreq(PG_FUNCTION_ARGS)
Definition: oid.c:409
Datum float8_regr_sxx(PG_FUNCTION_ARGS)
Definition: float.c:2725
Datum pg_event_trigger_table_rewrite_oid(PG_FUNCTION_ARGS)
PGDLLIMPORT int extra_float_digits
Definition: float.c:68
Datum oidsend(PG_FUNCTION_ARGS)
Definition: oid.c:148
Datum int4_avg_accum_inv(PG_FUNCTION_ARGS)
Definition: numeric.c:4341
Datum ordered_set_transition_multi(PG_FUNCTION_ARGS)
Datum RI_FKey_setdefault_upd(PG_FUNCTION_ARGS)
Definition: ri_triggers.c:1894
Datum macaddr_ge(PG_FUNCTION_ARGS)
Definition: mac.c:210
Datum pg_identify_object(PG_FUNCTION_ARGS)
Datum initcap(PG_FUNCTION_ARGS)
Datum btrecordcmp(PG_FUNCTION_ARGS)
Definition: rowtypes.c:1261
Datum uuid_recv(PG_FUNCTION_ARGS)
Definition: uuid.c:150
Datum numeric_cmp(PG_FUNCTION_ARGS)
Definition: numeric.c:1973
Datum pg_xact_commit_timestamp(PG_FUNCTION_ARGS)
Definition: commit_ts.c:397
bool parse_bool_with_len(const char *value, size_t len, bool *result)
Definition: bool.c:36
Datum byteatrim(PG_FUNCTION_ARGS)
Datum has_column_privilege_name_id_attnum(PG_FUNCTION_ARGS)
Definition: acl.c:2593
Datum has_tablespace_privilege_name_name(PG_FUNCTION_ARGS)
Definition: acl.c:4030
Datum cidr_out(PG_FUNCTION_ARGS)
Definition: network.c:132
Datum int2pl(PG_FUNCTION_ARGS)
Definition: int.c:788
Datum cstring_recv(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:62
Datum inet_in(PG_FUNCTION_ARGS)
Definition: network.c:80
Datum int2_avg_accum_inv(PG_FUNCTION_ARGS)
Definition: numeric.c:4313
Datum pg_read_binary_file(PG_FUNCTION_ARGS)
Definition: genfile.c:229
Datum text_regclass(PG_FUNCTION_ARGS)
Definition: regproc.c:1809
Datum pg_node_tree_in(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:571
Datum pg_event_trigger_ddl_commands(PG_FUNCTION_ARGS)
Definition: c.h:477
Datum network_scan_last(Datum in)
Definition: network.c:1146
bool SplitDirectoriesString(char *rawstring, char separator, List **namelist)
Definition: varlena.c:3240
Datum spg_quad_choose(PG_FUNCTION_ARGS)
Datum numerictypmodin(PG_FUNCTION_ARGS)
Definition: numeric.c:963
Datum pg_size_bytes(PG_FUNCTION_ARGS)
Definition: dbsize.c:706
Datum enum_range_all(PG_FUNCTION_ARGS)
Definition: enum.c:432
Datum boolge(PG_FUNCTION_ARGS)
Definition: bool.c:274
Datum dsign(PG_FUNCTION_ARGS)
Definition: float.c:1333
Datum has_tablespace_privilege_id_name(PG_FUNCTION_ARGS)
Definition: acl.c:4126
Datum int2div(PG_FUNCTION_ARGS)
Definition: int.c:851
char * c
Datum record_image_ge(PG_FUNCTION_ARGS)
Definition: rowtypes.c:1811
Datum xidout(PG_FUNCTION_ARGS)
Definition: xid.c:41
Datum event_trigger_out(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:312
Datum void_recv(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:246
char * quote_literal_cstr(const char *rawstr)
Definition: quote.c:102
Datum int8_avg_accum_inv(PG_FUNCTION_ARGS)
Definition: numeric.c:3676
Datum charlt(PG_FUNCTION_ARGS)
Definition: char.c:117
Datum to_regprocedure(PG_FUNCTION_ARGS)
Definition: regproc.c:332
Datum float8_numeric(PG_FUNCTION_ARGS)
Definition: numeric.c:3019
Datum fdw_handler_in(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:353
Datum network_supeq(PG_FUNCTION_ARGS)
Definition: network.c:563
Datum pg_get_serial_sequence(PG_FUNCTION_ARGS)
Definition: ruleutils.c:1837
Datum row_security_active(PG_FUNCTION_ARGS)
Definition: rls.c:142
Datum float4recv(PG_FUNCTION_ARGS)
Definition: float.c:386
Datum pg_advisory_xact_lock_int4(PG_FUNCTION_ARGS)
Definition: lockfuncs.c:763
Datum bool_alltrue(PG_FUNCTION_ARGS)
Definition: bool.c:376
Datum has_any_column_privilege_name(PG_FUNCTION_ARGS)
Definition: acl.c:2300
Datum datand(PG_FUNCTION_ARGS)
Definition: float.c:1932
Datum numeric_ge(PG_FUNCTION_ARGS)
Definition: numeric.c:2034
Datum has_tablespace_privilege_id(PG_FUNCTION_ARGS)
Definition: acl.c:4104
Datum show_all_file_settings(PG_FUNCTION_ARGS)
Definition: guc.c:8330
Datum has_column_privilege_id_name(PG_FUNCTION_ARGS)
Definition: acl.c:2775
Datum has_type_privilege_id_id(PG_FUNCTION_ARGS)
Definition: acl.c:4336
Datum xidrecv(PG_FUNCTION_ARGS)
Definition: xid.c:57
Datum has_database_privilege_name_id(PG_FUNCTION_ARGS)
Definition: acl.c:2934
Datum oidin(PG_FUNCTION_ARGS)
Definition: oid.c:114
Datum namegt(PG_FUNCTION_ARGS)
Definition: name.c:170
Datum has_foreign_data_wrapper_privilege_name_id(PG_FUNCTION_ARGS)
Definition: acl.c:3132
Datum dacosd(PG_FUNCTION_ARGS)
Definition: float.c:1862
Datum has_column_privilege_id_attnum(PG_FUNCTION_ARGS)
Definition: acl.c:2802
Datum shell_out(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:553
Datum cideq(PG_FUNCTION_ARGS)
Definition: xid.c:210
Datum ftoi4(PG_FUNCTION_ARGS)
Definition: float.c:1232
Datum width_bucket_float8(PG_FUNCTION_ARGS)
Definition: float.c:3326
Datum has_column_privilege_name_name(PG_FUNCTION_ARGS)
Definition: acl.c:2719
Datum has_any_column_privilege_id(PG_FUNCTION_ARGS)
Definition: acl.c:2359
Datum int4_accum_inv(PG_FUNCTION_ARGS)
Definition: numeric.c:3620
Datum percentile_cont_interval_final(PG_FUNCTION_ARGS)
Datum pg_read_file(PG_FUNCTION_ARGS)
Definition: genfile.c:188
Datum pg_get_viewdef_name_ext(PG_FUNCTION_ARGS)
Definition: ruleutils.c:610
Datum enum_lt(PG_FUNCTION_ARGS)
Definition: enum.c:213
Datum radians(PG_FUNCTION_ARGS)
Definition: float.c:2312
Datum enum_eq(PG_FUNCTION_ARGS)
Definition: enum.c:231
Datum btint48cmp(PG_FUNCTION_ARGS)
Definition: nbtcompare.c:166
int varstr_levenshtein(const char *source, int slen, const char *target, int tlen, int ins_c, int del_c, int sub_c, bool trusted)
Definition: levenshtein.c:73
Datum enum_cmp(PG_FUNCTION_ARGS)
Definition: enum.c:285
Datum to_regtype(PG_FUNCTION_ARGS)
Definition: regproc.c:1250
Datum ftod(PG_FUNCTION_ARGS)
Definition: float.c:1145
Datum pg_relation_is_updatable(PG_FUNCTION_ARGS)
Definition: misc.c:685
Datum spg_kd_config(PG_FUNCTION_ARGS)
Definition: spgkdtreeproc.c:26
Datum text_le(PG_FUNCTION_ARGS)
Definition: varlena.c:1678
Datum bpchar_larger(PG_FUNCTION_ARGS)
Definition: varchar.c:887
Datum has_server_privilege_name_id(PG_FUNCTION_ARGS)
Definition: acl.c:3898
Datum PG_char_to_encoding(PG_FUNCTION_ARGS)
Definition: encnames.c:522
Datum bpcharge(PG_FUNCTION_ARGS)
Definition: varchar.c:828
Datum btint4sortsupport(PG_FUNCTION_ARGS)
Definition: nbtcompare.c:120
Datum xid_age(PG_FUNCTION_ARGS)
Definition: xid.c:106
Datum network_sub(PG_FUNCTION_ARGS)
Definition: network.c:518
Datum btfloat4cmp(PG_FUNCTION_ARGS)
Definition: float.c:974
Datum tsm_handler_out(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:420
Datum has_database_privilege_id(PG_FUNCTION_ARGS)
Definition: acl.c:2961
Datum float48gt(PG_FUNCTION_ARGS)
Definition: float.c:3237
int32 type_maximum_size(Oid type_oid, int32 typemod)
Definition: format_type.c:389
Datum dtand(PG_FUNCTION_ARGS)
Definition: float.c:2223
Datum pg_get_triggerdef_ext(PG_FUNCTION_ARGS)
Definition: ruleutils.c:715
Datum int4or(PG_FUNCTION_ARGS)
Definition: int.c:1235
Datum anynonarray_out(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:527
Datum current_user(PG_FUNCTION_ARGS)
Definition: name.c:264
Datum lower(PG_FUNCTION_ARGS)
Definition: oracle_compat.c:43
Datum int4shl(PG_FUNCTION_ARGS)
Definition: int.c:1253
Datum numeric_sign(PG_FUNCTION_ARGS)
Definition: numeric.c:1119
Datum language_handler_in(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:326
Datum uuid_ge(PG_FUNCTION_ARGS)
Definition: uuid.c:206
Datum namele(PG_FUNCTION_ARGS)
Definition: name.c:161
Datum record_ne(PG_FUNCTION_ARGS)
Definition: rowtypes.c:1231
Datum dexp(PG_FUNCTION_ARGS)
Definition: float.c:1463
Datum bpchartypmodin(PG_FUNCTION_ARGS)
Definition: varchar.c:412
Datum spg_quad_picksplit(PG_FUNCTION_ARGS)
Datum textoverlay_no_len(PG_FUNCTION_ARGS)
Definition: varlena.c:1023
Datum int2shl(PG_FUNCTION_ARGS)
Definition: int.c:1315
Datum int4ne(PG_FUNCTION_ARGS)
Definition: int.c:399
Datum to_regrole(PG_FUNCTION_ARGS)
Definition: regproc.c:1607
Datum int2not(PG_FUNCTION_ARGS)
Definition: int.c:1306
Datum regroleout(PG_FUNCTION_ARGS)
Definition: regproc.c:1632
Datum btint84cmp(PG_FUNCTION_ARGS)
Definition: nbtcompare.c:180
Datum to_hex64(PG_FUNCTION_ARGS)
Definition: varlena.c:4387
Datum int2vectorin(PG_FUNCTION_ARGS)
Definition: int.c:139
Datum charout(PG_FUNCTION_ARGS)
Definition: char.c:48
Datum int4_sum(PG_FUNCTION_ARGS)
Definition: numeric.c:4154
Datum nameiclike(PG_FUNCTION_ARGS)
Definition: like.c:361
Datum shell_in(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:540
Datum int2le(PG_FUNCTION_ARGS)
Definition: int.c:471
Datum pg_try_advisory_xact_lock_shared_int8(PG_FUNCTION_ARGS)
Definition: lockfuncs.c:686
Datum bpchar_pattern_le(PG_FUNCTION_ARGS)
Definition: varchar.c:998
Datum inet_to_cidr(PG_FUNCTION_ARGS)
Definition: network.c:268
Datum pg_try_advisory_lock_int4(PG_FUNCTION_ARGS)
Definition: lockfuncs.c:820
Datum has_type_privilege_name(PG_FUNCTION_ARGS)
Definition: acl.c:4237
Datum btfloat48cmp(PG_FUNCTION_ARGS)
Definition: float.c:1115
Datum has_server_privilege_name_name(PG_FUNCTION_ARGS)
Definition: acl.c:3848
Datum btreltimecmp(PG_FUNCTION_ARGS)
Definition: nabstime.c:1098
Datum bpcharlen(PG_FUNCTION_ARGS)
Definition: varchar.c:677
Datum window_lag(PG_FUNCTION_ARGS)
Definition: windowfuncs.c:338
Datum int2mi(PG_FUNCTION_ARGS)
Definition: int.c:809
Datum RI_FKey_noaction_del(PG_FUNCTION_ARGS)
Definition: ri_triggers.c:603
Datum pg_get_userbyid(PG_FUNCTION_ARGS)
Definition: ruleutils.c:1799
Datum string_agg_finalfn(PG_FUNCTION_ARGS)
Definition: varlena.c:4563
Datum pg_control_init(PG_FUNCTION_ARGS)
Datum numeric_smaller(PG_FUNCTION_ARGS)
Definition: numeric.c:2475
Datum spg_kd_picksplit(PG_FUNCTION_ARGS)
Datum float8up(PG_FUNCTION_ARGS)
Definition: float.c:704
Datum opaque_out(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:474
Datum pg_prepared_statement(PG_FUNCTION_ARGS)
Definition: prepare.c:690
Datum int2_avg_accum(PG_FUNCTION_ARGS)
Definition: numeric.c:4257
Datum percentile_cont_interval_multi_final(PG_FUNCTION_ARGS)
Datum fdw_handler_out(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:366
Datum has_column_privilege_id_id_attnum(PG_FUNCTION_ARGS)
Definition: acl.c:2695
Datum rtrim(PG_FUNCTION_ARGS)
Datum text_name(PG_FUNCTION_ARGS)
Definition: varlena.c:3017
Datum uuid_gt(PG_FUNCTION_ARGS)
Definition: uuid.c:215
Datum btoidvectorcmp(PG_FUNCTION_ARGS)
Definition: nbtcompare.c:287
Datum nameicnlike(PG_FUNCTION_ARGS)
Definition: like.c:376
Datum oidsmaller(PG_FUNCTION_ARGS)
Definition: oid.c:400
Datum spg_quad_config(PG_FUNCTION_ARGS)
Datum int2xor(PG_FUNCTION_ARGS)
Definition: int.c:1297
Datum int2vectoreq(PG_FUNCTION_ARGS)
Definition: int.c:262
Datum uuid_le(PG_FUNCTION_ARGS)
Definition: uuid.c:188
Datum btint8sortsupport(PG_FUNCTION_ARGS)
Definition: nbtcompare.c:157
Datum pg_advisory_xact_lock_int8(PG_FUNCTION_ARGS)
Definition: lockfuncs.c:570
Datum pg_get_viewdef_wrap(PG_FUNCTION_ARGS)
Definition: ruleutils.c:578
Datum regprocout(PG_FUNCTION_ARGS)
Definition: regproc.c:185
Datum has_server_privilege_id_id(PG_FUNCTION_ARGS)
Definition: acl.c:3967
Datum network_netmask(PG_FUNCTION_ARGS)
Definition: network.c:801
char * format_type_be_qualified(Oid type_oid)
Definition: format_type.c:104
Datum pg_advisory_lock_int8(PG_FUNCTION_ARGS)
Definition: lockfuncs.c:552
Datum btrim(PG_FUNCTION_ARGS)
Datum btint2sortsupport(PG_FUNCTION_ARGS)
Definition: nbtcompare.c:83
Datum bpchar_pattern_ge(PG_FUNCTION_ARGS)
Definition: varchar.c:1014
Datum float4um(PG_FUNCTION_ARGS)
Definition: float.c:627
Datum int24mi(PG_FUNCTION_ARGS)
Definition: int.c:912
Datum numeric_div(PG_FUNCTION_ARGS)
Definition: numeric.c:2319
Datum bpcharle(PG_FUNCTION_ARGS)
Definition: varchar.c:786
Datum float8div(PG_FUNCTION_ARGS)
Definition: float.c:862
Datum pg_get_expr(PG_FUNCTION_ARGS)
Definition: ruleutils.c:1709
Datum enum_gt(PG_FUNCTION_ARGS)
Definition: enum.c:258
Datum numeric_uplus(PG_FUNCTION_ARGS)
Definition: numeric.c:1101
Datum bpcharoctetlen(PG_FUNCTION_ARGS)
Definition: varchar.c:693
Datum numeric_round(PG_FUNCTION_ARGS)
Definition: numeric.c:1164
Datum bytea_string_agg_transfn(PG_FUNCTION_ARGS)
Definition: varlena.c:451
Datum inet_server_addr(PG_FUNCTION_ARGS)
Definition: network.c:1234
Datum pg_advisory_unlock_all(PG_FUNCTION_ARGS)
Definition: lockfuncs.c:946
static struct @73 value
Datum record_image_ne(PG_FUNCTION_ARGS)
Definition: rowtypes.c:1787
Datum has_column_privilege_name_attnum(PG_FUNCTION_ARGS)
Definition: acl.c:2748
Datum int24ne(PG_FUNCTION_ARGS)
Definition: int.c:507
Definition: c.h:451
Datum nameicregexne(PG_FUNCTION_ARGS)
Definition: regexp.c:513
Datum has_sequence_privilege_name_id(PG_FUNCTION_ARGS)
Definition: acl.c:2119
Datum int4um(PG_FUNCTION_ARGS)
Definition: int.c:613
Datum regconfigrecv(PG_FUNCTION_ARGS)
Definition: regproc.c:1429
char * regexp_fixed_prefix(text *text_re, bool case_insensitive, Oid collation, bool *exact)
Definition: regexp.c:1244
Datum bttextcmp(PG_FUNCTION_ARGS)
Definition: varlena.c:1723
Datum anyelement_in(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:488
Datum float48lt(PG_FUNCTION_ARGS)
Definition: float.c:3219
Datum generate_series_int4(PG_FUNCTION_ARGS)
Definition: int.c:1336
Datum regprocin(PG_FUNCTION_ARGS)
Definition: regproc.c:64
Datum spg_text_picksplit(PG_FUNCTION_ARGS)
Definition: spgtextproc.c:308
int namestrcmp(Name name, const char *str)
Definition: name.c:248
Datum pg_advisory_lock_shared_int4(PG_FUNCTION_ARGS)
Definition: lockfuncs.c:781
Datum regnamespaceout(PG_FUNCTION_ARGS)
Definition: regproc.c:1753
Datum has_type_privilege_name_name(PG_FUNCTION_ARGS)
Definition: acl.c:4211
Datum uuid_cmp(PG_FUNCTION_ARGS)
Definition: uuid.c:234
Datum cidr_in(PG_FUNCTION_ARGS)
Definition: network.c:88
Datum pg_extension_config_dump(PG_FUNCTION_ARGS)
Definition: extension.c:2125
float get_float4_infinity(void)
Definition: float.c:139
Datum tidin(PG_FUNCTION_ARGS)
Definition: tid.c:52
int bpchartruelen(char *s, int len)
Definition: varchar.c:660
Datum regrolerecv(PG_FUNCTION_ARGS)
Definition: regproc.c:1664
Datum RI_FKey_restrict_upd(PG_FUNCTION_ARGS)
Definition: ri_triggers.c:840
Datum i4tof(PG_FUNCTION_ARGS)
Definition: float.c:1266
Datum txid_snapshot_xmax(PG_FUNCTION_ARGS)
Definition: txid.c:594
Datum xideq(PG_FUNCTION_ARGS)
Definition: xid.c:82
uintptr_t Datum
Definition: postgres.h:374
Datum numeric_lt(PG_FUNCTION_ARGS)
Definition: numeric.c:2049
Datum spg_quad_leaf_consistent(PG_FUNCTION_ARGS)
Datum network_ge(PG_FUNCTION_ARGS)
Definition: network.c:448
Datum int4abs(PG_FUNCTION_ARGS)
Definition: int.c:1149
Datum translate(PG_FUNCTION_ARGS)
Datum pg_has_role_name_id(PG_FUNCTION_ARGS)
Definition: acl.c:4461
Datum pg_table_size(PG_FUNCTION_ARGS)
Definition: dbsize.c:449
Datum boolgt(PG_FUNCTION_ARGS)
Definition: bool.c:256
Datum btfloat8cmp(PG_FUNCTION_ARGS)
Definition: float.c:1088
Datum window_lead_with_offset(PG_FUNCTION_ARGS)
Definition: windowfuncs.c:385
Datum numeric_accum(PG_FUNCTION_ARGS)
Definition: numeric.c:3335
Datum pg_ls_dir_1arg(PG_FUNCTION_ARGS)
Definition: genfile.c:472
Datum pg_get_object_address(PG_FUNCTION_ARGS)
Datum internal_in(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:434
Datum booleq(PG_FUNCTION_ARGS)
Definition: bool.c:229
Datum text_pattern_le(PG_FUNCTION_ARGS)
Definition: varlena.c:2499
Datum varchar_transform(PG_FUNCTION_ARGS)
Definition: varchar.c:554
Datum has_database_privilege_name(PG_FUNCTION_ARGS)
Definition: acl.c:2910
Datum float84lt(PG_FUNCTION_ARGS)
Definition: float.c:3276
Datum regproceduresend(PG_FUNCTION_ARGS)
Definition: regproc.c:508
Datum btabstimecmp(PG_FUNCTION_ARGS)
Definition: nabstime.c:420
Datum float8ne(PG_FUNCTION_ARGS)
Definition: float.c:1043
Datum text_left(PG_FUNCTION_ARGS)
Definition: varlena.c:4703
Datum text_substr(PG_FUNCTION_ARGS)
Definition: varlena.c:782
text * cstring_to_text(const char *s)
Definition: varlena.c:150
int is_infinite(double val)
Definition: float.c:192
Datum bpcharsend(PG_FUNCTION_ARGS)
Definition: varchar.c:246
Datum hash_numeric(PG_FUNCTION_ARGS)
Definition: numeric.c:2111
Datum int24ge(PG_FUNCTION_ARGS)
Definition: int.c:543
Datum nameregexeq(PG_FUNCTION_ARGS)
Definition: regexp.c:436
Datum pg_get_keywords(PG_FUNCTION_ARGS)
Definition: misc.c:573
void format_procedure_parts(Oid operator_oid, List **objnames, List **objargs)
Definition: regproc.c:449
Datum btint82cmp(PG_FUNCTION_ARGS)
Definition: nbtcompare.c:236
Datum uuid_send(PG_FUNCTION_ARGS)
Definition: uuid.c:161
Datum textregexne(PG_FUNCTION_ARGS)
Definition: regexp.c:478
Datum int2out(PG_FUNCTION_ARGS)
Definition: int.c:72
Datum regdictionaryout(PG_FUNCTION_ARGS)
Definition: regproc.c:1493
char * quote_qualified_identifier(const char *qualifier, const char *ident)
Definition: ruleutils.c:9498
Datum datan2(PG_FUNCTION_ARGS)
Definition: float.c:1626
Datum namerecv(PG_FUNCTION_ARGS)
Definition: name.c:80
Datum int2vectorrecv(PG_FUNCTION_ARGS)
Definition: int.c:204
Datum pg_get_viewdef_ext(PG_FUNCTION_ARGS)
Definition: ruleutils.c:566
Datum regclassin(PG_FUNCTION_ARGS)
Definition: regproc.c:985
Datum int2lt(PG_FUNCTION_ARGS)
Definition: int.c:462
Datum textrecv(PG_FUNCTION_ARGS)
Definition: varlena.c:531
Datum tidout(PG_FUNCTION_ARGS)
Definition: tid.c:104
Datum float4abs(PG_FUNCTION_ARGS)
Definition: float.c:616
Datum has_function_privilege_name(PG_FUNCTION_ARGS)
Definition: acl.c:3290
Datum int8_avg_accum(PG_FUNCTION_ARGS)
Definition: numeric.c:3558
Datum to_hex32(PG_FUNCTION_ARGS)
Definition: varlena.c:4363
Datum has_tablespace_privilege_name(PG_FUNCTION_ARGS)
Definition: acl.c:4056
Datum enum_send(PG_FUNCTION_ARGS)
Definition: enum.c:137
Datum pg_control_checkpoint(PG_FUNCTION_ARGS)
Datum float8_regr_accum(PG_FUNCTION_ARGS)
Definition: float.c:2654
Datum dtof(PG_FUNCTION_ARGS)
Definition: float.c:1157
Datum regtyperecv(PG_FUNCTION_ARGS)
Definition: regproc.c:1319
Datum float84eq(PG_FUNCTION_ARGS)
Definition: float.c:3258
Datum has_table_privilege_id_name(PG_FUNCTION_ARGS)
Definition: acl.c:1953
Datum has_schema_privilege_id(PG_FUNCTION_ARGS)
Definition: acl.c:3732
Datum pg_convert_from(PG_FUNCTION_ARGS)
Definition: mbutils.c:422
Datum float84mul(PG_FUNCTION_ARGS)
Definition: float.c:3160
Datum int4_avg_accum(PG_FUNCTION_ARGS)
Definition: numeric.c:4285
Datum chargt(PG_FUNCTION_ARGS)
Definition: char.c:135
Datum float8_var_pop(PG_FUNCTION_ARGS)
Definition: float.c:2522
Datum dpow(PG_FUNCTION_ARGS)
Definition: float.c:1410
Datum float8_regr_syy(PG_FUNCTION_ARGS)
Definition: float.c:2754
Datum bpcharrecv(PG_FUNCTION_ARGS)
Definition: varchar.c:224
Datum regtypeout(PG_FUNCTION_ARGS)
Definition: regproc.c:1271
Datum int4smaller(PG_FUNCTION_ARGS)
Definition: int.c:1206
Datum float8send(PG_FUNCTION_ARGS)
Definition: float.c:592
Datum pg_ddl_command_in(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:625
Datum like_escape(PG_FUNCTION_ARGS)
Definition: like.c:419
Datum generate_series_numeric(PG_FUNCTION_ARGS)
Definition: numeric.c:1310
Datum float48eq(PG_FUNCTION_ARGS)
Definition: float.c:3201
Datum pg_ddl_command_out(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:643
unsigned hex_encode(const char *src, unsigned len, char *dst)
Definition: encode.c:126
Datum datan2d(PG_FUNCTION_ARGS)
Definition: float.c:1960
Datum numeric_poly_sum(PG_FUNCTION_ARGS)
Definition: numeric.c:3706
Datum inet_abbrev(PG_FUNCTION_ARGS)
Definition: network.c:645
Datum has_column_privilege_name_name_name(PG_FUNCTION_ARGS)
Definition: acl.c:2510
Datum btnamesortsupport(PG_FUNCTION_ARGS)
Definition: nbtcompare.c:339
Datum has_type_privilege_id(PG_FUNCTION_ARGS)
Definition: acl.c:4288
Datum int4_numeric(PG_FUNCTION_ARGS)
Definition: numeric.c:2855
Datum numeric_trunc(PG_FUNCTION_ARGS)
Definition: numeric.c:1213
Datum txid_snapshot_recv(PG_FUNCTION_ARGS)
Definition: txid.c:485
Datum dlog1(PG_FUNCTION_ARGS)
Definition: float.c:1482
Datum pg_convert(PG_FUNCTION_ARGS)
Definition: mbutils.c:449
Datum varchar(PG_FUNCTION_ARGS)
Definition: varchar.c:593
Datum lpad(PG_FUNCTION_ARGS)
Datum tsm_bernoulli_handler(PG_FUNCTION_ARGS)
Definition: bernoulli.c:69
Datum tidne(PG_FUNCTION_ARGS)
Definition: tid.c:177
Datum regexp_matches_no_flags(PG_FUNCTION_ARGS)
Definition: regexp.c:896
Datum float8ge(PG_FUNCTION_ARGS)
Definition: float.c:1079
Datum network_eq(PG_FUNCTION_ARGS)
Definition: network.c:439
Datum has_server_privilege_id_name(PG_FUNCTION_ARGS)
Definition: acl.c:3944
Datum int4mod(PG_FUNCTION_ARGS)
Definition: int.c:1088
Datum bpchareq(PG_FUNCTION_ARGS)
Definition: varchar.c:711
Datum float84gt(PG_FUNCTION_ARGS)
Definition: float.c:3294
Datum btnamecmp(PG_FUNCTION_ARGS)
Definition: nbtcompare.c:321
Datum int8_numeric(PG_FUNCTION_ARGS)
Definition: numeric.c:2921
Datum float84le(PG_FUNCTION_ARGS)
Definition: float.c:3285
Datum current_database(PG_FUNCTION_ARGS)
Definition: misc.c:173
Datum textoctetlen(PG_FUNCTION_ARGS)
Definition: varlena.c:661
Datum network_overlap(PG_FUNCTION_ARGS)
Definition: network.c:578
Datum pg_get_function_arguments(PG_FUNCTION_ARGS)
Definition: ruleutils.c:2107
Datum numeric_exp(PG_FUNCTION_ARGS)
Definition: numeric.c:2625
Datum int4_bool(PG_FUNCTION_ARGS)
Definition: int.c:356
Datum oidvectorlt(PG_FUNCTION_ARGS)
Definition: oid.c:425
Datum mxid_age(PG_FUNCTION_ARGS)
Definition: xid.c:122
Datum anyarray_recv(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:146
Datum oidvectorge(PG_FUNCTION_ARGS)
Definition: oid.c:441
Datum window_lag_with_offset(PG_FUNCTION_ARGS)
Definition: windowfuncs.c:350
Datum regrolesend(PG_FUNCTION_ARGS)
Definition: regproc.c:1674
Datum pg_advisory_unlock_shared_int4(PG_FUNCTION_ARGS)
Definition: lockfuncs.c:927
Datum window_ntile(PG_FUNCTION_ARGS)
Definition: windowfuncs.c:211
Datum numeric_poly_stddev_samp(PG_FUNCTION_ARGS)
Definition: numeric.c:4022
Datum set_config_by_name(PG_FUNCTION_ARGS)
Definition: guc.c:7262
Datum float84mi(PG_FUNCTION_ARGS)
Definition: float.c:3147
Datum textoverlay(PG_FUNCTION_ARGS)
Definition: varlena.c:1012
Datum has_table_privilege_name_id(PG_FUNCTION_ARGS)
Definition: acl.c:1901
Datum text_pattern_lt(PG_FUNCTION_ARGS)
Definition: varlena.c:2483
void varstr_sortsupport(SortSupport ssup, Oid collid, bool bpchar)
Definition: varlena.c:1765
Datum has_tablespace_privilege_name_id(PG_FUNCTION_ARGS)
Definition: acl.c:4080
Datum anyrange_in(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:195
Datum float8_avg(PG_FUNCTION_ARGS)
Definition: float.c:2502
Datum int42div(PG_FUNCTION_ARGS)
Definition: int.c:1048
Datum int4inc(PG_FUNCTION_ARGS)
Definition: int.c:749
Datum int4xor(PG_FUNCTION_ARGS)
Definition: int.c:1244
Datum nameout(PG_FUNCTION_ARGS)
Definition: name.c:69
Datum btint8cmp(PG_FUNCTION_ARGS)
Definition: nbtcompare.c:129
Datum pg_total_relation_size(PG_FUNCTION_ARGS)
Definition: dbsize.c:510
Datum oidlarger(PG_FUNCTION_ARGS)
Definition: oid.c:391
Datum dsin(PG_FUNCTION_ARGS)
Definition: float.c:1718
Datum pg_rotate_logfile(PG_FUNCTION_ARGS)
Definition: misc.c:347
Datum enum_range_bounds(PG_FUNCTION_ARGS)
Definition: enum.c:401
Datum txid_snapshot_out(PG_FUNCTION_ARGS)
Definition: txid.c:456
Datum numeric_int8(PG_FUNCTION_ARGS)
Definition: numeric.c:2940
double get_float8_nan(void)
Definition: float.c:159
Datum int2and(PG_FUNCTION_ARGS)
Definition: int.c:1279
Datum macaddr_recv(PG_FUNCTION_ARGS)
Definition: mac.c:113
Datum has_language_privilege_id_id(PG_FUNCTION_ARGS)
Definition: acl.c:3589
void pg_itoa(int16 i, char *a)
Definition: numutils.c:118
Datum anyarray_in(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:118
Datum window_nth_value(PG_FUNCTION_ARGS)
Definition: windowfuncs.c:449
Datum btint24cmp(PG_FUNCTION_ARGS)
Definition: nbtcompare.c:194
Datum oidrecv(PG_FUNCTION_ARGS)
Definition: oid.c:137
Datum pg_get_expr_ext(PG_FUNCTION_ARGS)
Definition: ruleutils.c:1739
Datum has_database_privilege_id_name(PG_FUNCTION_ARGS)
Definition: acl.c:2986
Datum varcharsend(PG_FUNCTION_ARGS)
Definition: varchar.c:540
Datum network_le(PG_FUNCTION_ARGS)
Definition: network.c:430
Datum regdictionaryin(PG_FUNCTION_ARGS)
Definition: regproc.c:1458
Datum has_foreign_data_wrapper_privilege_id_id(PG_FUNCTION_ARGS)
Definition: acl.c:3201
Datum pg_ddl_command_recv(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:656
Datum boolin(PG_FUNCTION_ARGS)
Definition: bool.c:130
Datum domain_recv(PG_FUNCTION_ARGS)
Definition: domains.c:257
Datum namege(PG_FUNCTION_ARGS)
Definition: name.c:179
Datum anyrange_out(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:210
Datum suppress_redundant_updates_trigger(PG_FUNCTION_ARGS)
Definition: trigfuncs.c:29
Datum spg_kd_choose(PG_FUNCTION_ARGS)
Definition: spgkdtreeproc.c:52
Datum cstring_out(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:51
Datum oidvectorle(PG_FUNCTION_ARGS)
Definition: oid.c:433
Datum window_lead(PG_FUNCTION_ARGS)
Definition: windowfuncs.c:373
Datum has_language_privilege_id(PG_FUNCTION_ARGS)
Definition: acl.c:3541
Datum textpos(PG_FUNCTION_ARGS)
Definition: varlena.c:1073
Datum pg_relation_size(PG_FUNCTION_ARGS)
Definition: dbsize.c:309
Datum text_smaller(PG_FUNCTION_ARGS)
Definition: varlena.c:2440
char * format_operator(Oid operator_oid)
Definition: regproc.c:902
Datum i4toi2(PG_FUNCTION_ARGS)
Definition: int.c:342
Datum inet_send(PG_FUNCTION_ARGS)
Definition: network.c:251
Datum regdictionaryrecv(PG_FUNCTION_ARGS)
Definition: regproc.c:1540
Datum getdatabaseencoding(PG_FUNCTION_ARGS)
Definition: mbutils.c:1027
Datum has_foreign_data_wrapper_privilege_id_name(PG_FUNCTION_ARGS)
Definition: acl.c:3178
Datum spg_kd_inner_consistent(PG_FUNCTION_ARGS)
Datum numeric_log(PG_FUNCTION_ARGS)
Definition: numeric.c:2728
Datum int2_numeric(PG_FUNCTION_ARGS)
Definition: numeric.c:2965
Datum byteanlike(PG_FUNCTION_ARGS)
Definition: like.c:336
Datum numeric_ceil(PG_FUNCTION_ARGS)
Definition: numeric.c:1260
Datum database_character_set(PG_FUNCTION_ARGS)
Datum varcharrecv(PG_FUNCTION_ARGS)
Definition: varchar.c:518
Datum quote_ident(PG_FUNCTION_ARGS)
Definition: quote.c:24
Datum regclasssend(PG_FUNCTION_ARGS)
Definition: regproc.c:1154
const char * name
Definition: encode.c:521
Datum generate_series_step_numeric(PG_FUNCTION_ARGS)
Definition: numeric.c:1316
Datum float8out(PG_FUNCTION_ARGS)
Definition: float.c:547
Datum pg_sleep(PG_FUNCTION_ARGS)
Definition: misc.c:521
Datum has_tablespace_privilege_id_id(PG_FUNCTION_ARGS)
Definition: acl.c:4149
Datum index_am_handler_out(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:393
Datum numeric_int2(PG_FUNCTION_ARGS)
Definition: numeric.c:2984
Datum boolout(PG_FUNCTION_ARGS)
Definition: bool.c:163
Datum hypothetical_dense_rank_final(PG_FUNCTION_ARGS)
Datum window_lead_with_offset_and_default(PG_FUNCTION_ARGS)
Definition: windowfuncs.c:396
Datum regexp_split_to_table(PG_FUNCTION_ARGS)
Definition: regexp.c:1108
Datum anyarray_send(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:161
Datum bpchar_pattern_lt(PG_FUNCTION_ARGS)
Definition: varchar.c:982
Datum network_subeq(PG_FUNCTION_ARGS)
Definition: network.c:533
Datum macaddr_gt(PG_FUNCTION_ARGS)
Definition: mac.c:219
Datum inet_out(PG_FUNCTION_ARGS)
Definition: network.c:124
Datum int4send(PG_FUNCTION_ARGS)
Definition: int.c:316
Datum regexp_split_to_array_no_flags(PG_FUNCTION_ARGS)
Definition: regexp.c:1194
Datum rpad(PG_FUNCTION_ARGS)
Datum setseed(PG_FUNCTION_ARGS)
Definition: float.c:2343
Datum cidr_recv(PG_FUNCTION_ARGS)
Definition: network.c:217
Datum btrecordimagecmp(PG_FUNCTION_ARGS)
Definition: rowtypes.c:1817
Datum show_config_by_name_missing_ok(PG_FUNCTION_ARGS)
Definition: guc.c:8172
Datum int2_accum(PG_FUNCTION_ARGS)
Definition: numeric.c:3478
Datum uuid_sortsupport(PG_FUNCTION_ARGS)
Definition: uuid.c:246
Datum float8recv(PG_FUNCTION_ARGS)
Definition: float.c:581
Datum record_recv(PG_FUNCTION_ARGS)
Definition: rowtypes.c:450
Datum pg_get_indexdef(PG_FUNCTION_ARGS)
Definition: ruleutils.c:959
char * format_procedure(Oid procedure_oid)
Definition: regproc.c:365
Datum textout(PG_FUNCTION_ARGS)
Definition: varlena.c:520
Datum pg_extension_update_paths(PG_FUNCTION_ARGS)
Definition: extension.c:2011
Datum pg_get_multixact_members(PG_FUNCTION_ARGS)
Definition: multixact.c:3338
Datum btcharcmp(PG_FUNCTION_ARGS)
Definition: nbtcompare.c:311
Datum void_out(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:234
Datum has_schema_privilege_name_id(PG_FUNCTION_ARGS)
Definition: acl.c:3705
Datum any_out(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:104
Datum oidvectorgt(PG_FUNCTION_ARGS)
Definition: oid.c:449
Datum pg_has_role_id_id(PG_FUNCTION_ARGS)
Definition: acl.c:4530
Datum float48ge(PG_FUNCTION_ARGS)
Definition: float.c:3246
Datum int42ne(PG_FUNCTION_ARGS)
Definition: int.c:561
Datum dtan(PG_FUNCTION_ARGS)
Definition: float.c:1744
Datum float8abs(PG_FUNCTION_ARGS)
Definition: float.c:682
Datum charrecv(PG_FUNCTION_ARGS)
Definition: char.c:66
Datum network_family(PG_FUNCTION_ARGS)
Definition: network.c:689
Datum network_gt(PG_FUNCTION_ARGS)
Definition: network.c:457
Datum record_image_gt(PG_FUNCTION_ARGS)
Definition: rowtypes.c:1799
Datum pg_last_committed_xact(PG_FUNCTION_ARGS)
Definition: commit_ts.c:413
Datum pg_read_file_all(PG_FUNCTION_ARGS)
Definition: genfile.c:283
Datum oidge(PG_FUNCTION_ARGS)
Definition: oid.c:373
Datum pg_cancel_backend(PG_FUNCTION_ARGS)
Definition: misc.c:280
Datum has_database_privilege_name_name(PG_FUNCTION_ARGS)
Definition: acl.c:2884
Datum void_send(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:258
Datum int42pl(PG_FUNCTION_ARGS)
Definition: int.c:979
Datum textregexreplace_noopt(PG_FUNCTION_ARGS)
Definition: regexp.c:619
Datum has_function_privilege_id_id(PG_FUNCTION_ARGS)
Definition: acl.c:3389
Datum split_text(PG_FUNCTION_ARGS)
Definition: varlena.c:3896
Datum txid_current(PG_FUNCTION_ARGS)
Definition: txid.c:359
Datum tidge(PG_FUNCTION_ARGS)
Definition: tid.c:213
Datum texticregexne(PG_FUNCTION_ARGS)
Definition: regexp.c:541
Datum int2mul(PG_FUNCTION_ARGS)
Definition: int.c:830
Datum pg_advisory_unlock_int4(PG_FUNCTION_ARGS)
Definition: lockfuncs.c:906
Datum anyarray_out(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:133
Datum oidvectorsend(PG_FUNCTION_ARGS)
Definition: oid.c:302
Datum varchartypmodin(PG_FUNCTION_ARGS)
Definition: varchar.c:632
char * format_operator_qualified(Oid operator_oid)
Definition: regproc.c:908
Datum textin(PG_FUNCTION_ARGS)
Definition: varlena.c:509
Datum int42mi(PG_FUNCTION_ARGS)
Definition: int.c:1000
Datum txid_snapshot_in(PG_FUNCTION_ARGS)
Definition: txid.c:440
Datum pg_config(PG_FUNCTION_ARGS)
Definition: pg_config.c:26
Datum has_any_column_privilege_name_name(PG_FUNCTION_ARGS)
Definition: acl.c:2270
Datum pg_get_constraintdef_ext(PG_FUNCTION_ARGS)
Definition: ruleutils.c:1312
Datum macaddr_not(PG_FUNCTION_ARGS)
Definition: mac.c:251
Datum float8_regr_intercept(PG_FUNCTION_ARGS)
Definition: float.c:3026
Datum pg_read_binary_file_all(PG_FUNCTION_ARGS)
Definition: genfile.c:295
Datum record_out(PG_FUNCTION_ARGS)
Definition: rowtypes.c:300
Datum int4out(PG_FUNCTION_ARGS)
Definition: int.c:292
Datum regoperatorsend(PG_FUNCTION_ARGS)
Definition: regproc.c:969
Datum text_to_array_null(PG_FUNCTION_ARGS)
Definition: varlena.c:4020
int i
char * text_to_cstring(const text *t)
Definition: varlena.c:183
Datum network_network(PG_FUNCTION_ARGS)
Definition: network.c:757
Datum texteq(PG_FUNCTION_ARGS)
Definition: varlena.c:1599
Datum btoidsortsupport(PG_FUNCTION_ARGS)
Definition: nbtcompare.c:278
Datum pgsql_version(PG_FUNCTION_ARGS)
Definition: version.c:21
Datum window_cume_dist(PG_FUNCTION_ARGS)
Definition: windowfuncs.c:169
Datum regoperout(PG_FUNCTION_ARGS)
Definition: regproc.c:644
Datum regconfigout(PG_FUNCTION_ARGS)
Definition: regproc.c:1383
Datum spg_text_config(PG_FUNCTION_ARGS)
Definition: spgtextproc.c:79
Datum i2tof(PG_FUNCTION_ARGS)
Definition: float.c:1278
Datum btfloat84cmp(PG_FUNCTION_ARGS)
Definition: float.c:1125
Datum pg_ddl_command_send(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:669
Datum numeric_larger(PG_FUNCTION_ARGS)
Definition: numeric.c:2497
Datum tidle(PG_FUNCTION_ARGS)
Definition: tid.c:195
Datum record_send(PG_FUNCTION_ARGS)
Definition: rowtypes.c:645
Datum int8_accum(PG_FUNCTION_ARGS)
Definition: numeric.c:3532
Datum namelike(PG_FUNCTION_ARGS)
Definition: like.c:231
Datum numeric(PG_FUNCTION_ARGS)
Definition: numeric.c:886
Datum RI_FKey_setnull_upd(PG_FUNCTION_ARGS)
Definition: ri_triggers.c:1538
Datum regnamespacein(PG_FUNCTION_ARGS)
Definition: regproc.c:1689
Datum session_user(PG_FUNCTION_ARGS)
Definition: name.c:270
Datum float8_covar_samp(PG_FUNCTION_ARGS)
Definition: float.c:2879
Datum network_hostmask(PG_FUNCTION_ARGS)
Definition: network.c:843
Datum text_pattern_ge(PG_FUNCTION_ARGS)
Definition: varlena.c:2515
Datum pg_read_binary_file_off_len(PG_FUNCTION_ARGS)
Definition: genfile.c:289
Datum hypothetical_rank_final(PG_FUNCTION_ARGS)
Datum int24mul(PG_FUNCTION_ARGS)
Definition: int.c:933
Datum pg_node_tree_recv(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:600
Datum dtoi4(PG_FUNCTION_ARGS)
Definition: float.c:1171
Datum pg_filenode_relation(PG_FUNCTION_ARGS)
Definition: dbsize.c:921
Datum name_bpchar(PG_FUNCTION_ARGS)
Definition: varchar.c:402
Definition: c.h:423
Datum int2mod(PG_FUNCTION_ARGS)
Definition: int.c:1116
#define PG_FUNCTION_ARGS
Definition: fmgr.h:150
Datum int42ge(PG_FUNCTION_ARGS)
Definition: int.c:597
Datum pg_column_is_updatable(PG_FUNCTION_ARGS)
Definition: misc.c:702
Datum cidrecv(PG_FUNCTION_ARGS)
Definition: xid.c:188
Datum text_lt(PG_FUNCTION_ARGS)
Definition: varlena.c:1663
Datum float8eq(PG_FUNCTION_ARGS)
Definition: float.c:1034
Datum numeric_mul(PG_FUNCTION_ARGS)
Definition: numeric.c:2277
Datum dcotd(PG_FUNCTION_ARGS)
Definition: float.c:2106
Datum ltrim(PG_FUNCTION_ARGS)
Datum bpchar_sortsupport(PG_FUNCTION_ARGS)
Definition: varchar.c:870
Datum enum_ge(PG_FUNCTION_ARGS)
Definition: enum.c:249
Datum btfloat4sortsupport(PG_FUNCTION_ARGS)
Definition: float.c:992
Datum has_function_privilege_name_id(PG_FUNCTION_ARGS)
Definition: acl.c:3314
Datum regexp_matches(PG_FUNCTION_ARGS)
Definition: regexp.c:848
Datum float4mi(PG_FUNCTION_ARGS)
Definition: float.c:773
int xidComparator(const void *arg1, const void *arg2)
Definition: xid.c:141
Datum numeric_int4(PG_FUNCTION_ARGS)
Definition: numeric.c:2874
Datum network_lt(PG_FUNCTION_ARGS)
Definition: network.c:421
Datum quote_nullable(PG_FUNCTION_ARGS)
Definition: quote.c:124
Datum int24lt(PG_FUNCTION_ARGS)
Definition: int.c:516
char * format_procedure_qualified(Oid procedure_oid)
Definition: regproc.c:371
Datum index_am_handler_in(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:380
Datum text_reverse(PG_FUNCTION_ARGS)
Definition: varlena.c:4744
Datum has_column_privilege_id_id_name(PG_FUNCTION_ARGS)
Definition: acl.c:2670
char * pg_ltostr(char *str, int32 value)
Definition: numutils.c:332
Datum float4gt(PG_FUNCTION_ARGS)
Definition: float.c:956
Datum pg_indexes_size(PG_FUNCTION_ARGS)
Definition: dbsize.c:468
Datum i4tochar(PG_FUNCTION_ARGS)
Definition: char.c:162
Datum current_schemas(PG_FUNCTION_ARGS)
Definition: name.c:295
Datum varcharin(PG_FUNCTION_ARGS)
Definition: varchar.c:485
Datum enum_out(PG_FUNCTION_ARGS)
Definition: enum.c:74
Datum trigger_out(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:285
Datum spg_text_leaf_consistent(PG_FUNCTION_ARGS)
Definition: spgtextproc.c:545
Datum bool_accum(PG_FUNCTION_ARGS)
Definition: bool.c:334
Datum pg_cursor(PG_FUNCTION_ARGS)
Definition: portalmem.c:1050
Datum pg_advisory_lock_shared_int8(PG_FUNCTION_ARGS)
Definition: lockfuncs.c:587
Datum numeric_poly_avg(PG_FUNCTION_ARGS)
Definition: numeric.c:3734
Datum regprocsend(PG_FUNCTION_ARGS)
Definition: regproc.c:257
Datum ltrim1(PG_FUNCTION_ARGS)
Datum numeric_add(PG_FUNCTION_ARGS)
Definition: numeric.c:2201
Datum uuid_eq(PG_FUNCTION_ARGS)
Definition: uuid.c:197
Datum uuid_lt(PG_FUNCTION_ARGS)
Definition: uuid.c:179
Datum to_regproc(PG_FUNCTION_ARGS)
Definition: regproc.c:162
Datum pg_terminate_backend(PG_FUNCTION_ARGS)
Definition: misc.c:304
Datum textregexreplace(PG_FUNCTION_ARGS)
Definition: regexp.c:636
Datum regprocedureout(PG_FUNCTION_ARGS)
Definition: regproc.c:481
Datum float4pl(PG_FUNCTION_ARGS)
Definition: float.c:753
Datum has_sequence_privilege_id_name(PG_FUNCTION_ARGS)
Definition: acl.c:2183
Datum pg_num_nonnulls(PG_FUNCTION_ARGS)
Definition: misc.c:156
Datum int4ge(PG_FUNCTION_ARGS)
Definition: int.c:435
Datum float8gt(PG_FUNCTION_ARGS)
Definition: float.c:1070
Datum text_concat_ws(PG_FUNCTION_ARGS)
Definition: varlena.c:4682
Datum boolrecv(PG_FUNCTION_ARGS)
Definition: bool.c:180
Datum bytea_string_agg_finalfn(PG_FUNCTION_ARGS)
Definition: varlena.c:483
Datum has_column_privilege_name_name_attnum(PG_FUNCTION_ARGS)
Definition: acl.c:2539
Datum unknownsend(PG_FUNCTION_ARGS)
Definition: varlena.c:603
Datum record_lt(PG_FUNCTION_ARGS)
Definition: rowtypes.c:1237
Datum textlike(PG_FUNCTION_ARGS)
Definition: like.c:273
Datum float4le(PG_FUNCTION_ARGS)
Definition: float.c:947
Datum oidvectorrecv(PG_FUNCTION_ARGS)
Definition: oid.c:254
Datum numeric_gt(PG_FUNCTION_ARGS)
Definition: numeric.c:2019
Datum anyenum_in(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:171
Definition: pg_list.h:45
Datum has_schema_privilege_name(PG_FUNCTION_ARGS)
Definition: acl.c:3681
Datum char_text(PG_FUNCTION_ARGS)
Definition: char.c:195
List * textToQualifiedNameList(text *textval)
Definition: varlena.c:3057
Datum pg_encoding_max_length_sql(PG_FUNCTION_ARGS)
Definition: mbutils.c:540
Datum texticregexeq(PG_FUNCTION_ARGS)
Definition: regexp.c:527
Datum int42le(PG_FUNCTION_ARGS)
Definition: int.c:579
Datum txid_snapshot_xmin(PG_FUNCTION_ARGS)
Definition: txid.c:581
Datum tidlt(PG_FUNCTION_ARGS)
Definition: tid.c:186
Datum int2smaller(PG_FUNCTION_ARGS)
Definition: int.c:1188
Datum dtoi2(PG_FUNCTION_ARGS)
Definition: float.c:1191
Datum anyenum_out(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:186
Datum record_ge(PG_FUNCTION_ARGS)
Definition: rowtypes.c:1255
Datum has_foreign_data_wrapper_privilege_name(PG_FUNCTION_ARGS)
Definition: acl.c:3108
Datum boolle(PG_FUNCTION_ARGS)
Definition: bool.c:265
Datum btoidcmp(PG_FUNCTION_ARGS)
Definition: nbtcompare.c:250
Datum drandom(PG_FUNCTION_ARGS)
Definition: float.c:2328
Datum numeric_scale(PG_FUNCTION_ARGS)
Definition: numeric.c:2834
Datum show_config_by_name(PG_FUNCTION_ARGS)
Definition: guc.c:8154
Datum int42gt(PG_FUNCTION_ARGS)
Definition: int.c:588
long val
Definition: informix.c:689
Datum dlog10(PG_FUNCTION_ARGS)
Definition: float.c:1511
double convert_network_to_scalar(Datum value, Oid typid)
Definition: network.c:948
Datum int4shr(PG_FUNCTION_ARGS)
Definition: int.c:1262
Datum btboolcmp(PG_FUNCTION_ARGS)
Definition: nbtcompare.c:56
Datum int4in(PG_FUNCTION_ARGS)
Definition: int.c:281
Datum cstring_in(PG_FUNCTION_ARGS)
Definition: pseudotypes.c:37
Datum macaddr_and(PG_FUNCTION_ARGS)
Definition: mac.c:267
Datum btbpchar_pattern_cmp(PG_FUNCTION_ARGS)
Definition: varchar.c:1046
Datum replace_text(PG_FUNCTION_ARGS)
Definition: varlena.c:3540
Datum spg_text_choose(PG_FUNCTION_ARGS)
Definition: spgtextproc.c:167
Datum numeric_fac(PG_FUNCTION_ARGS)
Definition: numeric.c:2526
Datum btint4cmp(PG_FUNCTION_ARGS)
Definition: nbtcompare.c:92
Datum macaddr_cmp(PG_FUNCTION_ARGS)
Definition: mac.c:170
Datum regprocrecv(PG_FUNCTION_ARGS)
Definition: regproc.c:247
Datum oidvectorin(PG_FUNCTION_ARGS)
Definition: oid.c:191
Datum bool_int4(PG_FUNCTION_ARGS)
Definition: int.c:366
Datum float8mi(PG_FUNCTION_ARGS)
Definition: float.c:835
Datum charne(PG_FUNCTION_ARGS)
Definition: char.c:108
Datum numeric_sortsupport(PG_FUNCTION_ARGS)
Definition: numeric.c:1584
Datum RI_FKey_setdefault_del(PG_FUNCTION_ARGS)
Definition: ri_triggers.c:1714
Datum float48div(PG_FUNCTION_ARGS)
Definition: float.c:3111
Datum textregexsubstr(PG_FUNCTION_ARGS)
Definition: regexp.c:560
Datum ginarrayconsistent(PG_FUNCTION_ARGS)
Definition: ginarrayproc.c:142
Datum numeric_sub(PG_FUNCTION_ARGS)
Definition: numeric.c:2239
Datum has_language_privilege_name_id(PG_FUNCTION_ARGS)
Definition: acl.c:3514
Datum int2in(PG_FUNCTION_ARGS)
Definition: int.c:61
float get_float4_nan(void)
Definition: float.c:172
Datum int24div(PG_FUNCTION_ARGS)
Definition: int.c:960
Datum window_first_value(PG_FUNCTION_ARGS)
Definition: windowfuncs.c:407
Datum int4gt(PG_FUNCTION_ARGS)
Definition: int.c:426
Datum macaddr_lt(PG_FUNCTION_ARGS)
Definition: mac.c:183
text * cstring_to_text_with_len(const char *s, int len)
Definition: varlena.c:162
int namecpy(Name n1, Name n2)
Definition: name.c:191
Datum oidvectorne(PG_FUNCTION_ARGS)
Definition: oid.c:417
Datum RI_FKey_restrict_del(PG_FUNCTION_ARGS)
Definition: ri_triggers.c:628
Datum regclassrecv(PG_FUNCTION_ARGS)
Definition: regproc.c:1144
Datum pg_relation_filepath(PG_FUNCTION_ARGS)
Definition: dbsize.c:941
Datum inet_client_port(PG_FUNCTION_ARGS)
Definition: network.c:1197
Datum pg_size_pretty_numeric(PG_FUNCTION_ARGS)
Definition: dbsize.c:644
Datum dpi(PG_FUNCTION_ARGS)
Definition: float.c:2302