1use crate::NotBuiltinOid;
8#[derive(Copy, Clone, Eq, PartialEq, Hash, Ord, PartialOrd, Debug)]
9pub enum BuiltinOid {
10 ACLITEMARRAYOID = 1034,
11 ACLITEMOID = 1033,
12 ANYARRAYOID = 2277,
13 ANYCOMPATIBLEARRAYOID = 5078,
14 ANYCOMPATIBLEMULTIRANGEOID = 4538,
15 ANYCOMPATIBLENONARRAYOID = 5079,
16 ANYCOMPATIBLEOID = 5077,
17 ANYCOMPATIBLERANGEOID = 5080,
18 ANYELEMENTOID = 2283,
19 ANYENUMOID = 3500,
20 ANYMULTIRANGEOID = 4537,
21 ANYNONARRAYOID = 2776,
22 ANYOID = 2276,
23 ANYRANGEOID = 3831,
24 AccessMethodOperatorRelationId = 2602,
25 AccessMethodProcedureRelationId = 2603,
26 AccessMethodRelationId = 2601,
27 AttributeRelationId = 1249,
28 AuthIdRelationId = 1260,
29 BITARRAYOID = 1561,
30 BITOID = 1560,
31 BOOLARRAYOID = 1000,
32 BOOLOID = 16,
33 BOOL_BTREE_FAM_OID = 424,
34 BOOL_HASH_FAM_OID = 2222,
35 BOXARRAYOID = 1020,
36 BOXOID = 603,
37 BPCHARARRAYOID = 1014,
38 BPCHAROID = 1042,
39 BPCHAR_BTREE_FAM_OID = 426,
40 BPCHAR_BTREE_PATTERN_OPS_OID = 4219,
41 BPCHAR_PATTERN_BTREE_FAM_OID = 2097,
42 BRIN_AM_OID = 3580,
43 BTREE_AM_OID = 403,
44 BYTEAARRAYOID = 1001,
45 BYTEAOID = 17,
46 BYTEA_BTREE_FAM_OID = 428,
47 CHARARRAYOID = 1002,
48 CHAROID = 18,
49 CIDARRAYOID = 1012,
50 CIDOID = 29,
51 CIDRARRAYOID = 651,
52 CIDROID = 650,
53 CIRCLEARRAYOID = 719,
54 CIRCLEOID = 718,
55 CSTRINGARRAYOID = 1263,
56 CSTRINGOID = 2275,
57 C_COLLATION_OID = 950,
58 CollationRelationId = 3456,
59 DATEARRAYOID = 1182,
60 DATEMULTIRANGEARRAYOID = 6155,
61 DATEMULTIRANGEOID = 4535,
62 DATEOID = 1082,
63 DATERANGEARRAYOID = 3913,
64 DATERANGEOID = 3912,
65 DATE_BTREE_OPS_OID = 3122,
66 DEFAULTTABLESPACE_OID = 1663,
67 DEFAULT_COLLATION_OID = 100,
68 DatabaseRelationId = 1262,
69 EVENT_TRIGGEROID = 3838,
70 EnumRelationId = 3501,
71 EventTriggerRelationId = 3466,
72 ExtensionRelationId = 3079,
73 FDW_HANDLEROID = 3115,
74 FLOAT4ARRAYOID = 1021,
75 FLOAT4OID = 700,
76 FLOAT8ARRAYOID = 1022,
77 FLOAT8OID = 701,
78 FLOAT8_BTREE_OPS_OID = 3123,
79 F_BINARY_UPGRADE_SET_NEXT_ARRAY_PG_TYPE_OID = 3584,
80 F_BINARY_UPGRADE_SET_NEXT_HEAP_PG_CLASS_OID = 3586,
81 F_BINARY_UPGRADE_SET_NEXT_INDEX_PG_CLASS_OID = 3587,
82 F_BINARY_UPGRADE_SET_NEXT_MULTIRANGE_ARRAY_PG_TYPE_OID = 4391,
83 F_BINARY_UPGRADE_SET_NEXT_MULTIRANGE_PG_TYPE_OID = 4390,
84 F_BINARY_UPGRADE_SET_NEXT_PG_AUTHID_OID = 3590,
85 F_BINARY_UPGRADE_SET_NEXT_PG_ENUM_OID = 3589,
86 F_BINARY_UPGRADE_SET_NEXT_PG_TYPE_OID = 3582,
87 F_BINARY_UPGRADE_SET_NEXT_TOAST_PG_CLASS_OID = 3588,
88 F_HASHOID = 453,
89 F_INT8_OID = 1288,
90 F_LO_GET_OID = 3458,
91 F_LO_IMPORT_TEXT_OID = 767,
92 F_MAX_OID = 2118,
93 F_MIN_OID = 2134,
94 F_NAMECONCATOID = 266,
95 F_OBJ_DESCRIPTION_OID = 1348,
96 F_OID = 1287,
97 F_PG_DATABASE_SIZE_OID = 2324,
98 F_PG_EVENT_TRIGGER_TABLE_REWRITE_OID = 4566,
99 F_PG_GET_CONSTRAINTDEF_OID = 1387,
100 F_PG_GET_EXPR_PG_NODE_TREE_OID = 1716,
101 F_PG_GET_INDEXDEF_OID = 1643,
102 F_PG_GET_RULEDEF_OID = 1573,
103 F_PG_GET_TRIGGERDEF_OID = 1662,
104 F_PG_GET_VIEWDEF_OID = 1641,
105 F_PG_LS_TMPDIR_OID = 5030,
106 F_PG_NEXTOID = 275,
107 F_PG_REPLICATION_ORIGIN_OID = 6005,
108 F_PG_TABLESPACE_SIZE_OID = 2322,
109 F_ROW_SECURITY_ACTIVE_OID = 3298,
110 F_TS_TOKEN_TYPE_OID = 3713,
111 ForeignDataWrapperRelationId = 2328,
112 ForeignServerRelationId = 1417,
113 ForeignTableRelationId = 3118,
114 GIN_AM_OID = 2742,
115 GIST_AM_OID = 783,
116 GLOBALTABLESPACE_OID = 1664,
117 GTSVECTORARRAYOID = 3644,
118 GTSVECTOROID = 3642,
119 HASH_AM_OID = 405,
120 HEAP_TABLE_AM_OID = 2,
121 INDEX_AM_HANDLEROID = 325,
122 INETARRAYOID = 1041,
123 INETOID = 869,
124 INT2ARRAYOID = 1005,
125 INT2OID = 21,
126 INT2VECTORARRAYOID = 1006,
127 INT2VECTOROID = 22,
128 INT2_BTREE_OPS_OID = 1979,
129 INT4ARRAYOID = 1007,
130 INT4MULTIRANGEARRAYOID = 6150,
131 INT4MULTIRANGEOID = 4451,
132 INT4OID = 23,
133 INT4RANGEARRAYOID = 3905,
134 INT4RANGEOID = 3904,
135 INT4_BTREE_OPS_OID = 1978,
136 INT8ARRAYOID = 1016,
137 INT8MULTIRANGEARRAYOID = 6157,
138 INT8MULTIRANGEOID = 4536,
139 INT8OID = 20,
140 INT8RANGEARRAYOID = 3927,
141 INT8RANGEOID = 3926,
142 INT8_BTREE_OPS_OID = 3124,
143 INTEGER_BTREE_FAM_OID = 1976,
144 INTERNALOID = 2281,
145 INTERVALARRAYOID = 1187,
146 INTERVALOID = 1186,
147 INTERVAL_BTREE_FAM_OID = 1982,
148 IndexRelationId = 2610,
149 JSONARRAYOID = 199,
150 JSONBARRAYOID = 3807,
151 JSONBOID = 3802,
152 JSONOID = 114,
153 JSONPATHARRAYOID = 4073,
154 JSONPATHOID = 4072,
155 LANGUAGE_HANDLEROID = 2280,
156 LINEARRAYOID = 629,
157 LINEOID = 628,
158 LSEGARRAYOID = 1018,
159 LSEGOID = 601,
160 MACADDR8ARRAYOID = 775,
161 MACADDR8OID = 774,
162 MACADDRARRAYOID = 1040,
163 MACADDROID = 829,
164 MONEYARRAYOID = 791,
165 MONEYOID = 790,
166 NAMEARRAYOID = 1003,
167 NAMEOID = 19,
168 NETWORK_BTREE_FAM_OID = 1974,
169 NUMERICARRAYOID = 1231,
170 NUMERICOID = 1700,
171 NUMERIC_BTREE_OPS_OID = 3125,
172 NUMMULTIRANGEARRAYOID = 6151,
173 NUMMULTIRANGEOID = 4532,
174 NUMRANGEARRAYOID = 3907,
175 NUMRANGEOID = 3906,
176 NamespaceRelationId = 2615,
177 OIDARRAYOID = 1028,
178 OIDOID = 26,
179 OIDVECTORARRAYOID = 1013,
180 OIDVECTOROID = 30,
181 OID_BTREE_FAM_OID = 1989,
182 OID_BTREE_OPS_OID = 1981,
183 OperatorClassRelationId = 2616,
184 OperatorFamilyRelationId = 2753,
185 OperatorRelationId = 2617,
186 PATHARRAYOID = 1019,
187 PATHOID = 602,
188 PG_ATTRIBUTEARRAYOID = 270,
189 PG_BRIN_BLOOM_SUMMARYOID = 4600,
190 PG_BRIN_MINMAX_MULTI_SUMMARYOID = 4601,
191 PG_CLASSARRAYOID = 273,
192 PG_DDL_COMMANDOID = 32,
193 PG_DEPENDENCIESOID = 3402,
194 PG_LSNARRAYOID = 3221,
195 PG_LSNOID = 3220,
196 PG_MCV_LISTOID = 5017,
197 PG_NDISTINCTOID = 3361,
198 PG_NODE_TREEOID = 194,
199 PG_PROCARRAYOID = 272,
200 PG_SNAPSHOTARRAYOID = 5039,
201 PG_SNAPSHOTOID = 5038,
202 PG_TYPEARRAYOID = 210,
203 POINTARRAYOID = 1017,
204 POINTOID = 600,
205 POLYGONARRAYOID = 1027,
206 POLYGONOID = 604,
207 POSIX_COLLATION_OID = 951,
208 PROGRESS_CREATEIDX_ACCESS_METHOD_OID = 8,
209 PROGRESS_CREATEIDX_INDEX_OID = 6,
210 ProcedureRelationId = 1255,
211 PublicationRelationId = 6104,
212 RECORDARRAYOID = 2287,
213 RECORDOID = 2249,
214 REFCURSORARRAYOID = 2201,
215 REFCURSOROID = 1790,
216 REGCLASSARRAYOID = 2210,
217 REGCLASSOID = 2205,
218 REGCOLLATIONARRAYOID = 4192,
219 REGCOLLATIONOID = 4191,
220 REGCONFIGARRAYOID = 3735,
221 REGCONFIGOID = 3734,
222 REGDICTIONARYARRAYOID = 3770,
223 REGDICTIONARYOID = 3769,
224 REGNAMESPACEARRAYOID = 4090,
225 REGNAMESPACEOID = 4089,
226 REGOPERARRAYOID = 2208,
227 REGOPERATORARRAYOID = 2209,
228 REGOPERATOROID = 2204,
229 REGOPEROID = 2203,
230 REGPROCARRAYOID = 1008,
231 REGPROCEDUREARRAYOID = 2207,
232 REGPROCEDUREOID = 2202,
233 REGPROCOID = 24,
234 REGROLEARRAYOID = 4097,
235 REGROLEOID = 4096,
236 REGTYPEARRAYOID = 2211,
237 REGTYPEOID = 2206,
238 RelationRelationId = 1259,
239 SPGIST_AM_OID = 4000,
240 SecLabelRelationId = 3596,
241 StatisticRelationId = 2619,
242 TABLE_AM_HANDLEROID = 269,
243 TEXTARRAYOID = 1009,
244 TEXTOID = 25,
245 TEXT_BTREE_FAM_OID = 1994,
246 TEXT_BTREE_OPS_OID = 3126,
247 TEXT_BTREE_PATTERN_OPS_OID = 4217,
248 TEXT_PATTERN_BTREE_FAM_OID = 2095,
249 TEXT_SPGIST_FAM_OID = 4017,
250 TIDARRAYOID = 1010,
251 TIDOID = 27,
252 TIMEARRAYOID = 1183,
253 TIMEOID = 1083,
254 TIMESTAMPARRAYOID = 1115,
255 TIMESTAMPOID = 1114,
256 TIMESTAMPTZARRAYOID = 1185,
257 TIMESTAMPTZOID = 1184,
258 TIMESTAMPTZ_BTREE_OPS_OID = 3127,
259 TIMESTAMP_BTREE_OPS_OID = 3128,
260 TIMETZARRAYOID = 1270,
261 TIMETZOID = 1266,
262 TRIGGEROID = 2279,
263 TSMULTIRANGEARRAYOID = 6152,
264 TSMULTIRANGEOID = 4533,
265 TSM_HANDLEROID = 3310,
266 TSQUERYARRAYOID = 3645,
267 TSQUERYOID = 3615,
268 TSRANGEARRAYOID = 3909,
269 TSRANGEOID = 3908,
270 TSTZMULTIRANGEARRAYOID = 6153,
271 TSTZMULTIRANGEOID = 4534,
272 TSTZRANGEARRAYOID = 3911,
273 TSTZRANGEOID = 3910,
274 TSVECTORARRAYOID = 3643,
275 TSVECTOROID = 3614,
276 TXID_SNAPSHOTARRAYOID = 2949,
277 TXID_SNAPSHOTOID = 2970,
278 TableSpaceRelationId = 1213,
279 TemplateDbOid = 1,
280 TriggerRelationId = 2620,
281 TypeRelationId = 1247,
282 UNKNOWNOID = 705,
283 UUIDARRAYOID = 2951,
284 UUIDOID = 2950,
285 UserMappingRelationId = 1418,
286 VARBITARRAYOID = 1563,
287 VARBITOID = 1562,
288 VARCHARARRAYOID = 1015,
289 VARCHAROID = 1043,
290 VARCHAR_BTREE_PATTERN_OPS_OID = 4218,
291 VOIDOID = 2278,
292 XID8ARRAYOID = 271,
293 XID8OID = 5069,
294 XIDARRAYOID = 1011,
295 XIDOID = 28,
296 XLOG_NEXTOID = 48,
297 XMLARRAYOID = 143,
298 XMLOID = 142,
299}
300impl BuiltinOid {
301 pub const fn from_u32(uint: u32) -> Result<BuiltinOid, NotBuiltinOid> {
302 match uint {
303 0 => Err(NotBuiltinOid::Invalid),
304 1034 => Ok(BuiltinOid::ACLITEMARRAYOID),
305 1033 => Ok(BuiltinOid::ACLITEMOID),
306 2277 => Ok(BuiltinOid::ANYARRAYOID),
307 5078 => Ok(BuiltinOid::ANYCOMPATIBLEARRAYOID),
308 4538 => Ok(BuiltinOid::ANYCOMPATIBLEMULTIRANGEOID),
309 5079 => Ok(BuiltinOid::ANYCOMPATIBLENONARRAYOID),
310 5077 => Ok(BuiltinOid::ANYCOMPATIBLEOID),
311 5080 => Ok(BuiltinOid::ANYCOMPATIBLERANGEOID),
312 2283 => Ok(BuiltinOid::ANYELEMENTOID),
313 3500 => Ok(BuiltinOid::ANYENUMOID),
314 4537 => Ok(BuiltinOid::ANYMULTIRANGEOID),
315 2776 => Ok(BuiltinOid::ANYNONARRAYOID),
316 2276 => Ok(BuiltinOid::ANYOID),
317 3831 => Ok(BuiltinOid::ANYRANGEOID),
318 2602 => Ok(BuiltinOid::AccessMethodOperatorRelationId),
319 2603 => Ok(BuiltinOid::AccessMethodProcedureRelationId),
320 2601 => Ok(BuiltinOid::AccessMethodRelationId),
321 1249 => Ok(BuiltinOid::AttributeRelationId),
322 1260 => Ok(BuiltinOid::AuthIdRelationId),
323 1561 => Ok(BuiltinOid::BITARRAYOID),
324 1560 => Ok(BuiltinOid::BITOID),
325 1000 => Ok(BuiltinOid::BOOLARRAYOID),
326 16 => Ok(BuiltinOid::BOOLOID),
327 424 => Ok(BuiltinOid::BOOL_BTREE_FAM_OID),
328 2222 => Ok(BuiltinOid::BOOL_HASH_FAM_OID),
329 1020 => Ok(BuiltinOid::BOXARRAYOID),
330 603 => Ok(BuiltinOid::BOXOID),
331 1014 => Ok(BuiltinOid::BPCHARARRAYOID),
332 1042 => Ok(BuiltinOid::BPCHAROID),
333 426 => Ok(BuiltinOid::BPCHAR_BTREE_FAM_OID),
334 4219 => Ok(BuiltinOid::BPCHAR_BTREE_PATTERN_OPS_OID),
335 2097 => Ok(BuiltinOid::BPCHAR_PATTERN_BTREE_FAM_OID),
336 3580 => Ok(BuiltinOid::BRIN_AM_OID),
337 403 => Ok(BuiltinOid::BTREE_AM_OID),
338 1001 => Ok(BuiltinOid::BYTEAARRAYOID),
339 17 => Ok(BuiltinOid::BYTEAOID),
340 428 => Ok(BuiltinOid::BYTEA_BTREE_FAM_OID),
341 1002 => Ok(BuiltinOid::CHARARRAYOID),
342 18 => Ok(BuiltinOid::CHAROID),
343 1012 => Ok(BuiltinOid::CIDARRAYOID),
344 29 => Ok(BuiltinOid::CIDOID),
345 651 => Ok(BuiltinOid::CIDRARRAYOID),
346 650 => Ok(BuiltinOid::CIDROID),
347 719 => Ok(BuiltinOid::CIRCLEARRAYOID),
348 718 => Ok(BuiltinOid::CIRCLEOID),
349 1263 => Ok(BuiltinOid::CSTRINGARRAYOID),
350 2275 => Ok(BuiltinOid::CSTRINGOID),
351 950 => Ok(BuiltinOid::C_COLLATION_OID),
352 3456 => Ok(BuiltinOid::CollationRelationId),
353 1182 => Ok(BuiltinOid::DATEARRAYOID),
354 6155 => Ok(BuiltinOid::DATEMULTIRANGEARRAYOID),
355 4535 => Ok(BuiltinOid::DATEMULTIRANGEOID),
356 1082 => Ok(BuiltinOid::DATEOID),
357 3913 => Ok(BuiltinOid::DATERANGEARRAYOID),
358 3912 => Ok(BuiltinOid::DATERANGEOID),
359 3122 => Ok(BuiltinOid::DATE_BTREE_OPS_OID),
360 1663 => Ok(BuiltinOid::DEFAULTTABLESPACE_OID),
361 100 => Ok(BuiltinOid::DEFAULT_COLLATION_OID),
362 1262 => Ok(BuiltinOid::DatabaseRelationId),
363 3838 => Ok(BuiltinOid::EVENT_TRIGGEROID),
364 3501 => Ok(BuiltinOid::EnumRelationId),
365 3466 => Ok(BuiltinOid::EventTriggerRelationId),
366 3079 => Ok(BuiltinOid::ExtensionRelationId),
367 3115 => Ok(BuiltinOid::FDW_HANDLEROID),
368 1021 => Ok(BuiltinOid::FLOAT4ARRAYOID),
369 700 => Ok(BuiltinOid::FLOAT4OID),
370 1022 => Ok(BuiltinOid::FLOAT8ARRAYOID),
371 701 => Ok(BuiltinOid::FLOAT8OID),
372 3123 => Ok(BuiltinOid::FLOAT8_BTREE_OPS_OID),
373 3584 => Ok(BuiltinOid::F_BINARY_UPGRADE_SET_NEXT_ARRAY_PG_TYPE_OID),
374 3586 => Ok(BuiltinOid::F_BINARY_UPGRADE_SET_NEXT_HEAP_PG_CLASS_OID),
375 3587 => Ok(BuiltinOid::F_BINARY_UPGRADE_SET_NEXT_INDEX_PG_CLASS_OID),
376 4391 => Ok(BuiltinOid::F_BINARY_UPGRADE_SET_NEXT_MULTIRANGE_ARRAY_PG_TYPE_OID),
377 4390 => Ok(BuiltinOid::F_BINARY_UPGRADE_SET_NEXT_MULTIRANGE_PG_TYPE_OID),
378 3590 => Ok(BuiltinOid::F_BINARY_UPGRADE_SET_NEXT_PG_AUTHID_OID),
379 3589 => Ok(BuiltinOid::F_BINARY_UPGRADE_SET_NEXT_PG_ENUM_OID),
380 3582 => Ok(BuiltinOid::F_BINARY_UPGRADE_SET_NEXT_PG_TYPE_OID),
381 3588 => Ok(BuiltinOid::F_BINARY_UPGRADE_SET_NEXT_TOAST_PG_CLASS_OID),
382 453 => Ok(BuiltinOid::F_HASHOID),
383 1288 => Ok(BuiltinOid::F_INT8_OID),
384 3458 => Ok(BuiltinOid::F_LO_GET_OID),
385 767 => Ok(BuiltinOid::F_LO_IMPORT_TEXT_OID),
386 2118 => Ok(BuiltinOid::F_MAX_OID),
387 2134 => Ok(BuiltinOid::F_MIN_OID),
388 266 => Ok(BuiltinOid::F_NAMECONCATOID),
389 1348 => Ok(BuiltinOid::F_OBJ_DESCRIPTION_OID),
390 1287 => Ok(BuiltinOid::F_OID),
391 2324 => Ok(BuiltinOid::F_PG_DATABASE_SIZE_OID),
392 4566 => Ok(BuiltinOid::F_PG_EVENT_TRIGGER_TABLE_REWRITE_OID),
393 1387 => Ok(BuiltinOid::F_PG_GET_CONSTRAINTDEF_OID),
394 1716 => Ok(BuiltinOid::F_PG_GET_EXPR_PG_NODE_TREE_OID),
395 1643 => Ok(BuiltinOid::F_PG_GET_INDEXDEF_OID),
396 1573 => Ok(BuiltinOid::F_PG_GET_RULEDEF_OID),
397 1662 => Ok(BuiltinOid::F_PG_GET_TRIGGERDEF_OID),
398 1641 => Ok(BuiltinOid::F_PG_GET_VIEWDEF_OID),
399 5030 => Ok(BuiltinOid::F_PG_LS_TMPDIR_OID),
400 275 => Ok(BuiltinOid::F_PG_NEXTOID),
401 6005 => Ok(BuiltinOid::F_PG_REPLICATION_ORIGIN_OID),
402 2322 => Ok(BuiltinOid::F_PG_TABLESPACE_SIZE_OID),
403 3298 => Ok(BuiltinOid::F_ROW_SECURITY_ACTIVE_OID),
404 3713 => Ok(BuiltinOid::F_TS_TOKEN_TYPE_OID),
405 2328 => Ok(BuiltinOid::ForeignDataWrapperRelationId),
406 1417 => Ok(BuiltinOid::ForeignServerRelationId),
407 3118 => Ok(BuiltinOid::ForeignTableRelationId),
408 2742 => Ok(BuiltinOid::GIN_AM_OID),
409 783 => Ok(BuiltinOid::GIST_AM_OID),
410 1664 => Ok(BuiltinOid::GLOBALTABLESPACE_OID),
411 3644 => Ok(BuiltinOid::GTSVECTORARRAYOID),
412 3642 => Ok(BuiltinOid::GTSVECTOROID),
413 405 => Ok(BuiltinOid::HASH_AM_OID),
414 2 => Ok(BuiltinOid::HEAP_TABLE_AM_OID),
415 325 => Ok(BuiltinOid::INDEX_AM_HANDLEROID),
416 1041 => Ok(BuiltinOid::INETARRAYOID),
417 869 => Ok(BuiltinOid::INETOID),
418 1005 => Ok(BuiltinOid::INT2ARRAYOID),
419 21 => Ok(BuiltinOid::INT2OID),
420 1006 => Ok(BuiltinOid::INT2VECTORARRAYOID),
421 22 => Ok(BuiltinOid::INT2VECTOROID),
422 1979 => Ok(BuiltinOid::INT2_BTREE_OPS_OID),
423 1007 => Ok(BuiltinOid::INT4ARRAYOID),
424 6150 => Ok(BuiltinOid::INT4MULTIRANGEARRAYOID),
425 4451 => Ok(BuiltinOid::INT4MULTIRANGEOID),
426 23 => Ok(BuiltinOid::INT4OID),
427 3905 => Ok(BuiltinOid::INT4RANGEARRAYOID),
428 3904 => Ok(BuiltinOid::INT4RANGEOID),
429 1978 => Ok(BuiltinOid::INT4_BTREE_OPS_OID),
430 1016 => Ok(BuiltinOid::INT8ARRAYOID),
431 6157 => Ok(BuiltinOid::INT8MULTIRANGEARRAYOID),
432 4536 => Ok(BuiltinOid::INT8MULTIRANGEOID),
433 20 => Ok(BuiltinOid::INT8OID),
434 3927 => Ok(BuiltinOid::INT8RANGEARRAYOID),
435 3926 => Ok(BuiltinOid::INT8RANGEOID),
436 3124 => Ok(BuiltinOid::INT8_BTREE_OPS_OID),
437 1976 => Ok(BuiltinOid::INTEGER_BTREE_FAM_OID),
438 2281 => Ok(BuiltinOid::INTERNALOID),
439 1187 => Ok(BuiltinOid::INTERVALARRAYOID),
440 1186 => Ok(BuiltinOid::INTERVALOID),
441 1982 => Ok(BuiltinOid::INTERVAL_BTREE_FAM_OID),
442 2610 => Ok(BuiltinOid::IndexRelationId),
443 199 => Ok(BuiltinOid::JSONARRAYOID),
444 3807 => Ok(BuiltinOid::JSONBARRAYOID),
445 3802 => Ok(BuiltinOid::JSONBOID),
446 114 => Ok(BuiltinOid::JSONOID),
447 4073 => Ok(BuiltinOid::JSONPATHARRAYOID),
448 4072 => Ok(BuiltinOid::JSONPATHOID),
449 2280 => Ok(BuiltinOid::LANGUAGE_HANDLEROID),
450 629 => Ok(BuiltinOid::LINEARRAYOID),
451 628 => Ok(BuiltinOid::LINEOID),
452 1018 => Ok(BuiltinOid::LSEGARRAYOID),
453 601 => Ok(BuiltinOid::LSEGOID),
454 775 => Ok(BuiltinOid::MACADDR8ARRAYOID),
455 774 => Ok(BuiltinOid::MACADDR8OID),
456 1040 => Ok(BuiltinOid::MACADDRARRAYOID),
457 829 => Ok(BuiltinOid::MACADDROID),
458 791 => Ok(BuiltinOid::MONEYARRAYOID),
459 790 => Ok(BuiltinOid::MONEYOID),
460 1003 => Ok(BuiltinOid::NAMEARRAYOID),
461 19 => Ok(BuiltinOid::NAMEOID),
462 1974 => Ok(BuiltinOid::NETWORK_BTREE_FAM_OID),
463 1231 => Ok(BuiltinOid::NUMERICARRAYOID),
464 1700 => Ok(BuiltinOid::NUMERICOID),
465 3125 => Ok(BuiltinOid::NUMERIC_BTREE_OPS_OID),
466 6151 => Ok(BuiltinOid::NUMMULTIRANGEARRAYOID),
467 4532 => Ok(BuiltinOid::NUMMULTIRANGEOID),
468 3907 => Ok(BuiltinOid::NUMRANGEARRAYOID),
469 3906 => Ok(BuiltinOid::NUMRANGEOID),
470 2615 => Ok(BuiltinOid::NamespaceRelationId),
471 1028 => Ok(BuiltinOid::OIDARRAYOID),
472 26 => Ok(BuiltinOid::OIDOID),
473 1013 => Ok(BuiltinOid::OIDVECTORARRAYOID),
474 30 => Ok(BuiltinOid::OIDVECTOROID),
475 1989 => Ok(BuiltinOid::OID_BTREE_FAM_OID),
476 1981 => Ok(BuiltinOid::OID_BTREE_OPS_OID),
477 2616 => Ok(BuiltinOid::OperatorClassRelationId),
478 2753 => Ok(BuiltinOid::OperatorFamilyRelationId),
479 2617 => Ok(BuiltinOid::OperatorRelationId),
480 1019 => Ok(BuiltinOid::PATHARRAYOID),
481 602 => Ok(BuiltinOid::PATHOID),
482 270 => Ok(BuiltinOid::PG_ATTRIBUTEARRAYOID),
483 4600 => Ok(BuiltinOid::PG_BRIN_BLOOM_SUMMARYOID),
484 4601 => Ok(BuiltinOid::PG_BRIN_MINMAX_MULTI_SUMMARYOID),
485 273 => Ok(BuiltinOid::PG_CLASSARRAYOID),
486 32 => Ok(BuiltinOid::PG_DDL_COMMANDOID),
487 3402 => Ok(BuiltinOid::PG_DEPENDENCIESOID),
488 3221 => Ok(BuiltinOid::PG_LSNARRAYOID),
489 3220 => Ok(BuiltinOid::PG_LSNOID),
490 5017 => Ok(BuiltinOid::PG_MCV_LISTOID),
491 3361 => Ok(BuiltinOid::PG_NDISTINCTOID),
492 194 => Ok(BuiltinOid::PG_NODE_TREEOID),
493 272 => Ok(BuiltinOid::PG_PROCARRAYOID),
494 5039 => Ok(BuiltinOid::PG_SNAPSHOTARRAYOID),
495 5038 => Ok(BuiltinOid::PG_SNAPSHOTOID),
496 210 => Ok(BuiltinOid::PG_TYPEARRAYOID),
497 1017 => Ok(BuiltinOid::POINTARRAYOID),
498 600 => Ok(BuiltinOid::POINTOID),
499 1027 => Ok(BuiltinOid::POLYGONARRAYOID),
500 604 => Ok(BuiltinOid::POLYGONOID),
501 951 => Ok(BuiltinOid::POSIX_COLLATION_OID),
502 8 => Ok(BuiltinOid::PROGRESS_CREATEIDX_ACCESS_METHOD_OID),
503 6 => Ok(BuiltinOid::PROGRESS_CREATEIDX_INDEX_OID),
504 1255 => Ok(BuiltinOid::ProcedureRelationId),
505 6104 => Ok(BuiltinOid::PublicationRelationId),
506 2287 => Ok(BuiltinOid::RECORDARRAYOID),
507 2249 => Ok(BuiltinOid::RECORDOID),
508 2201 => Ok(BuiltinOid::REFCURSORARRAYOID),
509 1790 => Ok(BuiltinOid::REFCURSOROID),
510 2210 => Ok(BuiltinOid::REGCLASSARRAYOID),
511 2205 => Ok(BuiltinOid::REGCLASSOID),
512 4192 => Ok(BuiltinOid::REGCOLLATIONARRAYOID),
513 4191 => Ok(BuiltinOid::REGCOLLATIONOID),
514 3735 => Ok(BuiltinOid::REGCONFIGARRAYOID),
515 3734 => Ok(BuiltinOid::REGCONFIGOID),
516 3770 => Ok(BuiltinOid::REGDICTIONARYARRAYOID),
517 3769 => Ok(BuiltinOid::REGDICTIONARYOID),
518 4090 => Ok(BuiltinOid::REGNAMESPACEARRAYOID),
519 4089 => Ok(BuiltinOid::REGNAMESPACEOID),
520 2208 => Ok(BuiltinOid::REGOPERARRAYOID),
521 2209 => Ok(BuiltinOid::REGOPERATORARRAYOID),
522 2204 => Ok(BuiltinOid::REGOPERATOROID),
523 2203 => Ok(BuiltinOid::REGOPEROID),
524 1008 => Ok(BuiltinOid::REGPROCARRAYOID),
525 2207 => Ok(BuiltinOid::REGPROCEDUREARRAYOID),
526 2202 => Ok(BuiltinOid::REGPROCEDUREOID),
527 24 => Ok(BuiltinOid::REGPROCOID),
528 4097 => Ok(BuiltinOid::REGROLEARRAYOID),
529 4096 => Ok(BuiltinOid::REGROLEOID),
530 2211 => Ok(BuiltinOid::REGTYPEARRAYOID),
531 2206 => Ok(BuiltinOid::REGTYPEOID),
532 1259 => Ok(BuiltinOid::RelationRelationId),
533 4000 => Ok(BuiltinOid::SPGIST_AM_OID),
534 3596 => Ok(BuiltinOid::SecLabelRelationId),
535 2619 => Ok(BuiltinOid::StatisticRelationId),
536 269 => Ok(BuiltinOid::TABLE_AM_HANDLEROID),
537 1009 => Ok(BuiltinOid::TEXTARRAYOID),
538 25 => Ok(BuiltinOid::TEXTOID),
539 1994 => Ok(BuiltinOid::TEXT_BTREE_FAM_OID),
540 3126 => Ok(BuiltinOid::TEXT_BTREE_OPS_OID),
541 4217 => Ok(BuiltinOid::TEXT_BTREE_PATTERN_OPS_OID),
542 2095 => Ok(BuiltinOid::TEXT_PATTERN_BTREE_FAM_OID),
543 4017 => Ok(BuiltinOid::TEXT_SPGIST_FAM_OID),
544 1010 => Ok(BuiltinOid::TIDARRAYOID),
545 27 => Ok(BuiltinOid::TIDOID),
546 1183 => Ok(BuiltinOid::TIMEARRAYOID),
547 1083 => Ok(BuiltinOid::TIMEOID),
548 1115 => Ok(BuiltinOid::TIMESTAMPARRAYOID),
549 1114 => Ok(BuiltinOid::TIMESTAMPOID),
550 1185 => Ok(BuiltinOid::TIMESTAMPTZARRAYOID),
551 1184 => Ok(BuiltinOid::TIMESTAMPTZOID),
552 3127 => Ok(BuiltinOid::TIMESTAMPTZ_BTREE_OPS_OID),
553 3128 => Ok(BuiltinOid::TIMESTAMP_BTREE_OPS_OID),
554 1270 => Ok(BuiltinOid::TIMETZARRAYOID),
555 1266 => Ok(BuiltinOid::TIMETZOID),
556 2279 => Ok(BuiltinOid::TRIGGEROID),
557 6152 => Ok(BuiltinOid::TSMULTIRANGEARRAYOID),
558 4533 => Ok(BuiltinOid::TSMULTIRANGEOID),
559 3310 => Ok(BuiltinOid::TSM_HANDLEROID),
560 3645 => Ok(BuiltinOid::TSQUERYARRAYOID),
561 3615 => Ok(BuiltinOid::TSQUERYOID),
562 3909 => Ok(BuiltinOid::TSRANGEARRAYOID),
563 3908 => Ok(BuiltinOid::TSRANGEOID),
564 6153 => Ok(BuiltinOid::TSTZMULTIRANGEARRAYOID),
565 4534 => Ok(BuiltinOid::TSTZMULTIRANGEOID),
566 3911 => Ok(BuiltinOid::TSTZRANGEARRAYOID),
567 3910 => Ok(BuiltinOid::TSTZRANGEOID),
568 3643 => Ok(BuiltinOid::TSVECTORARRAYOID),
569 3614 => Ok(BuiltinOid::TSVECTOROID),
570 2949 => Ok(BuiltinOid::TXID_SNAPSHOTARRAYOID),
571 2970 => Ok(BuiltinOid::TXID_SNAPSHOTOID),
572 1213 => Ok(BuiltinOid::TableSpaceRelationId),
573 1 => Ok(BuiltinOid::TemplateDbOid),
574 2620 => Ok(BuiltinOid::TriggerRelationId),
575 1247 => Ok(BuiltinOid::TypeRelationId),
576 705 => Ok(BuiltinOid::UNKNOWNOID),
577 2951 => Ok(BuiltinOid::UUIDARRAYOID),
578 2950 => Ok(BuiltinOid::UUIDOID),
579 1418 => Ok(BuiltinOid::UserMappingRelationId),
580 1563 => Ok(BuiltinOid::VARBITARRAYOID),
581 1562 => Ok(BuiltinOid::VARBITOID),
582 1015 => Ok(BuiltinOid::VARCHARARRAYOID),
583 1043 => Ok(BuiltinOid::VARCHAROID),
584 4218 => Ok(BuiltinOid::VARCHAR_BTREE_PATTERN_OPS_OID),
585 2278 => Ok(BuiltinOid::VOIDOID),
586 271 => Ok(BuiltinOid::XID8ARRAYOID),
587 5069 => Ok(BuiltinOid::XID8OID),
588 1011 => Ok(BuiltinOid::XIDARRAYOID),
589 28 => Ok(BuiltinOid::XIDOID),
590 48 => Ok(BuiltinOid::XLOG_NEXTOID),
591 143 => Ok(BuiltinOid::XMLARRAYOID),
592 142 => Ok(BuiltinOid::XMLOID),
593 _ => Err(NotBuiltinOid::Ambiguous),
594 }
595 }
596}