@@ -19,233 +19,113 @@ module Database.PostgreSQL.Simple.TypeInfo.Static
1919 ( TypeInfo(..)
2020 , staticTypeInfo
2121 , bool
22− , boolOid
2322 , bytea
24− , byteaOid
2523 , char
26− , charOid
2724 , name
28− , nameOid
2925 , int8
30− , int8Oid
3126 , int2
32− , int2Oid
3327 , int4
34− , int4Oid
35− , regproc
36− , regprocOid
3728 , text
38− , textOid
3929 , oid
40− , oidOid
4130 , tid
42− , tidOid
4331 , xid
44− , xidOid
4532 , cid
46− , cidOid
4733 , xml
48− , xmlOid
4934 , point
50− , pointOid
5135 , lseg
52− , lsegOid
5336 , path
54− , pathOid
5537 , box
56− , boxOid
5738 , polygon
58− , polygonOid
5939 , line
60− , lineOid
6140 , cidr
62− , cidrOid
6341 , float4
64− , float4Oid
6542 , float8
66− , float8Oid
43+ , abstime
44+ , reltime
45+ , tinterval
6746 , unknown
68− , unknownOid
6947 , circle
70− , circleOid
7148 , money
72− , moneyOid
7349 , macaddr
74− , macaddrOid
7550 , inet
76− , inetOid
7751 , bpchar
78− , bpcharOid
7952 , varchar
80− , varcharOid
8153 , date
82− , dateOid
8354 , time
84− , timeOid
8555 , timestamp
86− , timestampOid
8756 , timestamptz
88− , timestamptzOid
8957 , interval
90− , intervalOid
9158 , timetz
92− , timetzOid
9359 , bit
94− , bitOid
9560 , varbit
96− , varbitOid
9761 , numeric
98− , numericOid
9962 , refcursor
100− , refcursorOid
10163 , record
102− , recordOid
10364 , void
104− , voidOid
10565 , array_record
106− , array_recordOid
107− , regprocedure
108− , regprocedureOid
109− , regoper
110− , regoperOid
111− , regoperator
112− , regoperatorOid
113− , regclass
114− , regclassOid
115− , regtype
116− , regtypeOid
11766 , uuid
118− , uuidOid
11967 , json
120− , jsonOid
12168 , jsonb
122− , jsonbOid
12369 , int2vector
124− , int2vectorOid
12570 , oidvector
126− , oidvectorOid
12771 , array_xml
128− , array_xmlOid
12972 , array_json
130− , array_jsonOid
13173 , array_line
132− , array_lineOid
13374 , array_cidr
134− , array_cidrOid
13575 , array_circle
136− , array_circleOid
13776 , array_money
138− , array_moneyOid
13977 , array_bool
140− , array_boolOid
14178 , array_bytea
142− , array_byteaOid
14379 , array_char
144− , array_charOid
14580 , array_name
146− , array_nameOid
14781 , array_int2
148− , array_int2Oid
14982 , array_int2vector
150− , array_int2vectorOid
15183 , array_int4
152− , array_int4Oid
153− , array_regproc
154− , array_regprocOid
15584 , array_text
156− , array_textOid
15785 , array_tid
158− , array_tidOid
15986 , array_xid
160− , array_xidOid
16187 , array_cid
162− , array_cidOid
16388 , array_oidvector
164− , array_oidvectorOid
16589 , array_bpchar
166− , array_bpcharOid
16790 , array_varchar
168− , array_varcharOid
16991 , array_int8
170− , array_int8Oid
17192 , array_point
172− , array_pointOid
17393 , array_lseg
174− , array_lsegOid
17594 , array_path
176− , array_pathOid
17795 , array_box
178− , array_boxOid
17996 , array_float4
180− , array_float4Oid
18197 , array_float8
182− , array_float8Oid
98+ , array_abstime
99+ , array_reltime
100+ , array_tinterval
183101 , array_polygon
184− , array_polygonOid
185102 , array_oid
186− , array_oidOid
187103 , array_macaddr
188− , array_macaddrOid
189104 , array_inet
190− , array_inetOid
191105 , array_timestamp
192− , array_timestampOid
193106 , array_date
194− , array_dateOid
195107 , array_time
196− , array_timeOid
197108 , array_timestamptz
198− , array_timestamptzOid
199109 , array_interval
200− , array_intervalOid
201110 , array_numeric
202− , array_numericOid
203111 , array_timetz
204− , array_timetzOid
205112 , array_bit
206− , array_bitOid
207113 , array_varbit
208− , array_varbitOid
209114 , array_refcursor
210− , array_refcursorOid
211− , array_regprocedure
212− , array_regprocedureOid
213− , array_regoper
214− , array_regoperOid
215− , array_regoperator
216− , array_regoperatorOid
217− , array_regclass
218− , array_regclassOid
219− , array_regtype
220− , array_regtypeOid
221115 , array_uuid
222− , array_uuidOid
223116 , array_jsonb
224− , array_jsonbOid
225117 , int4range
226− , int4rangeOid
227118 , _int4range
228− , _int4rangeOid
229119 , numrange
230− , numrangeOid
231120 , _numrange
232− , _numrangeOid
233121 , tsrange
234− , tsrangeOid
235122 , _tsrange
236− , _tsrangeOid
237123 , tstzrange
238− , tstzrangeOid
239124 , _tstzrange
240− , _tstzrangeOid
241125 , daterange
242− , daterangeOid
243126 , _daterange
244− , _daterangeOid
245127 , int8range
246− , int8rangeOid
247128 , _int8range
248− , _int8rangeOid
249129 ) where
250130
251131import Database.PostgreSQL.LibPQ (Oid(..))
@@ -260,7 +140,6 @@ staticTypeInfo (Oid x) = case x of
260140 20 -> Just int8
261141 21 -> Just int2
262142 23 -> Just int4
263− 24 -> Just regproc
264143 25 -> Just text
265144 26 -> Just oid
266145 27 -> Just tid
@@ -276,6 +155,9 @@ staticTypeInfo (Oid x) = case x of
276155 650 -> Just cidr
277156 700 -> Just float4
278157 701 -> Just float8
158+ 702 -> Just abstime
159+ 703 -> Just reltime
160+ 704 -> Just tinterval
279161 705 -> Just unknown
280162 718 -> Just circle
281163 790 -> Just money
@@ -296,11 +178,6 @@ staticTypeInfo (Oid x) = case x of
296178 2249 -> Just record
297179 2278 -> Just void
298180 2287 -> Just array_record
299− 2202 -> Just regprocedure
300− 2203 -> Just regoper
301− 2204 -> Just regoperator
302− 2205 -> Just regclass
303− 2206 -> Just regtype
304181 2950 -> Just uuid
305182 114 -> Just json
306183 3802 -> Just jsonb
@@ -319,7 +196,6 @@ staticTypeInfo (Oid x) = case x of
319196 1005 -> Just array_int2
320197 1006 -> Just array_int2vector
321198 1007 -> Just array_int4
322− 1008 -> Just array_regproc
323199 1009 -> Just array_text
324200 1010 -> Just array_tid
325201 1011 -> Just array_xid
@@ -334,6 +210,9 @@ staticTypeInfo (Oid x) = case x of
334210 1020 -> Just array_box
335211 1021 -> Just array_float4
336212 1022 -> Just array_float8
213+ 1023 -> Just array_abstime
214+ 1024 -> Just array_reltime
215+ 1025 -> Just array_tinterval
337216 1027 -> Just array_polygon
338217 1028 -> Just array_oid
339218 1040 -> Just array_macaddr
@@ -348,11 +227,6 @@ staticTypeInfo (Oid x) = case x of
348227 1561 -> Just array_bit
349228 1563 -> Just array_varbit
350229 2201 -> Just array_refcursor
351− 2207 -> Just array_regprocedure
352− 2208 -> Just array_regoper
353− 2209 -> Just array_regoperator
354− 2210 -> Just array_regclass
355− 2211 -> Just array_regtype
356230 2951 -> Just array_uuid
357231 3807 -> Just array_jsonb
358232 3904 -> Just int4range
@@ -371,1432 +245,925 @@ staticTypeInfo (Oid x) = case x of
371245
372246bool :: TypeInfo
373247bool = Basic {
374− typoid = boolOid,
248+ typoid = Oid 16,
375249 typcategory = 'B',
376250 typdelim = ',',
377251 typname = "bool"
378252 }
379253
380−boolOid :: Oid
381−boolOid = Oid 16
382−{-# INLINE boolOid #-}
383−
384254bytea :: TypeInfo
385255bytea = Basic {
386− typoid = byteaOid,
256+ typoid = Oid 17,
387257 typcategory = 'U',
388258 typdelim = ',',
389259 typname = "bytea"
390260 }
391261
392−byteaOid :: Oid
393−byteaOid = Oid 17
394−{-# INLINE byteaOid #-}
395−
396262char :: TypeInfo
397263char = Basic {
398− typoid = charOid,
264+ typoid = Oid 18,
399265 typcategory = 'S',
400266 typdelim = ',',
401267 typname = "char"
402268 }
403269
404−charOid :: Oid
405−charOid = Oid 18
406−{-# INLINE charOid #-}
407−
408270name :: TypeInfo
409271name = Basic {
410− typoid = nameOid,
272+ typoid = Oid 19,
411273 typcategory = 'S',
412274 typdelim = ',',
413275 typname = "name"
414276 }
415277
416−nameOid :: Oid
417−nameOid = Oid 19
418−{-# INLINE nameOid #-}
419−
420278int8 :: TypeInfo
421279int8 = Basic {
422− typoid = int8Oid,
280+ typoid = Oid 20,
423281 typcategory = 'N',
424282 typdelim = ',',
425283 typname = "int8"
426284 }
427285
428−int8Oid :: Oid
429−int8Oid = Oid 20
430−{-# INLINE int8Oid #-}
431−
432286int2 :: TypeInfo
433287int2 = Basic {
434− typoid = int2Oid,
288+ typoid = Oid 21,
435289 typcategory = 'N',
436290 typdelim = ',',
437291 typname = "int2"
438292 }
439293
440−int2Oid :: Oid
441−int2Oid = Oid 21
442−{-# INLINE int2Oid #-}
443−
444294int4 :: TypeInfo
445295int4 = Basic {
446− typoid = int4Oid,
296+ typoid = Oid 23,
447297 typcategory = 'N',
448298 typdelim = ',',
449299 typname = "int4"
450300 }
451301
452−int4Oid :: Oid
453−int4Oid = Oid 23
454−{-# INLINE int4Oid #-}
455−
456−regproc :: TypeInfo
457−regproc = Basic {
458− typoid = regprocOid,
459− typcategory = 'N',
460− typdelim = ',',
461− typname = "regproc"
462− }
463−
464−regprocOid :: Oid
465−regprocOid = Oid 24
466−{-# INLINE regprocOid #-}
467−
468302text :: TypeInfo
469303text = Basic {
470− typoid = textOid,
304+ typoid = Oid 25,
471305 typcategory = 'S',
472306 typdelim = ',',
473307 typname = "text"
474308 }
475309
476−textOid :: Oid
477−textOid = Oid 25
478−{-# INLINE textOid #-}
479−
480310oid :: TypeInfo
481311oid = Basic {
482− typoid = oidOid,
312+ typoid = Oid 26,
483313 typcategory = 'N',
484314 typdelim = ',',
485315 typname = "oid"
486316 }
487317
488−oidOid :: Oid
489−oidOid = Oid 26
490−{-# INLINE oidOid #-}
491−
492318tid :: TypeInfo
493319tid = Basic {
494− typoid = tidOid,
320+ typoid = Oid 27,
495321 typcategory = 'U',
496322 typdelim = ',',
497323 typname = "tid"
498324 }
499325
500−tidOid :: Oid
501−tidOid = Oid 27
502−{-# INLINE tidOid #-}
503−
504326xid :: TypeInfo
505327xid = Basic {
506− typoid = xidOid,
328+ typoid = Oid 28,
507329 typcategory = 'U',
508330 typdelim = ',',
509331 typname = "xid"
510332 }
511333
512−xidOid :: Oid
513−xidOid = Oid 28
514−{-# INLINE xidOid #-}
515−
516334cid :: TypeInfo
517335cid = Basic {
518− typoid = cidOid,
336+ typoid = Oid 29,
519337 typcategory = 'U',
520338 typdelim = ',',
521339 typname = "cid"
522340 }
523341
524−cidOid :: Oid
525−cidOid = Oid 29
526−{-# INLINE cidOid #-}
527−
528342xml :: TypeInfo
529343xml = Basic {
530− typoid = xmlOid,
344+ typoid = Oid 142,
531345 typcategory = 'U',
532346 typdelim = ',',
533347 typname = "xml"
534348 }
535349
536−xmlOid :: Oid
537−xmlOid = Oid 142
538−{-# INLINE xmlOid #-}
539−
540350point :: TypeInfo
541351point = Basic {
542− typoid = pointOid,
352+ typoid = Oid 600,
543353 typcategory = 'G',
544354 typdelim = ',',
545355 typname = "point"
546356 }
547357
548−pointOid :: Oid
549−pointOid = Oid 600
550−{-# INLINE pointOid #-}
551−
552358lseg :: TypeInfo
553359lseg = Basic {
554− typoid = lsegOid,
360+ typoid = Oid 601,
555361 typcategory = 'G',
556362 typdelim = ',',
557363 typname = "lseg"
558364 }
559365
560−lsegOid :: Oid
561−lsegOid = Oid 601
562−{-# INLINE lsegOid #-}
563−
564366path :: TypeInfo
565367path = Basic {
566− typoid = pathOid,
368+ typoid = Oid 602,
567369 typcategory = 'G',
568370 typdelim = ',',
569371 typname = "path"
570372 }
571373
572−pathOid :: Oid
573−pathOid = Oid 602
574−{-# INLINE pathOid #-}
575−
576374box :: TypeInfo
577375box = Basic {
578− typoid = boxOid,
376+ typoid = Oid 603,
579377 typcategory = 'G',
580378 typdelim = ';',
581379 typname = "box"
582380 }
583381
584−boxOid :: Oid
585−boxOid = Oid 603
586−{-# INLINE boxOid #-}
587−
588382polygon :: TypeInfo
589383polygon = Basic {
590− typoid = polygonOid,
384+ typoid = Oid 604,
591385 typcategory = 'G',
592386 typdelim = ',',
593387 typname = "polygon"
594388 }
595389
596−polygonOid :: Oid
597−polygonOid = Oid 604
598−{-# INLINE polygonOid #-}
599−
600390line :: TypeInfo
601391line = Basic {
602− typoid = lineOid,
392+ typoid = Oid 628,
603393 typcategory = 'G',
604394 typdelim = ',',
605395 typname = "line"
606396 }
607397
608−lineOid :: Oid
609−lineOid = Oid 628
610−{-# INLINE lineOid #-}
611−
612398cidr :: TypeInfo
613399cidr = Basic {
614− typoid = cidrOid,
400+ typoid = Oid 650,
615401 typcategory = 'I',
616402 typdelim = ',',
617403 typname = "cidr"
618404 }
619405
620−cidrOid :: Oid
621−cidrOid = Oid 650
622−{-# INLINE cidrOid #-}
623−
624406float4 :: TypeInfo
625407float4 = Basic {
626− typoid = float4Oid,
408+ typoid = Oid 700,
627409 typcategory = 'N',
628410 typdelim = ',',
629411 typname = "float4"
630412 }
631413
632−float4Oid :: Oid
633−float4Oid = Oid 700
634−{-# INLINE float4Oid #-}
635−
636414float8 :: TypeInfo
637415float8 = Basic {
638− typoid = float8Oid,
416+ typoid = Oid 701,
639417 typcategory = 'N',
640418 typdelim = ',',
641419 typname = "float8"
642420 }
643421
644−float8Oid :: Oid
645−float8Oid = Oid 701
646−{-# INLINE float8Oid #-}
422+abstime :: TypeInfo
423+abstime = Basic {
424+ typoid = Oid 702,
425+ typcategory = 'D',
426+ typdelim = ',',
427+ typname = "abstime"
428+ }
429+
430+reltime :: TypeInfo
431+reltime = Basic {
432+ typoid = Oid 703,
433+ typcategory = 'T',
434+ typdelim = ',',
435+ typname = "reltime"
436+ }
437+
438+tinterval :: TypeInfo
439+tinterval = Basic {
440+ typoid = Oid 704,
441+ typcategory = 'T',
442+ typdelim = ',',
443+ typname = "tinterval"
444+ }
647445
648446unknown :: TypeInfo
649447unknown = Basic {
650− typoid = unknownOid,
448+ typoid = Oid 705,
651449 typcategory = 'X',
652450 typdelim = ',',
653451 typname = "unknown"
654452 }
655453
656−unknownOid :: Oid
657−unknownOid = Oid 705
658−{-# INLINE unknownOid #-}
659−
660454circle :: TypeInfo
661455circle = Basic {
662− typoid = circleOid,
456+ typoid = Oid 718,
663457 typcategory = 'G',
664458 typdelim = ',',
665459 typname = "circle"
666460 }
667461
668−circleOid :: Oid
669−circleOid = Oid 718
670−{-# INLINE circleOid #-}
671−
672462money :: TypeInfo
673463money = Basic {
674− typoid = moneyOid,
464+ typoid = Oid 790,
675465 typcategory = 'N',
676466 typdelim = ',',
677467 typname = "money"
678468 }
679469
680−moneyOid :: Oid
681−moneyOid = Oid 790
682−{-# INLINE moneyOid #-}
683−
684470macaddr :: TypeInfo
685471macaddr = Basic {
686− typoid = macaddrOid,
472+ typoid = Oid 829,
687473 typcategory = 'U',
688474 typdelim = ',',
689475 typname = "macaddr"
690476 }
691477
692−macaddrOid :: Oid
693−macaddrOid = Oid 829
694−{-# INLINE macaddrOid #-}
695−
696478inet :: TypeInfo
697479inet = Basic {
698− typoid = inetOid,
480+ typoid = Oid 869,
699481 typcategory = 'I',
700482 typdelim = ',',
701483 typname = "inet"
702484 }
703485
704−inetOid :: Oid
705−inetOid = Oid 869
706−{-# INLINE inetOid #-}
707−
708486bpchar :: TypeInfo
709487bpchar = Basic {
710− typoid = bpcharOid,
488+ typoid = Oid 1042,
711489 typcategory = 'S',
712490 typdelim = ',',
713491 typname = "bpchar"
714492 }
715493
716−bpcharOid :: Oid
717−bpcharOid = Oid 1042
718−{-# INLINE bpcharOid #-}
719−
720494varchar :: TypeInfo
721495varchar = Basic {
722− typoid = varcharOid,
496+ typoid = Oid 1043,
723497 typcategory = 'S',
724498 typdelim = ',',
725499 typname = "varchar"
726500 }
727501
728−varcharOid :: Oid
729−varcharOid = Oid 1043
730−{-# INLINE varcharOid #-}
731−
732502date :: TypeInfo
733503date = Basic {
734− typoid = dateOid,
504+ typoid = Oid 1082,
735505 typcategory = 'D',
736506 typdelim = ',',
737507 typname = "date"
738508 }
739509
740−dateOid :: Oid
741−dateOid = Oid 1082
742−{-# INLINE dateOid #-}
743−
744510time :: TypeInfo
745511time = Basic {
746− typoid = timeOid,
512+ typoid = Oid 1083,
747513 typcategory = 'D',
748514 typdelim = ',',
749515 typname = "time"
750516 }
751517
752−timeOid :: Oid
753−timeOid = Oid 1083
754−{-# INLINE timeOid #-}
755−
756518timestamp :: TypeInfo
757519timestamp = Basic {
758− typoid = timestampOid,
520+ typoid = Oid 1114,
759521 typcategory = 'D',
760522 typdelim = ',',
761523 typname = "timestamp"
762524 }
763525
764−timestampOid :: Oid
765−timestampOid = Oid 1114
766−{-# INLINE timestampOid #-}
767−
768526timestamptz :: TypeInfo
769527timestamptz = Basic {
770− typoid = timestamptzOid,
528+ typoid = Oid 1184,
771529 typcategory = 'D',
772530 typdelim = ',',
773531 typname = "timestamptz"
774532 }
775533
776−timestamptzOid :: Oid
777−timestamptzOid = Oid 1184
778−{-# INLINE timestamptzOid #-}
779−
780534interval :: TypeInfo
781535interval = Basic {
782− typoid = intervalOid,
536+ typoid = Oid 1186,
783537 typcategory = 'T',
784538 typdelim = ',',
785539 typname = "interval"
786540 }
787541
788−intervalOid :: Oid
789−intervalOid = Oid 1186
790−{-# INLINE intervalOid #-}
791−
792542timetz :: TypeInfo
793543timetz = Basic {
794− typoid = timetzOid,
544+ typoid = Oid 1266,
795545 typcategory = 'D',
796546 typdelim = ',',
797547 typname = "timetz"
798548 }
799549
800−timetzOid :: Oid
801−timetzOid = Oid 1266
802−{-# INLINE timetzOid #-}
803−
804550bit :: TypeInfo
805551bit = Basic {
806− typoid = bitOid,
552+ typoid = Oid 1560,
807553 typcategory = 'V',
808554 typdelim = ',',
809555 typname = "bit"
810556 }
811557
812−bitOid :: Oid
813−bitOid = Oid 1560
814−{-# INLINE bitOid #-}
815−
816558varbit :: TypeInfo
817559varbit = Basic {
818− typoid = varbitOid,
560+ typoid = Oid 1562,
819561 typcategory = 'V',
820562 typdelim = ',',
821563 typname = "varbit"
822564 }
823565
824−varbitOid :: Oid
825−varbitOid = Oid 1562
826−{-# INLINE varbitOid #-}
827−
828566numeric :: TypeInfo
829567numeric = Basic {
830− typoid = numericOid,
568+ typoid = Oid 1700,
831569 typcategory = 'N',
832570 typdelim = ',',
833571 typname = "numeric"
834572 }
835573
836−numericOid :: Oid
837−numericOid = Oid 1700
838−{-# INLINE numericOid #-}
839−
840574refcursor :: TypeInfo
841575refcursor = Basic {
842− typoid = refcursorOid,
576+ typoid = Oid 1790,
843577 typcategory = 'U',
844578 typdelim = ',',
845579 typname = "refcursor"
846580 }
847581
848−refcursorOid :: Oid
849−refcursorOid = Oid 1790
850−{-# INLINE refcursorOid #-}
851−
852582record :: TypeInfo
853583record = Basic {
854− typoid = recordOid,
584+ typoid = Oid 2249,
855585 typcategory = 'P',
856586 typdelim = ',',
857587 typname = "record"
858588 }
859589
860−recordOid :: Oid
861−recordOid = Oid 2249
862−{-# INLINE recordOid #-}
863−
864590void :: TypeInfo
865591void = Basic {
866− typoid = voidOid,
592+ typoid = Oid 2278,
867593 typcategory = 'P',
868594 typdelim = ',',
869595 typname = "void"
870596 }
871597
872−voidOid :: Oid
873−voidOid = Oid 2278
874−{-# INLINE voidOid #-}
875−
876598array_record :: TypeInfo
877599array_record = Array {
878− typoid = array_recordOid,
600+ typoid = Oid 2287,
879601 typcategory = 'P',
880602 typdelim = ',',
881603 typname = "_record",
882604 typelem = record
883605 }
884606
885−array_recordOid :: Oid
886−array_recordOid = Oid 2287
887−{-# INLINE array_recordOid #-}
888−
889−regprocedure :: TypeInfo
890−regprocedure = Basic {
891− typoid = regprocedureOid,
892− typcategory = 'N',
893− typdelim = ',',
894− typname = "regprocedure"
895− }
896−
897−regprocedureOid :: Oid
898−regprocedureOid = Oid 2202
899−{-# INLINE regprocedureOid #-}
900−
901−regoper :: TypeInfo
902−regoper = Basic {
903− typoid = regoperOid,
904− typcategory = 'N',
905− typdelim = ',',
906− typname = "regoper"
907− }
908−
909−regoperOid :: Oid
910−regoperOid = Oid 2203
911−{-# INLINE regoperOid #-}
912−
913−regoperator :: TypeInfo
914−regoperator = Basic {
915− typoid = regoperatorOid,
916− typcategory = 'N',
917− typdelim = ',',
918− typname = "regoperator"
919− }
920−
921−regoperatorOid :: Oid
922−regoperatorOid = Oid 2204
923−{-# INLINE regoperatorOid #-}
924−
925−regclass :: TypeInfo
926−regclass = Basic {
927− typoid = regclassOid,
928− typcategory = 'N',
929− typdelim = ',',
930− typname = "regclass"
931− }
932−
933−regclassOid :: Oid
934−regclassOid = Oid 2205
935−{-# INLINE regclassOid #-}
936−
937−regtype :: TypeInfo
938−regtype = Basic {
939− typoid = regtypeOid,
940− typcategory = 'N',
941− typdelim = ',',
942− typname = "regtype"
943− }
944−
945−regtypeOid :: Oid
946−regtypeOid = Oid 2206
947−{-# INLINE regtypeOid #-}
948−
949607uuid :: TypeInfo
950608uuid = Basic {
951− typoid = uuidOid,
609+ typoid = Oid 2950,
952610 typcategory = 'U',
953611 typdelim = ',',
954612 typname = "uuid"
955613 }
956614
957−uuidOid :: Oid
958−uuidOid = Oid 2950
959−{-# INLINE uuidOid #-}
960−
961615json :: TypeInfo
962616json = Basic {
963− typoid = jsonOid,
617+ typoid = Oid 114,
964618 typcategory = 'U',
965619 typdelim = ',',
966620 typname = "json"
967621 }
968622
969−jsonOid :: Oid
970−jsonOid = Oid 114
971−{-# INLINE jsonOid #-}
972−
973623jsonb :: TypeInfo
974624jsonb = Basic {
975− typoid = jsonbOid,
625+ typoid = Oid 3802,
976626 typcategory = 'U',
977627 typdelim = ',',
978628 typname = "jsonb"
979629 }
980630
981−jsonbOid :: Oid
982−jsonbOid = Oid 3802
983−{-# INLINE jsonbOid #-}
984−
985631int2vector :: TypeInfo
986632int2vector = Array {
987− typoid = int2vectorOid,
633+ typoid = Oid 22,
988634 typcategory = 'A',
989635 typdelim = ',',
990636 typname = "int2vector",
991637 typelem = int2
992638 }
993639
994−int2vectorOid :: Oid
995−int2vectorOid = Oid 22
996−{-# INLINE int2vectorOid #-}
997−
998640oidvector :: TypeInfo
999641oidvector = Array {
1000− typoid = oidvectorOid,
642+ typoid = Oid 30,
1001643 typcategory = 'A',
1002644 typdelim = ',',
1003645 typname = "oidvector",
1004646 typelem = oid
1005647 }
1006648
1007−oidvectorOid :: Oid
1008−oidvectorOid = Oid 30
1009−{-# INLINE oidvectorOid #-}
1010−
1011649array_xml :: TypeInfo
1012650array_xml = Array {
1013− typoid = array_xmlOid,
651+ typoid = Oid 143,
1014652 typcategory = 'A',
1015653 typdelim = ',',
1016654 typname = "_xml",
1017655 typelem = xml
1018656 }
1019657
1020−array_xmlOid :: Oid
1021−array_xmlOid = Oid 143
1022−{-# INLINE array_xmlOid #-}
1023−
1024658array_json :: TypeInfo
1025659array_json = Array {
1026− typoid = array_jsonOid,
660+ typoid = Oid 199,
1027661 typcategory = 'A',
1028662 typdelim = ',',
1029663 typname = "_json",
1030664 typelem = json
1031665 }
1032666
1033−array_jsonOid :: Oid
1034−array_jsonOid = Oid 199
1035−{-# INLINE array_jsonOid #-}
1036−
1037667array_line :: TypeInfo
1038668array_line = Array {
1039− typoid = array_lineOid,
669+ typoid = Oid 629,
1040670 typcategory = 'A',
1041671 typdelim = ',',
1042672 typname = "_line",
1043673 typelem = line
1044674 }
1045675
1046−array_lineOid :: Oid
1047−array_lineOid = Oid 629
1048−{-# INLINE array_lineOid #-}
1049−
1050676array_cidr :: TypeInfo
1051677array_cidr = Array {
1052− typoid = array_cidrOid,
678+ typoid = Oid 651,
1053679 typcategory = 'A',
1054680 typdelim = ',',
1055681 typname = "_cidr",
1056682 typelem = cidr
1057683 }
1058684
1059−array_cidrOid :: Oid
1060−array_cidrOid = Oid 651
1061−{-# INLINE array_cidrOid #-}
1062−
1063685array_circle :: TypeInfo
1064686array_circle = Array {
1065− typoid = array_circleOid,
687+ typoid = Oid 719,
1066688 typcategory = 'A',
1067689 typdelim = ',',
1068690 typname = "_circle",
1069691 typelem = circle
1070692 }
1071693
1072−array_circleOid :: Oid
1073−array_circleOid = Oid 719
1074−{-# INLINE array_circleOid #-}
1075−
1076694array_money :: TypeInfo
1077695array_money = Array {
1078− typoid = array_moneyOid,
696+ typoid = Oid 791,
1079697 typcategory = 'A',
1080698 typdelim = ',',
1081699 typname = "_money",
1082700 typelem = money
1083701 }
1084702
1085−array_moneyOid :: Oid
1086−array_moneyOid = Oid 791
1087−{-# INLINE array_moneyOid #-}
1088−
1089703array_bool :: TypeInfo
1090704array_bool = Array {
1091− typoid = array_boolOid,
705+ typoid = Oid 1000,
1092706 typcategory = 'A',
1093707 typdelim = ',',
1094708 typname = "_bool",
1095709 typelem = bool
1096710 }
1097711
1098−array_boolOid :: Oid
1099−array_boolOid = Oid 1000
1100−{-# INLINE array_boolOid #-}
1101−
1102712array_bytea :: TypeInfo
1103713array_bytea = Array {
1104− typoid = array_byteaOid,
714+ typoid = Oid 1001,
1105715 typcategory = 'A',
1106716 typdelim = ',',
1107717 typname = "_bytea",
1108718 typelem = bytea
1109719 }
1110720
1111−array_byteaOid :: Oid
1112−array_byteaOid = Oid 1001
1113−{-# INLINE array_byteaOid #-}
1114−
1115721array_char :: TypeInfo
1116722array_char = Array {
1117− typoid = array_charOid,
723+ typoid = Oid 1002,
1118724 typcategory = 'A',
1119725 typdelim = ',',
1120726 typname = "_char",
1121727 typelem = char
1122728 }
1123729
1124−array_charOid :: Oid
1125−array_charOid = Oid 1002
1126−{-# INLINE array_charOid #-}
1127−
1128730array_name :: TypeInfo
1129731array_name = Array {
1130− typoid = array_nameOid,
732+ typoid = Oid 1003,
1131733 typcategory = 'A',
1132734 typdelim = ',',
1133735 typname = "_name",
1134736 typelem = name
1135737 }
1136738
1137−array_nameOid :: Oid
1138−array_nameOid = Oid 1003
1139−{-# INLINE array_nameOid #-}
1140−
1141739array_int2 :: TypeInfo
1142740array_int2 = Array {
1143− typoid = array_int2Oid,
741+ typoid = Oid 1005,
1144742 typcategory = 'A',
1145743 typdelim = ',',
1146744 typname = "_int2",
1147745 typelem = int2
1148746 }
1149747
1150−array_int2Oid :: Oid
1151−array_int2Oid = Oid 1005
1152−{-# INLINE array_int2Oid #-}
1153−
1154748array_int2vector :: TypeInfo
1155749array_int2vector = Array {
1156− typoid = array_int2vectorOid,
750+ typoid = Oid 1006,
1157751 typcategory = 'A',
1158752 typdelim = ',',
1159753 typname = "_int2vector",
1160754 typelem = int2vector
1161755 }
1162756
1163−array_int2vectorOid :: Oid
1164−array_int2vectorOid = Oid 1006
1165−{-# INLINE array_int2vectorOid #-}
1166−
1167757array_int4 :: TypeInfo
1168758array_int4 = Array {
1169− typoid = array_int4Oid,
759+ typoid = Oid 1007,
1170760 typcategory = 'A',
1171761 typdelim = ',',
1172762 typname = "_int4",
1173763 typelem = int4
1174764 }
1175765
1176−array_int4Oid :: Oid
1177−array_int4Oid = Oid 1007
1178−{-# INLINE array_int4Oid #-}
1179−
1180−array_regproc :: TypeInfo
1181−array_regproc = Array {
1182− typoid = array_regprocOid,
1183− typcategory = 'A',
1184− typdelim = ',',
1185− typname = "_regproc",
1186− typelem = regproc
1187− }
1188−
1189−array_regprocOid :: Oid
1190−array_regprocOid = Oid 1008
1191−{-# INLINE array_regprocOid #-}
1192−
1193766array_text :: TypeInfo
1194767array_text = Array {
1195− typoid = array_textOid,
768+ typoid = Oid 1009,
1196769 typcategory = 'A',
1197770 typdelim = ',',
1198771 typname = "_text",
1199772 typelem = text
1200773 }
1201774
1202−array_textOid :: Oid
1203−array_textOid = Oid 1009
1204−{-# INLINE array_textOid #-}
1205−
1206775array_tid :: TypeInfo
1207776array_tid = Array {
1208− typoid = array_tidOid,
777+ typoid = Oid 1010,
1209778 typcategory = 'A',
1210779 typdelim = ',',
1211780 typname = "_tid",
1212781 typelem = tid
1213782 }
1214783
1215−array_tidOid :: Oid
1216−array_tidOid = Oid 1010
1217−{-# INLINE array_tidOid #-}
1218−
1219784array_xid :: TypeInfo
1220785array_xid = Array {
1221− typoid = array_xidOid,
786+ typoid = Oid 1011,
1222787 typcategory = 'A',
1223788 typdelim = ',',
1224789 typname = "_xid",
1225790 typelem = xid
1226791 }
1227792
1228−array_xidOid :: Oid
1229−array_xidOid = Oid 1011
1230−{-# INLINE array_xidOid #-}
1231−
1232793array_cid :: TypeInfo
1233794array_cid = Array {
1234− typoid = array_cidOid,
795+ typoid = Oid 1012,
1235796 typcategory = 'A',
1236797 typdelim = ',',
1237798 typname = "_cid",
1238799 typelem = cid
1239800 }
1240801
1241−array_cidOid :: Oid
1242−array_cidOid = Oid 1012
1243−{-# INLINE array_cidOid #-}
1244−
1245802array_oidvector :: TypeInfo
1246803array_oidvector = Array {
1247− typoid = array_oidvectorOid,
804+ typoid = Oid 1013,
1248805 typcategory = 'A',
1249806 typdelim = ',',
1250807 typname = "_oidvector",
1251808 typelem = oidvector
1252809 }
1253810
1254−array_oidvectorOid :: Oid
1255−array_oidvectorOid = Oid 1013
1256−{-# INLINE array_oidvectorOid #-}
1257−
1258811array_bpchar :: TypeInfo
1259812array_bpchar = Array {
1260− typoid = array_bpcharOid,
813+ typoid = Oid 1014,
1261814 typcategory = 'A',
1262815 typdelim = ',',
1263816 typname = "_bpchar",
1264817 typelem = bpchar
1265818 }
1266819
1267−array_bpcharOid :: Oid
1268−array_bpcharOid = Oid 1014
1269−{-# INLINE array_bpcharOid #-}
1270−
1271820array_varchar :: TypeInfo
1272821array_varchar = Array {
1273− typoid = array_varcharOid,
822+ typoid = Oid 1015,
1274823 typcategory = 'A',
1275824 typdelim = ',',
1276825 typname = "_varchar",
1277826 typelem = varchar
1278827 }
1279828
1280−array_varcharOid :: Oid
1281−array_varcharOid = Oid 1015
1282−{-# INLINE array_varcharOid #-}
1283−
1284829array_int8 :: TypeInfo
1285830array_int8 = Array {
1286− typoid = array_int8Oid,
831+ typoid = Oid 1016,
1287832 typcategory = 'A',
1288833 typdelim = ',',
1289834 typname = "_int8",
1290835 typelem = int8
1291836 }
1292837
1293−array_int8Oid :: Oid
1294−array_int8Oid = Oid 1016
1295−{-# INLINE array_int8Oid #-}
1296−
1297838array_point :: TypeInfo
1298839array_point = Array {
1299− typoid = array_pointOid,
840+ typoid = Oid 1017,
1300841 typcategory = 'A',
1301842 typdelim = ',',
1302843 typname = "_point",
1303844 typelem = point
1304845 }
1305846
1306−array_pointOid :: Oid
1307−array_pointOid = Oid 1017
1308−{-# INLINE array_pointOid #-}
1309−
1310847array_lseg :: TypeInfo
1311848array_lseg = Array {
1312− typoid = array_lsegOid,
849+ typoid = Oid 1018,
1313850 typcategory = 'A',
1314851 typdelim = ',',
1315852 typname = "_lseg",
1316853 typelem = lseg
1317854 }
1318855
1319−array_lsegOid :: Oid
1320−array_lsegOid = Oid 1018
1321−{-# INLINE array_lsegOid #-}
1322−
1323856array_path :: TypeInfo
1324857array_path = Array {
1325− typoid = array_pathOid,
858+ typoid = Oid 1019,
1326859 typcategory = 'A',
1327860 typdelim = ',',
1328861 typname = "_path",
1329862 typelem = path
1330863 }
1331864
1332−array_pathOid :: Oid
1333−array_pathOid = Oid 1019
1334−{-# INLINE array_pathOid #-}
1335−
1336865array_box :: TypeInfo
1337866array_box = Array {
1338− typoid = array_boxOid,
867+ typoid = Oid 1020,
1339868 typcategory = 'A',
1340869 typdelim = ';',
1341870 typname = "_box",
1342871 typelem = box
1343872 }
1344873
1345−array_boxOid :: Oid
1346−array_boxOid = Oid 1020
1347−{-# INLINE array_boxOid #-}
1348−
1349874array_float4 :: TypeInfo
1350875array_float4 = Array {
1351− typoid = array_float4Oid,
876+ typoid = Oid 1021,
1352877 typcategory = 'A',
1353878 typdelim = ',',
1354879 typname = "_float4",
1355880 typelem = float4
1356881 }
1357882
1358−array_float4Oid :: Oid
1359−array_float4Oid = Oid 1021
1360−{-# INLINE array_float4Oid #-}
1361−
1362883array_float8 :: TypeInfo
1363884array_float8 = Array {
1364− typoid = array_float8Oid,
885+ typoid = Oid 1022,
1365886 typcategory = 'A',
1366887 typdelim = ',',
1367888 typname = "_float8",
1368889 typelem = float8
1369890 }
1370891
1371−array_float8Oid :: Oid
1372−array_float8Oid = Oid 1022
1373−{-# INLINE array_float8Oid #-}
892+array_abstime :: TypeInfo
893+array_abstime = Array {
894+ typoid = Oid 1023,
895+ typcategory = 'A',
896+ typdelim = ',',
897+ typname = "_abstime",
898+ typelem = abstime
899+ }
900+
901+array_reltime :: TypeInfo
902+array_reltime = Array {
903+ typoid = Oid 1024,
904+ typcategory = 'A',
905+ typdelim = ',',
906+ typname = "_reltime",
907+ typelem = reltime
908+ }
909+
910+array_tinterval :: TypeInfo
911+array_tinterval = Array {
912+ typoid = Oid 1025,
913+ typcategory = 'A',
914+ typdelim = ',',
915+ typname = "_tinterval",
916+ typelem = tinterval
917+ }
1374918
1375919array_polygon :: TypeInfo
1376920array_polygon = Array {
1377− typoid = array_polygonOid,
921+ typoid = Oid 1027,
1378922 typcategory = 'A',
1379923 typdelim = ',',
1380924 typname = "_polygon",
1381925 typelem = polygon
1382926 }
1383927
1384−array_polygonOid :: Oid
1385−array_polygonOid = Oid 1027
1386−{-# INLINE array_polygonOid #-}
1387−
1388928array_oid :: TypeInfo
1389929array_oid = Array {
1390− typoid = array_oidOid,
930+ typoid = Oid 1028,
1391931 typcategory = 'A',
1392932 typdelim = ',',
1393933 typname = "_oid",
1394934 typelem = oid
1395935 }
1396936
1397−array_oidOid :: Oid
1398−array_oidOid = Oid 1028
1399−{-# INLINE array_oidOid #-}
1400−
1401937array_macaddr :: TypeInfo
1402938array_macaddr = Array {
1403− typoid = array_macaddrOid,
939+ typoid = Oid 1040,
1404940 typcategory = 'A',
1405941 typdelim = ',',
1406942 typname = "_macaddr",
1407943 typelem = macaddr
1408944 }
1409945
1410−array_macaddrOid :: Oid
1411−array_macaddrOid = Oid 1040
1412−{-# INLINE array_macaddrOid #-}
1413−
1414946array_inet :: TypeInfo
1415947array_inet = Array {
1416− typoid = array_inetOid,
948+ typoid = Oid 1041,
1417949 typcategory = 'A',
1418950 typdelim = ',',
1419951 typname = "_inet",
1420952 typelem = inet
1421953 }
1422954
1423−array_inetOid :: Oid
1424−array_inetOid = Oid 1041
1425−{-# INLINE array_inetOid #-}
1426−
1427955array_timestamp :: TypeInfo
1428956array_timestamp = Array {
1429− typoid = array_timestampOid,
957+ typoid = Oid 1115,
1430958 typcategory = 'A',
1431959 typdelim = ',',
1432960 typname = "_timestamp",
1433961 typelem = timestamp
1434962 }
1435963
1436−array_timestampOid :: Oid
1437−array_timestampOid = Oid 1115
1438−{-# INLINE array_timestampOid #-}
1439−
1440964array_date :: TypeInfo
1441965array_date = Array {
1442− typoid = array_dateOid,
966+ typoid = Oid 1182,
1443967 typcategory = 'A',
1444968 typdelim = ',',
1445969 typname = "_date",
1446970 typelem = date
1447971 }
1448972
1449−array_dateOid :: Oid
1450−array_dateOid = Oid 1182
1451−{-# INLINE array_dateOid #-}
1452−
1453973array_time :: TypeInfo
1454974array_time = Array {
1455− typoid = array_timeOid,
975+ typoid = Oid 1183,
1456976 typcategory = 'A',
1457977 typdelim = ',',
1458978 typname = "_time",
1459979 typelem = time
1460980 }
1461981
1462−array_timeOid :: Oid
1463−array_timeOid = Oid 1183
1464−{-# INLINE array_timeOid #-}
1465−
1466982array_timestamptz :: TypeInfo
1467983array_timestamptz = Array {
1468− typoid = array_timestamptzOid,
984+ typoid = Oid 1185,
1469985 typcategory = 'A',
1470986 typdelim = ',',
1471987 typname = "_timestamptz",
1472988 typelem = timestamptz
1473989 }
1474990
1475−array_timestamptzOid :: Oid
1476−array_timestamptzOid = Oid 1185
1477−{-# INLINE array_timestamptzOid #-}
1478−
1479991array_interval :: TypeInfo
1480992array_interval = Array {
1481− typoid = array_intervalOid,
993+ typoid = Oid 1187,
1482994 typcategory = 'A',
1483995 typdelim = ',',
1484996 typname = "_interval",
1485997 typelem = interval
1486998 }
1487999
1488−array_intervalOid :: Oid
1489−array_intervalOid = Oid 1187
1490−{-# INLINE array_intervalOid #-}
1491−
14921000array_numeric :: TypeInfo
14931001array_numeric = Array {
1494− typoid = array_numericOid,
1002+ typoid = Oid 1231,
14951003 typcategory = 'A',
14961004 typdelim = ',',
14971005 typname = "_numeric",
14981006 typelem = numeric
14991007 }
15001008
1501−array_numericOid :: Oid
1502−array_numericOid = Oid 1231
1503−{-# INLINE array_numericOid #-}
1504−
15051009array_timetz :: TypeInfo
15061010array_timetz = Array {
1507− typoid = array_timetzOid,
1011+ typoid = Oid 1270,
15081012 typcategory = 'A',
15091013 typdelim = ',',
15101014 typname = "_timetz",
15111015 typelem = timetz
15121016 }
15131017
1514−array_timetzOid :: Oid
1515−array_timetzOid = Oid 1270
1516−{-# INLINE array_timetzOid #-}
1517−
15181018array_bit :: TypeInfo
15191019array_bit = Array {
1520− typoid = array_bitOid,
1020+ typoid = Oid 1561,
15211021 typcategory = 'A',
15221022 typdelim = ',',
15231023 typname = "_bit",
15241024 typelem = bit
15251025 }
15261026
1527−array_bitOid :: Oid
1528−array_bitOid = Oid 1561
1529−{-# INLINE array_bitOid #-}
1530−
15311027array_varbit :: TypeInfo
15321028array_varbit = Array {
1533− typoid = array_varbitOid,
1029+ typoid = Oid 1563,
15341030 typcategory = 'A',
15351031 typdelim = ',',
15361032 typname = "_varbit",
15371033 typelem = varbit
15381034 }
15391035
1540−array_varbitOid :: Oid
1541−array_varbitOid = Oid 1563
1542−{-# INLINE array_varbitOid #-}
1543−
15441036array_refcursor :: TypeInfo
15451037array_refcursor = Array {
1546− typoid = array_refcursorOid,
1038+ typoid = Oid 2201,
15471039 typcategory = 'A',
15481040 typdelim = ',',
15491041 typname = "_refcursor",
15501042 typelem = refcursor
15511043 }
15521044
1553−array_refcursorOid :: Oid
1554−array_refcursorOid = Oid 2201
1555−{-# INLINE array_refcursorOid #-}
1556−
1557−array_regprocedure :: TypeInfo
1558−array_regprocedure = Array {
1559− typoid = array_regprocedureOid,
1560− typcategory = 'A',
1561− typdelim = ',',
1562− typname = "_regprocedure",
1563− typelem = regprocedure
1564− }
1565−
1566−array_regprocedureOid :: Oid
1567−array_regprocedureOid = Oid 2207
1568−{-# INLINE array_regprocedureOid #-}
1569−
1570−array_regoper :: TypeInfo
1571−array_regoper = Array {
1572− typoid = array_regoperOid,
1573− typcategory = 'A',
1574− typdelim = ',',
1575− typname = "_regoper",
1576− typelem = regoper
1577− }
1578−
1579−array_regoperOid :: Oid
1580−array_regoperOid = Oid 2208
1581−{-# INLINE array_regoperOid #-}
1582−
1583−array_regoperator :: TypeInfo
1584−array_regoperator = Array {
1585− typoid = array_regoperatorOid,
1586− typcategory = 'A',
1587− typdelim = ',',
1588− typname = "_regoperator",
1589− typelem = regoperator
1590− }
1591−
1592−array_regoperatorOid :: Oid
1593−array_regoperatorOid = Oid 2209
1594−{-# INLINE array_regoperatorOid #-}
1595−
1596−array_regclass :: TypeInfo
1597−array_regclass = Array {
1598− typoid = array_regclassOid,
1599− typcategory = 'A',
1600− typdelim = ',',
1601− typname = "_regclass",
1602− typelem = regclass
1603− }
1604−
1605−array_regclassOid :: Oid
1606−array_regclassOid = Oid 2210
1607−{-# INLINE array_regclassOid #-}
1608−
1609−array_regtype :: TypeInfo
1610−array_regtype = Array {
1611− typoid = array_regtypeOid,
1612− typcategory = 'A',
1613− typdelim = ',',
1614− typname = "_regtype",
1615− typelem = regtype
1616− }
1617−
1618−array_regtypeOid :: Oid
1619−array_regtypeOid = Oid 2211
1620−{-# INLINE array_regtypeOid #-}
1621−
16221045array_uuid :: TypeInfo
16231046array_uuid = Array {
1624− typoid = array_uuidOid,
1047+ typoid = Oid 2951,
16251048 typcategory = 'A',
16261049 typdelim = ',',
16271050 typname = "_uuid",
16281051 typelem = uuid
16291052 }
16301053
1631−array_uuidOid :: Oid
1632−array_uuidOid = Oid 2951
1633−{-# INLINE array_uuidOid #-}
1634−
16351054array_jsonb :: TypeInfo
16361055array_jsonb = Array {
1637− typoid = array_jsonbOid,
1056+ typoid = Oid 3807,
16381057 typcategory = 'A',
16391058 typdelim = ',',
16401059 typname = "_jsonb",
16411060 typelem = jsonb
16421061 }
16431062
1644−array_jsonbOid :: Oid
1645−array_jsonbOid = Oid 3807
1646−{-# INLINE array_jsonbOid #-}
1647−
16481063int4range :: TypeInfo
16491064int4range = Range {
1650− typoid = int4rangeOid,
1065+ typoid = Oid 3904,
16511066 typcategory = 'R',
16521067 typdelim = ',',
16531068 typname = "int4range",
16541069 rngsubtype = int4
16551070 }
16561071
1657−int4rangeOid :: Oid
1658−int4rangeOid = Oid 3904
1659−{-# INLINE int4rangeOid #-}
1660−
16611072_int4range :: TypeInfo
16621073_int4range = Array {
1663− typoid = _int4rangeOid,
1074+ typoid = Oid 3905,
16641075 typcategory = 'A',
16651076 typdelim = ',',
16661077 typname = "_int4range",
16671078 typelem = int4range
16681079 }
16691080
1670−_int4rangeOid :: Oid
1671−_int4rangeOid = Oid 3905
1672−{-# INLINE _int4rangeOid #-}
1673−
16741081numrange :: TypeInfo
16751082numrange = Range {
1676− typoid = numrangeOid,
1083+ typoid = Oid 3906,
16771084 typcategory = 'R',
16781085 typdelim = ',',
16791086 typname = "numrange",
16801087 rngsubtype = numeric
16811088 }
16821089
1683−numrangeOid :: Oid
1684−numrangeOid = Oid 3906
1685−{-# INLINE numrangeOid #-}
1686−
16871090_numrange :: TypeInfo
16881091_numrange = Array {
1689− typoid = _numrangeOid,
1092+ typoid = Oid 3907,
16901093 typcategory = 'A',
16911094 typdelim = ',',
16921095 typname = "_numrange",
16931096 typelem = numrange
16941097 }
16951098
1696−_numrangeOid :: Oid
1697−_numrangeOid = Oid 3907
1698−{-# INLINE _numrangeOid #-}
1699−
17001099tsrange :: TypeInfo
17011100tsrange = Range {
1702− typoid = tsrangeOid,
1101+ typoid = Oid 3908,
17031102 typcategory = 'R',
17041103 typdelim = ',',
17051104 typname = "tsrange",
17061105 rngsubtype = timestamp
17071106 }
17081107
1709−tsrangeOid :: Oid
1710−tsrangeOid = Oid 3908
1711−{-# INLINE tsrangeOid #-}
1712−
17131108_tsrange :: TypeInfo
17141109_tsrange = Array {
1715− typoid = _tsrangeOid,
1110+ typoid = Oid 3909,
17161111 typcategory = 'A',
17171112 typdelim = ',',
17181113 typname = "_tsrange",
17191114 typelem = tsrange
17201115 }
17211116
1722−_tsrangeOid :: Oid
1723−_tsrangeOid = Oid 3909
1724−{-# INLINE _tsrangeOid #-}
1725−
17261117tstzrange :: TypeInfo
17271118tstzrange = Range {
1728− typoid = tstzrangeOid,
1119+ typoid = Oid 3910,
17291120 typcategory = 'R',
17301121 typdelim = ',',
17311122 typname = "tstzrange",
17321123 rngsubtype = timestamptz
17331124 }
17341125
1735−tstzrangeOid :: Oid
1736−tstzrangeOid = Oid 3910
1737−{-# INLINE tstzrangeOid #-}
1738−
17391126_tstzrange :: TypeInfo
17401127_tstzrange = Array {
1741− typoid = _tstzrangeOid,
1128+ typoid = Oid 3911,
17421129 typcategory = 'A',
17431130 typdelim = ',',
17441131 typname = "_tstzrange",
17451132 typelem = tstzrange
17461133 }
17471134
1748−_tstzrangeOid :: Oid
1749−_tstzrangeOid = Oid 3911
1750−{-# INLINE _tstzrangeOid #-}
1751−
17521135daterange :: TypeInfo
17531136daterange = Range {
1754− typoid = daterangeOid,
1137+ typoid = Oid 3912,
17551138 typcategory = 'R',
17561139 typdelim = ',',
17571140 typname = "daterange",
17581141 rngsubtype = date
17591142 }
17601143
1761−daterangeOid :: Oid
1762−daterangeOid = Oid 3912
1763−{-# INLINE daterangeOid #-}
1764−
17651144_daterange :: TypeInfo
17661145_daterange = Array {
1767− typoid = _daterangeOid,
1146+ typoid = Oid 3913,
17681147 typcategory = 'A',
17691148 typdelim = ',',
17701149 typname = "_daterange",
17711150 typelem = daterange
17721151 }
17731152
1774−_daterangeOid :: Oid
1775−_daterangeOid = Oid 3913
1776−{-# INLINE _daterangeOid #-}
1777−
17781153int8range :: TypeInfo
17791154int8range = Range {
1780− typoid = int8rangeOid,
1155+ typoid = Oid 3926,
17811156 typcategory = 'R',
17821157 typdelim = ',',
17831158 typname = "int8range",
17841159 rngsubtype = int8
17851160 }
17861161
1787−int8rangeOid :: Oid
1788−int8rangeOid = Oid 3926
1789−{-# INLINE int8rangeOid #-}
1790−
17911162_int8range :: TypeInfo
17921163_int8range = Array {
1793− typoid = _int8rangeOid,
1164+ typoid = Oid 3927,
17941165 typcategory = 'A',
17951166 typdelim = ',',
17961167 typname = "_int8range",
17971168 typelem = int8range
17981169 }
1799−
1800−_int8rangeOid :: Oid
1801−_int8rangeOid = Oid 3927
1802−{-# INLINE _int8rangeOid #-}