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 | |
|---|
| 1 | export 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 |
|
|---|
| 64 | export 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 |
|
|---|
| 126 | export type TypesBuiltins = {[key in builtinsTypes]: TypeId};
|
|---|
| 127 |
|
|---|
| 128 | export type TypeFormat = 'text' | 'binary';
|
|---|
| 129 |
|
|---|
| 130 | export const builtins: TypesBuiltins;
|
|---|
| 131 |
|
|---|
| 132 | export function setTypeParser (id: TypeId, parseFn: ((value: string) => any)): void;
|
|---|
| 133 | export function setTypeParser (id: TypeId, format: TypeFormat, parseFn: (value: string) => any): void;
|
|---|
| 134 |
|
|---|
| 135 | export const getTypeParser: (id: TypeId, format?: TypeFormat) => any
|
|---|
| 136 |
|
|---|
| 137 | export const arrayParser: (source: string, transform: (entry: any) => any) => any[];
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.