@@ -35,6 +35,7 @@ pub enum Inner {
35
35
PgNodeTree ,
36
36
JsonArray ,
37
37
TableAmHandler ,
38
+ Xid8Array ,
38
39
IndexAmHandler ,
39
40
Point ,
40
41
Lseg ,
@@ -125,7 +126,6 @@ pub enum Inner {
125
126
Trigger ,
126
127
LanguageHandler ,
127
128
Internal ,
128
- Opaque ,
129
129
Anyelement ,
130
130
RecordArray ,
131
131
Anynonarray ,
@@ -172,7 +172,16 @@ pub enum Inner {
172
172
RegnamespaceArray ,
173
173
Regrole ,
174
174
RegroleArray ,
175
+ Regcollation ,
176
+ RegcollationArray ,
175
177
PgMcvList ,
178
+ PgSnapshot ,
179
+ PgSnapshotArray ,
180
+ Xid8 ,
181
+ Anycompatible ,
182
+ Anycompatiblearray ,
183
+ Anycompatiblenonarray ,
184
+ AnycompatibleRange ,
176
185
Other ( Arc < Other > ) ,
177
186
}
178
187
@@ -201,6 +210,7 @@ impl Inner {
201
210
194 => Some ( Inner :: PgNodeTree ) ,
202
211
199 => Some ( Inner :: JsonArray ) ,
203
212
269 => Some ( Inner :: TableAmHandler ) ,
213
+ 271 => Some ( Inner :: Xid8Array ) ,
204
214
325 => Some ( Inner :: IndexAmHandler ) ,
205
215
600 => Some ( Inner :: Point ) ,
206
216
601 => Some ( Inner :: Lseg ) ,
@@ -291,7 +301,6 @@ impl Inner {
291
301
2279 => Some ( Inner :: Trigger ) ,
292
302
2280 => Some ( Inner :: LanguageHandler ) ,
293
303
2281 => Some ( Inner :: Internal ) ,
294
- 2282 => Some ( Inner :: Opaque ) ,
295
304
2283 => Some ( Inner :: Anyelement ) ,
296
305
2287 => Some ( Inner :: RecordArray ) ,
297
306
2776 => Some ( Inner :: Anynonarray ) ,
@@ -338,7 +347,16 @@ impl Inner {
338
347
4090 => Some ( Inner :: RegnamespaceArray ) ,
339
348
4096 => Some ( Inner :: Regrole ) ,
340
349
4097 => Some ( Inner :: RegroleArray ) ,
350
+ 4191 => Some ( Inner :: Regcollation ) ,
351
+ 4192 => Some ( Inner :: RegcollationArray ) ,
341
352
5017 => Some ( Inner :: PgMcvList ) ,
353
+ 5038 => Some ( Inner :: PgSnapshot ) ,
354
+ 5039 => Some ( Inner :: PgSnapshotArray ) ,
355
+ 5069 => Some ( Inner :: Xid8 ) ,
356
+ 5077 => Some ( Inner :: Anycompatible ) ,
357
+ 5078 => Some ( Inner :: Anycompatiblearray ) ,
358
+ 5079 => Some ( Inner :: Anycompatiblenonarray ) ,
359
+ 5080 => Some ( Inner :: AnycompatibleRange ) ,
342
360
_ => None ,
343
361
}
344
362
}
@@ -367,6 +385,7 @@ impl Inner {
367
385
Inner :: PgNodeTree => 194 ,
368
386
Inner :: JsonArray => 199 ,
369
387
Inner :: TableAmHandler => 269 ,
388
+ Inner :: Xid8Array => 271 ,
370
389
Inner :: IndexAmHandler => 325 ,
371
390
Inner :: Point => 600 ,
372
391
Inner :: Lseg => 601 ,
@@ -457,7 +476,6 @@ impl Inner {
457
476
Inner :: Trigger => 2279 ,
458
477
Inner :: LanguageHandler => 2280 ,
459
478
Inner :: Internal => 2281 ,
460
- Inner :: Opaque => 2282 ,
461
479
Inner :: Anyelement => 2283 ,
462
480
Inner :: RecordArray => 2287 ,
463
481
Inner :: Anynonarray => 2776 ,
@@ -504,7 +522,16 @@ impl Inner {
504
522
Inner :: RegnamespaceArray => 4090 ,
505
523
Inner :: Regrole => 4096 ,
506
524
Inner :: RegroleArray => 4097 ,
525
+ Inner :: Regcollation => 4191 ,
526
+ Inner :: RegcollationArray => 4192 ,
507
527
Inner :: PgMcvList => 5017 ,
528
+ Inner :: PgSnapshot => 5038 ,
529
+ Inner :: PgSnapshotArray => 5039 ,
530
+ Inner :: Xid8 => 5069 ,
531
+ Inner :: Anycompatible => 5077 ,
532
+ Inner :: Anycompatiblearray => 5078 ,
533
+ Inner :: Anycompatiblenonarray => 5079 ,
534
+ Inner :: AnycompatibleRange => 5080 ,
508
535
Inner :: Other ( ref u) => u. oid ,
509
536
}
510
537
}
@@ -533,6 +560,7 @@ impl Inner {
533
560
Inner :: PgNodeTree => & Kind :: Simple ,
534
561
Inner :: JsonArray => & Kind :: Array ( Type ( Inner :: Json ) ) ,
535
562
Inner :: TableAmHandler => & Kind :: Pseudo ,
563
+ Inner :: Xid8Array => & Kind :: Array ( Type ( Inner :: Xid8 ) ) ,
536
564
Inner :: IndexAmHandler => & Kind :: Pseudo ,
537
565
Inner :: Point => & Kind :: Simple ,
538
566
Inner :: Lseg => & Kind :: Simple ,
@@ -623,7 +651,6 @@ impl Inner {
623
651
Inner :: Trigger => & Kind :: Pseudo ,
624
652
Inner :: LanguageHandler => & Kind :: Pseudo ,
625
653
Inner :: Internal => & Kind :: Pseudo ,
626
- Inner :: Opaque => & Kind :: Pseudo ,
627
654
Inner :: Anyelement => & Kind :: Pseudo ,
628
655
Inner :: RecordArray => & Kind :: Pseudo ,
629
656
Inner :: Anynonarray => & Kind :: Pseudo ,
@@ -670,7 +697,16 @@ impl Inner {
670
697
Inner :: RegnamespaceArray => & Kind :: Array ( Type ( Inner :: Regnamespace ) ) ,
671
698
Inner :: Regrole => & Kind :: Simple ,
672
699
Inner :: RegroleArray => & Kind :: Array ( Type ( Inner :: Regrole ) ) ,
700
+ Inner :: Regcollation => & Kind :: Simple ,
701
+ Inner :: RegcollationArray => & Kind :: Array ( Type ( Inner :: Regcollation ) ) ,
673
702
Inner :: PgMcvList => & Kind :: Simple ,
703
+ Inner :: PgSnapshot => & Kind :: Simple ,
704
+ Inner :: PgSnapshotArray => & Kind :: Array ( Type ( Inner :: PgSnapshot ) ) ,
705
+ Inner :: Xid8 => & Kind :: Simple ,
706
+ Inner :: Anycompatible => & Kind :: Pseudo ,
707
+ Inner :: Anycompatiblearray => & Kind :: Pseudo ,
708
+ Inner :: Anycompatiblenonarray => & Kind :: Pseudo ,
709
+ Inner :: AnycompatibleRange => & Kind :: Pseudo ,
674
710
Inner :: Other ( ref u) => & u. kind ,
675
711
}
676
712
}
@@ -699,6 +735,7 @@ impl Inner {
699
735
Inner :: PgNodeTree => "pg_node_tree" ,
700
736
Inner :: JsonArray => "_json" ,
701
737
Inner :: TableAmHandler => "table_am_handler" ,
738
+ Inner :: Xid8Array => "_xid8" ,
702
739
Inner :: IndexAmHandler => "index_am_handler" ,
703
740
Inner :: Point => "point" ,
704
741
Inner :: Lseg => "lseg" ,
@@ -789,7 +826,6 @@ impl Inner {
789
826
Inner :: Trigger => "trigger" ,
790
827
Inner :: LanguageHandler => "language_handler" ,
791
828
Inner :: Internal => "internal" ,
792
- Inner :: Opaque => "opaque" ,
793
829
Inner :: Anyelement => "anyelement" ,
794
830
Inner :: RecordArray => "_record" ,
795
831
Inner :: Anynonarray => "anynonarray" ,
@@ -836,7 +872,16 @@ impl Inner {
836
872
Inner :: RegnamespaceArray => "_regnamespace" ,
837
873
Inner :: Regrole => "regrole" ,
838
874
Inner :: RegroleArray => "_regrole" ,
875
+ Inner :: Regcollation => "regcollation" ,
876
+ Inner :: RegcollationArray => "_regcollation" ,
839
877
Inner :: PgMcvList => "pg_mcv_list" ,
878
+ Inner :: PgSnapshot => "pg_snapshot" ,
879
+ Inner :: PgSnapshotArray => "_pg_snapshot" ,
880
+ Inner :: Xid8 => "xid8" ,
881
+ Inner :: Anycompatible => "anycompatible" ,
882
+ Inner :: Anycompatiblearray => "anycompatiblearray" ,
883
+ Inner :: Anycompatiblenonarray => "anycompatiblenonarray" ,
884
+ Inner :: AnycompatibleRange => "anycompatiblerange" ,
840
885
Inner :: Other ( ref u) => & u. name ,
841
886
}
842
887
}
@@ -908,6 +953,9 @@ impl Type {
908
953
/// TABLE_AM_HANDLER
909
954
pub const TABLE_AM_HANDLER : Type = Type ( Inner :: TableAmHandler ) ;
910
955
956
+ /// XID8[]
957
+ pub const XID8_ARRAY : Type = Type ( Inner :: Xid8Array ) ;
958
+
911
959
/// INDEX_AM_HANDLER - pseudo-type for the result of an index AM handler function
912
960
pub const INDEX_AM_HANDLER : Type = Type ( Inner :: IndexAmHandler ) ;
913
961
@@ -1178,9 +1226,6 @@ impl Type {
1178
1226
/// INTERNAL - pseudo-type representing an internal data structure
1179
1227
pub const INTERNAL : Type = Type ( Inner :: Internal ) ;
1180
1228
1181
- /// OPAQUE - obsolete, deprecated pseudo-type
1182
- pub const OPAQUE : Type = Type ( Inner :: Opaque ) ;
1183
-
1184
1229
/// ANYELEMENT - pseudo-type representing a polymorphic base type
1185
1230
pub const ANYELEMENT : Type = Type ( Inner :: Anyelement ) ;
1186
1231
@@ -1259,7 +1304,7 @@ impl Type {
1259
1304
/// JSONB[]
1260
1305
pub const JSONB_ARRAY : Type = Type ( Inner :: JsonbArray ) ;
1261
1306
1262
- /// ANYRANGE - pseudo-type representing a polymorphic base type that is a range
1307
+ /// ANYRANGE - pseudo-type representing a range over a polymorphic base type
1263
1308
pub const ANY_RANGE : Type = Type ( Inner :: AnyRange ) ;
1264
1309
1265
1310
/// EVENT_TRIGGER - pseudo-type for the result of an event trigger function
@@ -1319,6 +1364,33 @@ impl Type {
1319
1364
/// REGROLE[]
1320
1365
pub const REGROLE_ARRAY : Type = Type ( Inner :: RegroleArray ) ;
1321
1366
1367
+ /// REGCOLLATION - registered collation
1368
+ pub const REGCOLLATION : Type = Type ( Inner :: Regcollation ) ;
1369
+
1370
+ /// REGCOLLATION[]
1371
+ pub const REGCOLLATION_ARRAY : Type = Type ( Inner :: RegcollationArray ) ;
1372
+
1322
1373
/// PG_MCV_LIST - multivariate MCV list
1323
1374
pub const PG_MCV_LIST : Type = Type ( Inner :: PgMcvList ) ;
1375
+
1376
+ /// PG_SNAPSHOT - snapshot
1377
+ pub const PG_SNAPSHOT : Type = Type ( Inner :: PgSnapshot ) ;
1378
+
1379
+ /// PG_SNAPSHOT[]
1380
+ pub const PG_SNAPSHOT_ARRAY : Type = Type ( Inner :: PgSnapshotArray ) ;
1381
+
1382
+ /// XID8 - full transaction id
1383
+ pub const XID8 : Type = Type ( Inner :: Xid8 ) ;
1384
+
1385
+ /// ANYCOMPATIBLE - pseudo-type representing a polymorphic common type
1386
+ pub const ANYCOMPATIBLE : Type = Type ( Inner :: Anycompatible ) ;
1387
+
1388
+ /// ANYCOMPATIBLEARRAY - pseudo-type representing an array of polymorphic common type elements
1389
+ pub const ANYCOMPATIBLEARRAY : Type = Type ( Inner :: Anycompatiblearray ) ;
1390
+
1391
+ /// ANYCOMPATIBLENONARRAY - pseudo-type representing a polymorphic common type that is not an array
1392
+ pub const ANYCOMPATIBLENONARRAY : Type = Type ( Inner :: Anycompatiblenonarray ) ;
1393
+
1394
+ /// ANYCOMPATIBLERANGE - pseudo-type representing a range over a polymorphic common type
1395
+ pub const ANYCOMPATIBLE_RANGE : Type = Type ( Inner :: AnycompatibleRange ) ;
1324
1396
}
0 commit comments