@@ -35,6 +35,7 @@ pub enum Inner {
3535 PgNodeTree ,
3636 JsonArray ,
3737 TableAmHandler ,
38+ Xid8Array ,
3839 IndexAmHandler ,
3940 Point ,
4041 Lseg ,
@@ -125,7 +126,6 @@ pub enum Inner {
125126 Trigger ,
126127 LanguageHandler ,
127128 Internal ,
128- Opaque ,
129129 Anyelement ,
130130 RecordArray ,
131131 Anynonarray ,
@@ -172,7 +172,16 @@ pub enum Inner {
172172 RegnamespaceArray ,
173173 Regrole ,
174174 RegroleArray ,
175+ Regcollation ,
176+ RegcollationArray ,
175177 PgMcvList ,
178+ PgSnapshot ,
179+ PgSnapshotArray ,
180+ Xid8 ,
181+ Anycompatible ,
182+ Anycompatiblearray ,
183+ Anycompatiblenonarray ,
184+ AnycompatibleRange ,
176185 Other ( Arc < Other > ) ,
177186}
178187
@@ -201,6 +210,7 @@ impl Inner {
201210 194 => Some ( Inner :: PgNodeTree ) ,
202211 199 => Some ( Inner :: JsonArray ) ,
203212 269 => Some ( Inner :: TableAmHandler ) ,
213+ 271 => Some ( Inner :: Xid8Array ) ,
204214 325 => Some ( Inner :: IndexAmHandler ) ,
205215 600 => Some ( Inner :: Point ) ,
206216 601 => Some ( Inner :: Lseg ) ,
@@ -291,7 +301,6 @@ impl Inner {
291301 2279 => Some ( Inner :: Trigger ) ,
292302 2280 => Some ( Inner :: LanguageHandler ) ,
293303 2281 => Some ( Inner :: Internal ) ,
294- 2282 => Some ( Inner :: Opaque ) ,
295304 2283 => Some ( Inner :: Anyelement ) ,
296305 2287 => Some ( Inner :: RecordArray ) ,
297306 2776 => Some ( Inner :: Anynonarray ) ,
@@ -338,7 +347,16 @@ impl Inner {
338347 4090 => Some ( Inner :: RegnamespaceArray ) ,
339348 4096 => Some ( Inner :: Regrole ) ,
340349 4097 => Some ( Inner :: RegroleArray ) ,
350+ 4191 => Some ( Inner :: Regcollation ) ,
351+ 4192 => Some ( Inner :: RegcollationArray ) ,
341352 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 ) ,
342360 _ => None ,
343361 }
344362 }
@@ -367,6 +385,7 @@ impl Inner {
367385 Inner :: PgNodeTree => 194 ,
368386 Inner :: JsonArray => 199 ,
369387 Inner :: TableAmHandler => 269 ,
388+ Inner :: Xid8Array => 271 ,
370389 Inner :: IndexAmHandler => 325 ,
371390 Inner :: Point => 600 ,
372391 Inner :: Lseg => 601 ,
@@ -457,7 +476,6 @@ impl Inner {
457476 Inner :: Trigger => 2279 ,
458477 Inner :: LanguageHandler => 2280 ,
459478 Inner :: Internal => 2281 ,
460- Inner :: Opaque => 2282 ,
461479 Inner :: Anyelement => 2283 ,
462480 Inner :: RecordArray => 2287 ,
463481 Inner :: Anynonarray => 2776 ,
@@ -504,7 +522,16 @@ impl Inner {
504522 Inner :: RegnamespaceArray => 4090 ,
505523 Inner :: Regrole => 4096 ,
506524 Inner :: RegroleArray => 4097 ,
525+ Inner :: Regcollation => 4191 ,
526+ Inner :: RegcollationArray => 4192 ,
507527 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 ,
508535 Inner :: Other ( ref u) => u. oid ,
509536 }
510537 }
@@ -533,6 +560,7 @@ impl Inner {
533560 Inner :: PgNodeTree => & Kind :: Simple ,
534561 Inner :: JsonArray => & Kind :: Array ( Type ( Inner :: Json ) ) ,
535562 Inner :: TableAmHandler => & Kind :: Pseudo ,
563+ Inner :: Xid8Array => & Kind :: Array ( Type ( Inner :: Xid8 ) ) ,
536564 Inner :: IndexAmHandler => & Kind :: Pseudo ,
537565 Inner :: Point => & Kind :: Simple ,
538566 Inner :: Lseg => & Kind :: Simple ,
@@ -623,7 +651,6 @@ impl Inner {
623651 Inner :: Trigger => & Kind :: Pseudo ,
624652 Inner :: LanguageHandler => & Kind :: Pseudo ,
625653 Inner :: Internal => & Kind :: Pseudo ,
626- Inner :: Opaque => & Kind :: Pseudo ,
627654 Inner :: Anyelement => & Kind :: Pseudo ,
628655 Inner :: RecordArray => & Kind :: Pseudo ,
629656 Inner :: Anynonarray => & Kind :: Pseudo ,
@@ -670,7 +697,16 @@ impl Inner {
670697 Inner :: RegnamespaceArray => & Kind :: Array ( Type ( Inner :: Regnamespace ) ) ,
671698 Inner :: Regrole => & Kind :: Simple ,
672699 Inner :: RegroleArray => & Kind :: Array ( Type ( Inner :: Regrole ) ) ,
700+ Inner :: Regcollation => & Kind :: Simple ,
701+ Inner :: RegcollationArray => & Kind :: Array ( Type ( Inner :: Regcollation ) ) ,
673702 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 ,
674710 Inner :: Other ( ref u) => & u. kind ,
675711 }
676712 }
@@ -699,6 +735,7 @@ impl Inner {
699735 Inner :: PgNodeTree => "pg_node_tree" ,
700736 Inner :: JsonArray => "_json" ,
701737 Inner :: TableAmHandler => "table_am_handler" ,
738+ Inner :: Xid8Array => "_xid8" ,
702739 Inner :: IndexAmHandler => "index_am_handler" ,
703740 Inner :: Point => "point" ,
704741 Inner :: Lseg => "lseg" ,
@@ -789,7 +826,6 @@ impl Inner {
789826 Inner :: Trigger => "trigger" ,
790827 Inner :: LanguageHandler => "language_handler" ,
791828 Inner :: Internal => "internal" ,
792- Inner :: Opaque => "opaque" ,
793829 Inner :: Anyelement => "anyelement" ,
794830 Inner :: RecordArray => "_record" ,
795831 Inner :: Anynonarray => "anynonarray" ,
@@ -836,7 +872,16 @@ impl Inner {
836872 Inner :: RegnamespaceArray => "_regnamespace" ,
837873 Inner :: Regrole => "regrole" ,
838874 Inner :: RegroleArray => "_regrole" ,
875+ Inner :: Regcollation => "regcollation" ,
876+ Inner :: RegcollationArray => "_regcollation" ,
839877 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" ,
840885 Inner :: Other ( ref u) => & u. name ,
841886 }
842887 }
@@ -908,6 +953,9 @@ impl Type {
908953 /// TABLE_AM_HANDLER
909954 pub const TABLE_AM_HANDLER : Type = Type ( Inner :: TableAmHandler ) ;
910955
956+ /// XID8[]
957+ pub const XID8_ARRAY : Type = Type ( Inner :: Xid8Array ) ;
958+
911959 /// INDEX_AM_HANDLER - pseudo-type for the result of an index AM handler function
912960 pub const INDEX_AM_HANDLER : Type = Type ( Inner :: IndexAmHandler ) ;
913961
@@ -1178,9 +1226,6 @@ impl Type {
11781226 /// INTERNAL - pseudo-type representing an internal data structure
11791227 pub const INTERNAL : Type = Type ( Inner :: Internal ) ;
11801228
1181- /// OPAQUE - obsolete, deprecated pseudo-type
1182- pub const OPAQUE : Type = Type ( Inner :: Opaque ) ;
1183-
11841229 /// ANYELEMENT - pseudo-type representing a polymorphic base type
11851230 pub const ANYELEMENT : Type = Type ( Inner :: Anyelement ) ;
11861231
@@ -1259,7 +1304,7 @@ impl Type {
12591304 /// JSONB[]
12601305 pub const JSONB_ARRAY : Type = Type ( Inner :: JsonbArray ) ;
12611306
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
12631308 pub const ANY_RANGE : Type = Type ( Inner :: AnyRange ) ;
12641309
12651310 /// EVENT_TRIGGER - pseudo-type for the result of an event trigger function
@@ -1319,6 +1364,33 @@ impl Type {
13191364 /// REGROLE[]
13201365 pub const REGROLE_ARRAY : Type = Type ( Inner :: RegroleArray ) ;
13211366
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+
13221373 /// PG_MCV_LIST - multivariate MCV list
13231374 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 ) ;
13241396}
0 commit comments