source: node_modules/pg-types/index.d.ts

main
Last change on this file was 62b2964, checked in by Klimentina Efremova <klimentina08642@…>, 2 weeks ago

Project Handcraft Marketplace

  • Property mode set to 100644
File size: 2.6 KB
Line 
1export enum TypeId {
2 BOOL = 16,
3 BYTEA = 17,
4 CHAR = 18,
5 INT8 = 20,
6 INT2 = 21,
7 INT4 = 23,
8 REGPROC = 24,
9 TEXT = 25,
10 OID = 26,
11 TID = 27,
12 XID = 28,
13 CID = 29,
14 JSON = 114,
15 XML = 142,
16 PG_NODE_TREE = 194,
17 SMGR = 210,
18 PATH = 602,
19 POLYGON = 604,
20 CIDR = 650,
21 FLOAT4 = 700,
22 FLOAT8 = 701,
23 ABSTIME = 702,
24 RELTIME = 703,
25 TINTERVAL = 704,
26 CIRCLE = 718,
27 MACADDR8 = 774,
28 MONEY = 790,
29 MACADDR = 829,
30 INET = 869,
31 ACLITEM = 1033,
32 BPCHAR = 1042,
33 VARCHAR = 1043,
34 DATE = 1082,
35 TIME = 1083,
36 TIMESTAMP = 1114,
37 TIMESTAMPTZ = 1184,
38 INTERVAL = 1186,
39 TIMETZ = 1266,
40 BIT = 1560,
41 VARBIT = 1562,
42 NUMERIC = 1700,
43 REFCURSOR = 1790,
44 REGPROCEDURE = 2202,
45 REGOPER = 2203,
46 REGOPERATOR = 2204,
47 REGCLASS = 2205,
48 REGTYPE = 2206,
49 UUID = 2950,
50 TXID_SNAPSHOT = 2970,
51 PG_LSN = 3220,
52 PG_NDISTINCT = 3361,
53 PG_DEPENDENCIES = 3402,
54 TSVECTOR = 3614,
55 TSQUERY = 3615,
56 GTSVECTOR = 3642,
57 REGCONFIG = 3734,
58 REGDICTIONARY = 3769,
59 JSONB = 3802,
60 REGNAMESPACE = 4089,
61 REGROLE = 4096
62}
63
64export type builtinsTypes =
65 'BOOL' |
66 'BYTEA' |
67 'CHAR' |
68 'INT8' |
69 'INT2' |
70 'INT4' |
71 'REGPROC' |
72 'TEXT' |
73 'OID' |
74 'TID' |
75 'XID' |
76 'CID' |
77 'JSON' |
78 'XML' |
79 'PG_NODE_TREE' |
80 'SMGR' |
81 'PATH' |
82 'POLYGON' |
83 'CIDR' |
84 'FLOAT4' |
85 'FLOAT8' |
86 'ABSTIME' |
87 'RELTIME' |
88 'TINTERVAL' |
89 'CIRCLE' |
90 'MACADDR8' |
91 'MONEY' |
92 'MACADDR' |
93 'INET' |
94 'ACLITEM' |
95 'BPCHAR' |
96 'VARCHAR' |
97 'DATE' |
98 'TIME' |
99 'TIMESTAMP' |
100 'TIMESTAMPTZ' |
101 'INTERVAL' |
102 'TIMETZ' |
103 'BIT' |
104 'VARBIT' |
105 'NUMERIC' |
106 'REFCURSOR' |
107 'REGPROCEDURE' |
108 'REGOPER' |
109 'REGOPERATOR' |
110 'REGCLASS' |
111 'REGTYPE' |
112 'UUID' |
113 'TXID_SNAPSHOT' |
114 'PG_LSN' |
115 'PG_NDISTINCT' |
116 'PG_DEPENDENCIES' |
117 'TSVECTOR' |
118 'TSQUERY' |
119 'GTSVECTOR' |
120 'REGCONFIG' |
121 'REGDICTIONARY' |
122 'JSONB' |
123 'REGNAMESPACE' |
124 'REGROLE';
125
126export type TypesBuiltins = {[key in builtinsTypes]: TypeId};
127
128export type TypeFormat = 'text' | 'binary';
129
130export const builtins: TypesBuiltins;
131
132export function setTypeParser (id: TypeId, parseFn: ((value: string) => any)): void;
133export function setTypeParser (id: TypeId, format: TypeFormat, parseFn: (value: string) => any): void;
134
135export const getTypeParser: (id: TypeId, format?: TypeFormat) => any
136
137export const arrayParser: (source: string, transform: (entry: any) => any) => any[];
Note: See TracBrowser for help on using the repository browser.