------------------------------------------------------------------------------
-- |
-- Module:      Database.PostgreSQL.Simple.TypeInfo
-- Copyright:   (c) 2011-2012 Leon P Smith
-- License:     BSD3
-- Maintainer:  Leon P Smith <leon@melding-monads.com>
-- Stability:   experimental
--
-- This module contains portions of the @pg_type@ table that are relevant
-- to postgresql-simple and are believed to not change between PostgreSQL
-- versions.
--
------------------------------------------------------------------------------

-- Note that this file is generated by tools/GenTypeInfo.hs, and should
-- not be edited directly

module Database.PostgreSQL.Simple.TypeInfo.Static
     ( TypeInfo(..)
     , staticTypeInfo
     , bool
     , boolOid
     , bytea
     , byteaOid
     , char
     , charOid
     , name
     , nameOid
     , int8
     , int8Oid
     , int2
     , int2Oid
     , int4
     , int4Oid
     , regproc
     , regprocOid
     , text
     , textOid
     , oid
     , oidOid
     , tid
     , tidOid
     , xid
     , xidOid
     , cid
     , cidOid
     , xml
     , xmlOid
     , point
     , pointOid
     , lseg
     , lsegOid
     , path
     , pathOid
     , box
     , boxOid
     , polygon
     , polygonOid
     , line
     , lineOid
     , cidr
     , cidrOid
     , float4
     , float4Oid
     , float8
     , float8Oid
     , unknown
     , unknownOid
     , circle
     , circleOid
     , money
     , moneyOid
     , macaddr
     , macaddrOid
     , inet
     , inetOid
     , bpchar
     , bpcharOid
     , varchar
     , varcharOid
     , date
     , dateOid
     , time
     , timeOid
     , timestamp
     , timestampOid
     , timestamptz
     , timestamptzOid
     , interval
     , intervalOid
     , timetz
     , timetzOid
     , bit
     , bitOid
     , varbit
     , varbitOid
     , numeric
     , numericOid
     , refcursor
     , refcursorOid
     , record
     , recordOid
     , void
     , voidOid
     , array_record
     , array_recordOid
     , regprocedure
     , regprocedureOid
     , regoper
     , regoperOid
     , regoperator
     , regoperatorOid
     , regclass
     , regclassOid
     , regtype
     , regtypeOid
     , uuid
     , uuidOid
     , json
     , jsonOid
     , jsonb
     , jsonbOid
     , int2vector
     , int2vectorOid
     , oidvector
     , oidvectorOid
     , array_xml
     , array_xmlOid
     , array_json
     , array_jsonOid
     , array_line
     , array_lineOid
     , array_cidr
     , array_cidrOid
     , array_circle
     , array_circleOid
     , array_money
     , array_moneyOid
     , array_bool
     , array_boolOid
     , array_bytea
     , array_byteaOid
     , array_char
     , array_charOid
     , array_name
     , array_nameOid
     , array_int2
     , array_int2Oid
     , array_int2vector
     , array_int2vectorOid
     , array_int4
     , array_int4Oid
     , array_regproc
     , array_regprocOid
     , array_text
     , array_textOid
     , array_tid
     , array_tidOid
     , array_xid
     , array_xidOid
     , array_cid
     , array_cidOid
     , array_oidvector
     , array_oidvectorOid
     , array_bpchar
     , array_bpcharOid
     , array_varchar
     , array_varcharOid
     , array_int8
     , array_int8Oid
     , array_point
     , array_pointOid
     , array_lseg
     , array_lsegOid
     , array_path
     , array_pathOid
     , array_box
     , array_boxOid
     , array_float4
     , array_float4Oid
     , array_float8
     , array_float8Oid
     , array_polygon
     , array_polygonOid
     , array_oid
     , array_oidOid
     , array_macaddr
     , array_macaddrOid
     , array_inet
     , array_inetOid
     , array_timestamp
     , array_timestampOid
     , array_date
     , array_dateOid
     , array_time
     , array_timeOid
     , array_timestamptz
     , array_timestamptzOid
     , array_interval
     , array_intervalOid
     , array_numeric
     , array_numericOid
     , array_timetz
     , array_timetzOid
     , array_bit
     , array_bitOid
     , array_varbit
     , array_varbitOid
     , array_refcursor
     , array_refcursorOid
     , array_regprocedure
     , array_regprocedureOid
     , array_regoper
     , array_regoperOid
     , array_regoperator
     , array_regoperatorOid
     , array_regclass
     , array_regclassOid
     , array_regtype
     , array_regtypeOid
     , array_uuid
     , array_uuidOid
     , array_jsonb
     , array_jsonbOid
     , int4range
     , int4rangeOid
     , _int4range
     , _int4rangeOid
     , numrange
     , numrangeOid
     , _numrange
     , _numrangeOid
     , tsrange
     , tsrangeOid
     , _tsrange
     , _tsrangeOid
     , tstzrange
     , tstzrangeOid
     , _tstzrange
     , _tstzrangeOid
     , daterange
     , daterangeOid
     , _daterange
     , _daterangeOid
     , int8range
     , int8rangeOid
     , _int8range
     , _int8rangeOid
     ) where

import Database.PostgreSQL.LibPQ (Oid(..))
import Database.PostgreSQL.Simple.TypeInfo.Types

staticTypeInfo :: Oid -> Maybe TypeInfo
staticTypeInfo :: Oid -> Maybe TypeInfo
staticTypeInfo (Oid CUInt
x) = case CUInt
x of
    CUInt
16   -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
bool
    CUInt
17   -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
bytea
    CUInt
18   -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
char
    CUInt
19   -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
name
    CUInt
20   -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
int8
    CUInt
21   -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
int2
    CUInt
23   -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
int4
    CUInt
24   -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
regproc
    CUInt
25   -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
text
    CUInt
26   -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
oid
    CUInt
27   -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
tid
    CUInt
28   -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
xid
    CUInt
29   -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
cid
    CUInt
142  -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
xml
    CUInt
600  -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
point
    CUInt
601  -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
lseg
    CUInt
602  -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
path
    CUInt
603  -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
box
    CUInt
604  -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
polygon
    CUInt
628  -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
line
    CUInt
650  -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
cidr
    CUInt
700  -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
float4
    CUInt
701  -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
float8
    CUInt
705  -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
unknown
    CUInt
718  -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
circle
    CUInt
790  -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
money
    CUInt
829  -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
macaddr
    CUInt
869  -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
inet
    CUInt
1042 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
bpchar
    CUInt
1043 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
varchar
    CUInt
1082 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
date
    CUInt
1083 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
time
    CUInt
1114 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
timestamp
    CUInt
1184 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
timestamptz
    CUInt
1186 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
interval
    CUInt
1266 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
timetz
    CUInt
1560 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
bit
    CUInt
1562 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
varbit
    CUInt
1700 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
numeric
    CUInt
1790 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
refcursor
    CUInt
2249 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
record
    CUInt
2278 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
void
    CUInt
2287 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_record
    CUInt
2202 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
regprocedure
    CUInt
2203 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
regoper
    CUInt
2204 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
regoperator
    CUInt
2205 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
regclass
    CUInt
2206 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
regtype
    CUInt
2950 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
uuid
    CUInt
114  -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
json
    CUInt
3802 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
jsonb
    CUInt
22   -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
int2vector
    CUInt
30   -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
oidvector
    CUInt
143  -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_xml
    CUInt
199  -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_json
    CUInt
629  -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_line
    CUInt
651  -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_cidr
    CUInt
719  -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_circle
    CUInt
791  -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_money
    CUInt
1000 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_bool
    CUInt
1001 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_bytea
    CUInt
1002 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_char
    CUInt
1003 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_name
    CUInt
1005 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_int2
    CUInt
1006 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_int2vector
    CUInt
1007 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_int4
    CUInt
1008 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_regproc
    CUInt
1009 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_text
    CUInt
1010 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_tid
    CUInt
1011 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_xid
    CUInt
1012 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_cid
    CUInt
1013 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_oidvector
    CUInt
1014 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_bpchar
    CUInt
1015 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_varchar
    CUInt
1016 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_int8
    CUInt
1017 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_point
    CUInt
1018 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_lseg
    CUInt
1019 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_path
    CUInt
1020 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_box
    CUInt
1021 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_float4
    CUInt
1022 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_float8
    CUInt
1027 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_polygon
    CUInt
1028 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_oid
    CUInt
1040 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_macaddr
    CUInt
1041 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_inet
    CUInt
1115 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_timestamp
    CUInt
1182 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_date
    CUInt
1183 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_time
    CUInt
1185 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_timestamptz
    CUInt
1187 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_interval
    CUInt
1231 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_numeric
    CUInt
1270 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_timetz
    CUInt
1561 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_bit
    CUInt
1563 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_varbit
    CUInt
2201 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_refcursor
    CUInt
2207 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_regprocedure
    CUInt
2208 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_regoper
    CUInt
2209 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_regoperator
    CUInt
2210 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_regclass
    CUInt
2211 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_regtype
    CUInt
2951 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_uuid
    CUInt
3807 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
array_jsonb
    CUInt
3904 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
int4range
    CUInt
3905 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
_int4range
    CUInt
3906 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
numrange
    CUInt
3907 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
_numrange
    CUInt
3908 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
tsrange
    CUInt
3909 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
_tsrange
    CUInt
3910 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
tstzrange
    CUInt
3911 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
_tstzrange
    CUInt
3912 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
daterange
    CUInt
3913 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
_daterange
    CUInt
3926 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
int8range
    CUInt
3927 -> TypeInfo -> Maybe TypeInfo
forall a. a -> Maybe a
Just TypeInfo
_int8range
    CUInt
_ -> Maybe TypeInfo
forall a. Maybe a
Nothing

bool :: TypeInfo
bool :: TypeInfo
bool =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
boolOid,
    typcategory :: Char
typcategory = Char
'B',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"bool"
  }

boolOid :: Oid
boolOid :: Oid
boolOid = CUInt -> Oid
Oid CUInt
16
{-# INLINE boolOid #-}

bytea :: TypeInfo
bytea :: TypeInfo
bytea =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
byteaOid,
    typcategory :: Char
typcategory = Char
'U',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"bytea"
  }

byteaOid :: Oid
byteaOid :: Oid
byteaOid = CUInt -> Oid
Oid CUInt
17
{-# INLINE byteaOid #-}

char :: TypeInfo
char :: TypeInfo
char =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
charOid,
    typcategory :: Char
typcategory = Char
'S',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"char"
  }

charOid :: Oid
charOid :: Oid
charOid = CUInt -> Oid
Oid CUInt
18
{-# INLINE charOid #-}

name :: TypeInfo
name :: TypeInfo
name =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
nameOid,
    typcategory :: Char
typcategory = Char
'S',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"name"
  }

nameOid :: Oid
nameOid :: Oid
nameOid = CUInt -> Oid
Oid CUInt
19
{-# INLINE nameOid #-}

int8 :: TypeInfo
int8 :: TypeInfo
int8 =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
int8Oid,
    typcategory :: Char
typcategory = Char
'N',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"int8"
  }

int8Oid :: Oid
int8Oid :: Oid
int8Oid = CUInt -> Oid
Oid CUInt
20
{-# INLINE int8Oid #-}

int2 :: TypeInfo
int2 :: TypeInfo
int2 =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
int2Oid,
    typcategory :: Char
typcategory = Char
'N',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"int2"
  }

int2Oid :: Oid
int2Oid :: Oid
int2Oid = CUInt -> Oid
Oid CUInt
21
{-# INLINE int2Oid #-}

int4 :: TypeInfo
int4 :: TypeInfo
int4 =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
int4Oid,
    typcategory :: Char
typcategory = Char
'N',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"int4"
  }

int4Oid :: Oid
int4Oid :: Oid
int4Oid = CUInt -> Oid
Oid CUInt
23
{-# INLINE int4Oid #-}

regproc :: TypeInfo
regproc :: TypeInfo
regproc =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
regprocOid,
    typcategory :: Char
typcategory = Char
'N',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"regproc"
  }

regprocOid :: Oid
regprocOid :: Oid
regprocOid = CUInt -> Oid
Oid CUInt
24
{-# INLINE regprocOid #-}

text :: TypeInfo
text :: TypeInfo
text =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
textOid,
    typcategory :: Char
typcategory = Char
'S',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"text"
  }

textOid :: Oid
textOid :: Oid
textOid = CUInt -> Oid
Oid CUInt
25
{-# INLINE textOid #-}

oid :: TypeInfo
oid :: TypeInfo
oid =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
oidOid,
    typcategory :: Char
typcategory = Char
'N',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"oid"
  }

oidOid :: Oid
oidOid :: Oid
oidOid = CUInt -> Oid
Oid CUInt
26
{-# INLINE oidOid #-}

tid :: TypeInfo
tid :: TypeInfo
tid =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
tidOid,
    typcategory :: Char
typcategory = Char
'U',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"tid"
  }

tidOid :: Oid
tidOid :: Oid
tidOid = CUInt -> Oid
Oid CUInt
27
{-# INLINE tidOid #-}

xid :: TypeInfo
xid :: TypeInfo
xid =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
xidOid,
    typcategory :: Char
typcategory = Char
'U',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"xid"
  }

xidOid :: Oid
xidOid :: Oid
xidOid = CUInt -> Oid
Oid CUInt
28
{-# INLINE xidOid #-}

cid :: TypeInfo
cid :: TypeInfo
cid =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
cidOid,
    typcategory :: Char
typcategory = Char
'U',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"cid"
  }

cidOid :: Oid
cidOid :: Oid
cidOid = CUInt -> Oid
Oid CUInt
29
{-# INLINE cidOid #-}

xml :: TypeInfo
xml :: TypeInfo
xml =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
xmlOid,
    typcategory :: Char
typcategory = Char
'U',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"xml"
  }

xmlOid :: Oid
xmlOid :: Oid
xmlOid = CUInt -> Oid
Oid CUInt
142
{-# INLINE xmlOid #-}

point :: TypeInfo
point :: TypeInfo
point =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
pointOid,
    typcategory :: Char
typcategory = Char
'G',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"point"
  }

pointOid :: Oid
pointOid :: Oid
pointOid = CUInt -> Oid
Oid CUInt
600
{-# INLINE pointOid #-}

lseg :: TypeInfo
lseg :: TypeInfo
lseg =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
lsegOid,
    typcategory :: Char
typcategory = Char
'G',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"lseg"
  }

lsegOid :: Oid
lsegOid :: Oid
lsegOid = CUInt -> Oid
Oid CUInt
601
{-# INLINE lsegOid #-}

path :: TypeInfo
path :: TypeInfo
path =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
pathOid,
    typcategory :: Char
typcategory = Char
'G',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"path"
  }

pathOid :: Oid
pathOid :: Oid
pathOid = CUInt -> Oid
Oid CUInt
602
{-# INLINE pathOid #-}

box :: TypeInfo
box :: TypeInfo
box =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
boxOid,
    typcategory :: Char
typcategory = Char
'G',
    typdelim :: Char
typdelim    = Char
';',
    typname :: ByteString
typname     = ByteString
"box"
  }

boxOid :: Oid
boxOid :: Oid
boxOid = CUInt -> Oid
Oid CUInt
603
{-# INLINE boxOid #-}

polygon :: TypeInfo
polygon :: TypeInfo
polygon =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
polygonOid,
    typcategory :: Char
typcategory = Char
'G',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"polygon"
  }

polygonOid :: Oid
polygonOid :: Oid
polygonOid = CUInt -> Oid
Oid CUInt
604
{-# INLINE polygonOid #-}

line :: TypeInfo
line :: TypeInfo
line =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
lineOid,
    typcategory :: Char
typcategory = Char
'G',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"line"
  }

lineOid :: Oid
lineOid :: Oid
lineOid = CUInt -> Oid
Oid CUInt
628
{-# INLINE lineOid #-}

cidr :: TypeInfo
cidr :: TypeInfo
cidr =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
cidrOid,
    typcategory :: Char
typcategory = Char
'I',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"cidr"
  }

cidrOid :: Oid
cidrOid :: Oid
cidrOid = CUInt -> Oid
Oid CUInt
650
{-# INLINE cidrOid #-}

float4 :: TypeInfo
float4 :: TypeInfo
float4 =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
float4Oid,
    typcategory :: Char
typcategory = Char
'N',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"float4"
  }

float4Oid :: Oid
float4Oid :: Oid
float4Oid = CUInt -> Oid
Oid CUInt
700
{-# INLINE float4Oid #-}

float8 :: TypeInfo
float8 :: TypeInfo
float8 =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
float8Oid,
    typcategory :: Char
typcategory = Char
'N',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"float8"
  }

float8Oid :: Oid
float8Oid :: Oid
float8Oid = CUInt -> Oid
Oid CUInt
701
{-# INLINE float8Oid #-}

unknown :: TypeInfo
unknown :: TypeInfo
unknown =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
unknownOid,
    typcategory :: Char
typcategory = Char
'X',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"unknown"
  }

unknownOid :: Oid
unknownOid :: Oid
unknownOid = CUInt -> Oid
Oid CUInt
705
{-# INLINE unknownOid #-}

circle :: TypeInfo
circle :: TypeInfo
circle =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
circleOid,
    typcategory :: Char
typcategory = Char
'G',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"circle"
  }

circleOid :: Oid
circleOid :: Oid
circleOid = CUInt -> Oid
Oid CUInt
718
{-# INLINE circleOid #-}

money :: TypeInfo
money :: TypeInfo
money =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
moneyOid,
    typcategory :: Char
typcategory = Char
'N',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"money"
  }

moneyOid :: Oid
moneyOid :: Oid
moneyOid = CUInt -> Oid
Oid CUInt
790
{-# INLINE moneyOid #-}

macaddr :: TypeInfo
macaddr :: TypeInfo
macaddr =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
macaddrOid,
    typcategory :: Char
typcategory = Char
'U',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"macaddr"
  }

macaddrOid :: Oid
macaddrOid :: Oid
macaddrOid = CUInt -> Oid
Oid CUInt
829
{-# INLINE macaddrOid #-}

inet :: TypeInfo
inet :: TypeInfo
inet =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
inetOid,
    typcategory :: Char
typcategory = Char
'I',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"inet"
  }

inetOid :: Oid
inetOid :: Oid
inetOid = CUInt -> Oid
Oid CUInt
869
{-# INLINE inetOid #-}

bpchar :: TypeInfo
bpchar :: TypeInfo
bpchar =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
bpcharOid,
    typcategory :: Char
typcategory = Char
'S',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"bpchar"
  }

bpcharOid :: Oid
bpcharOid :: Oid
bpcharOid = CUInt -> Oid
Oid CUInt
1042
{-# INLINE bpcharOid #-}

varchar :: TypeInfo
varchar :: TypeInfo
varchar =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
varcharOid,
    typcategory :: Char
typcategory = Char
'S',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"varchar"
  }

varcharOid :: Oid
varcharOid :: Oid
varcharOid = CUInt -> Oid
Oid CUInt
1043
{-# INLINE varcharOid #-}

date :: TypeInfo
date :: TypeInfo
date =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
dateOid,
    typcategory :: Char
typcategory = Char
'D',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"date"
  }

dateOid :: Oid
dateOid :: Oid
dateOid = CUInt -> Oid
Oid CUInt
1082
{-# INLINE dateOid #-}

time :: TypeInfo
time :: TypeInfo
time =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
timeOid,
    typcategory :: Char
typcategory = Char
'D',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"time"
  }

timeOid :: Oid
timeOid :: Oid
timeOid = CUInt -> Oid
Oid CUInt
1083
{-# INLINE timeOid #-}

timestamp :: TypeInfo
timestamp :: TypeInfo
timestamp =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
timestampOid,
    typcategory :: Char
typcategory = Char
'D',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"timestamp"
  }

timestampOid :: Oid
timestampOid :: Oid
timestampOid = CUInt -> Oid
Oid CUInt
1114
{-# INLINE timestampOid #-}

timestamptz :: TypeInfo
timestamptz :: TypeInfo
timestamptz =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
timestamptzOid,
    typcategory :: Char
typcategory = Char
'D',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"timestamptz"
  }

timestamptzOid :: Oid
timestamptzOid :: Oid
timestamptzOid = CUInt -> Oid
Oid CUInt
1184
{-# INLINE timestamptzOid #-}

interval :: TypeInfo
interval :: TypeInfo
interval =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
intervalOid,
    typcategory :: Char
typcategory = Char
'T',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"interval"
  }

intervalOid :: Oid
intervalOid :: Oid
intervalOid = CUInt -> Oid
Oid CUInt
1186
{-# INLINE intervalOid #-}

timetz :: TypeInfo
timetz :: TypeInfo
timetz =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
timetzOid,
    typcategory :: Char
typcategory = Char
'D',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"timetz"
  }

timetzOid :: Oid
timetzOid :: Oid
timetzOid = CUInt -> Oid
Oid CUInt
1266
{-# INLINE timetzOid #-}

bit :: TypeInfo
bit :: TypeInfo
bit =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
bitOid,
    typcategory :: Char
typcategory = Char
'V',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"bit"
  }

bitOid :: Oid
bitOid :: Oid
bitOid = CUInt -> Oid
Oid CUInt
1560
{-# INLINE bitOid #-}

varbit :: TypeInfo
varbit :: TypeInfo
varbit =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
varbitOid,
    typcategory :: Char
typcategory = Char
'V',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"varbit"
  }

varbitOid :: Oid
varbitOid :: Oid
varbitOid = CUInt -> Oid
Oid CUInt
1562
{-# INLINE varbitOid #-}

numeric :: TypeInfo
numeric :: TypeInfo
numeric =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
numericOid,
    typcategory :: Char
typcategory = Char
'N',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"numeric"
  }

numericOid :: Oid
numericOid :: Oid
numericOid = CUInt -> Oid
Oid CUInt
1700
{-# INLINE numericOid #-}

refcursor :: TypeInfo
refcursor :: TypeInfo
refcursor =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
refcursorOid,
    typcategory :: Char
typcategory = Char
'U',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"refcursor"
  }

refcursorOid :: Oid
refcursorOid :: Oid
refcursorOid = CUInt -> Oid
Oid CUInt
1790
{-# INLINE refcursorOid #-}

record :: TypeInfo
record :: TypeInfo
record =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
recordOid,
    typcategory :: Char
typcategory = Char
'P',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"record"
  }

recordOid :: Oid
recordOid :: Oid
recordOid = CUInt -> Oid
Oid CUInt
2249
{-# INLINE recordOid #-}

void :: TypeInfo
void :: TypeInfo
void =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
voidOid,
    typcategory :: Char
typcategory = Char
'P',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"void"
  }

voidOid :: Oid
voidOid :: Oid
voidOid = CUInt -> Oid
Oid CUInt
2278
{-# INLINE voidOid #-}

array_record :: TypeInfo
array_record :: TypeInfo
array_record =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_recordOid,
    typcategory :: Char
typcategory = Char
'P',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_record",
    typelem :: TypeInfo
typelem     = TypeInfo
record
  }

array_recordOid :: Oid
array_recordOid :: Oid
array_recordOid = CUInt -> Oid
Oid CUInt
2287
{-# INLINE array_recordOid #-}

regprocedure :: TypeInfo
regprocedure :: TypeInfo
regprocedure =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
regprocedureOid,
    typcategory :: Char
typcategory = Char
'N',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"regprocedure"
  }

regprocedureOid :: Oid
regprocedureOid :: Oid
regprocedureOid = CUInt -> Oid
Oid CUInt
2202
{-# INLINE regprocedureOid #-}

regoper :: TypeInfo
regoper :: TypeInfo
regoper =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
regoperOid,
    typcategory :: Char
typcategory = Char
'N',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"regoper"
  }

regoperOid :: Oid
regoperOid :: Oid
regoperOid = CUInt -> Oid
Oid CUInt
2203
{-# INLINE regoperOid #-}

regoperator :: TypeInfo
regoperator :: TypeInfo
regoperator =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
regoperatorOid,
    typcategory :: Char
typcategory = Char
'N',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"regoperator"
  }

regoperatorOid :: Oid
regoperatorOid :: Oid
regoperatorOid = CUInt -> Oid
Oid CUInt
2204
{-# INLINE regoperatorOid #-}

regclass :: TypeInfo
regclass :: TypeInfo
regclass =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
regclassOid,
    typcategory :: Char
typcategory = Char
'N',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"regclass"
  }

regclassOid :: Oid
regclassOid :: Oid
regclassOid = CUInt -> Oid
Oid CUInt
2205
{-# INLINE regclassOid #-}

regtype :: TypeInfo
regtype :: TypeInfo
regtype =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
regtypeOid,
    typcategory :: Char
typcategory = Char
'N',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"regtype"
  }

regtypeOid :: Oid
regtypeOid :: Oid
regtypeOid = CUInt -> Oid
Oid CUInt
2206
{-# INLINE regtypeOid #-}

uuid :: TypeInfo
uuid :: TypeInfo
uuid =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
uuidOid,
    typcategory :: Char
typcategory = Char
'U',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"uuid"
  }

uuidOid :: Oid
uuidOid :: Oid
uuidOid = CUInt -> Oid
Oid CUInt
2950
{-# INLINE uuidOid #-}

json :: TypeInfo
json :: TypeInfo
json =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
jsonOid,
    typcategory :: Char
typcategory = Char
'U',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"json"
  }

jsonOid :: Oid
jsonOid :: Oid
jsonOid = CUInt -> Oid
Oid CUInt
114
{-# INLINE jsonOid #-}

jsonb :: TypeInfo
jsonb :: TypeInfo
jsonb =  Basic :: Oid -> Char -> Char -> ByteString -> TypeInfo
Basic {
    typoid :: Oid
typoid      = Oid
jsonbOid,
    typcategory :: Char
typcategory = Char
'U',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"jsonb"
  }

jsonbOid :: Oid
jsonbOid :: Oid
jsonbOid = CUInt -> Oid
Oid CUInt
3802
{-# INLINE jsonbOid #-}

int2vector :: TypeInfo
int2vector :: TypeInfo
int2vector =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
int2vectorOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"int2vector",
    typelem :: TypeInfo
typelem     = TypeInfo
int2
  }

int2vectorOid :: Oid
int2vectorOid :: Oid
int2vectorOid = CUInt -> Oid
Oid CUInt
22
{-# INLINE int2vectorOid #-}

oidvector :: TypeInfo
oidvector :: TypeInfo
oidvector =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
oidvectorOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"oidvector",
    typelem :: TypeInfo
typelem     = TypeInfo
oid
  }

oidvectorOid :: Oid
oidvectorOid :: Oid
oidvectorOid = CUInt -> Oid
Oid CUInt
30
{-# INLINE oidvectorOid #-}

array_xml :: TypeInfo
array_xml :: TypeInfo
array_xml =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_xmlOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_xml",
    typelem :: TypeInfo
typelem     = TypeInfo
xml
  }

array_xmlOid :: Oid
array_xmlOid :: Oid
array_xmlOid = CUInt -> Oid
Oid CUInt
143
{-# INLINE array_xmlOid #-}

array_json :: TypeInfo
array_json :: TypeInfo
array_json =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_jsonOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_json",
    typelem :: TypeInfo
typelem     = TypeInfo
json
  }

array_jsonOid :: Oid
array_jsonOid :: Oid
array_jsonOid = CUInt -> Oid
Oid CUInt
199
{-# INLINE array_jsonOid #-}

array_line :: TypeInfo
array_line :: TypeInfo
array_line =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_lineOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_line",
    typelem :: TypeInfo
typelem     = TypeInfo
line
  }

array_lineOid :: Oid
array_lineOid :: Oid
array_lineOid = CUInt -> Oid
Oid CUInt
629
{-# INLINE array_lineOid #-}

array_cidr :: TypeInfo
array_cidr :: TypeInfo
array_cidr =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_cidrOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_cidr",
    typelem :: TypeInfo
typelem     = TypeInfo
cidr
  }

array_cidrOid :: Oid
array_cidrOid :: Oid
array_cidrOid = CUInt -> Oid
Oid CUInt
651
{-# INLINE array_cidrOid #-}

array_circle :: TypeInfo
array_circle :: TypeInfo
array_circle =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_circleOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_circle",
    typelem :: TypeInfo
typelem     = TypeInfo
circle
  }

array_circleOid :: Oid
array_circleOid :: Oid
array_circleOid = CUInt -> Oid
Oid CUInt
719
{-# INLINE array_circleOid #-}

array_money :: TypeInfo
array_money :: TypeInfo
array_money =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_moneyOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_money",
    typelem :: TypeInfo
typelem     = TypeInfo
money
  }

array_moneyOid :: Oid
array_moneyOid :: Oid
array_moneyOid = CUInt -> Oid
Oid CUInt
791
{-# INLINE array_moneyOid #-}

array_bool :: TypeInfo
array_bool :: TypeInfo
array_bool =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_boolOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_bool",
    typelem :: TypeInfo
typelem     = TypeInfo
bool
  }

array_boolOid :: Oid
array_boolOid :: Oid
array_boolOid = CUInt -> Oid
Oid CUInt
1000
{-# INLINE array_boolOid #-}

array_bytea :: TypeInfo
array_bytea :: TypeInfo
array_bytea =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_byteaOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_bytea",
    typelem :: TypeInfo
typelem     = TypeInfo
bytea
  }

array_byteaOid :: Oid
array_byteaOid :: Oid
array_byteaOid = CUInt -> Oid
Oid CUInt
1001
{-# INLINE array_byteaOid #-}

array_char :: TypeInfo
array_char :: TypeInfo
array_char =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_charOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_char",
    typelem :: TypeInfo
typelem     = TypeInfo
char
  }

array_charOid :: Oid
array_charOid :: Oid
array_charOid = CUInt -> Oid
Oid CUInt
1002
{-# INLINE array_charOid #-}

array_name :: TypeInfo
array_name :: TypeInfo
array_name =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_nameOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_name",
    typelem :: TypeInfo
typelem     = TypeInfo
name
  }

array_nameOid :: Oid
array_nameOid :: Oid
array_nameOid = CUInt -> Oid
Oid CUInt
1003
{-# INLINE array_nameOid #-}

array_int2 :: TypeInfo
array_int2 :: TypeInfo
array_int2 =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_int2Oid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_int2",
    typelem :: TypeInfo
typelem     = TypeInfo
int2
  }

array_int2Oid :: Oid
array_int2Oid :: Oid
array_int2Oid = CUInt -> Oid
Oid CUInt
1005
{-# INLINE array_int2Oid #-}

array_int2vector :: TypeInfo
array_int2vector :: TypeInfo
array_int2vector =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_int2vectorOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_int2vector",
    typelem :: TypeInfo
typelem     = TypeInfo
int2vector
  }

array_int2vectorOid :: Oid
array_int2vectorOid :: Oid
array_int2vectorOid = CUInt -> Oid
Oid CUInt
1006
{-# INLINE array_int2vectorOid #-}

array_int4 :: TypeInfo
array_int4 :: TypeInfo
array_int4 =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_int4Oid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_int4",
    typelem :: TypeInfo
typelem     = TypeInfo
int4
  }

array_int4Oid :: Oid
array_int4Oid :: Oid
array_int4Oid = CUInt -> Oid
Oid CUInt
1007
{-# INLINE array_int4Oid #-}

array_regproc :: TypeInfo
array_regproc :: TypeInfo
array_regproc =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_regprocOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_regproc",
    typelem :: TypeInfo
typelem     = TypeInfo
regproc
  }

array_regprocOid :: Oid
array_regprocOid :: Oid
array_regprocOid = CUInt -> Oid
Oid CUInt
1008
{-# INLINE array_regprocOid #-}

array_text :: TypeInfo
array_text :: TypeInfo
array_text =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_textOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_text",
    typelem :: TypeInfo
typelem     = TypeInfo
text
  }

array_textOid :: Oid
array_textOid :: Oid
array_textOid = CUInt -> Oid
Oid CUInt
1009
{-# INLINE array_textOid #-}

array_tid :: TypeInfo
array_tid :: TypeInfo
array_tid =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_tidOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_tid",
    typelem :: TypeInfo
typelem     = TypeInfo
tid
  }

array_tidOid :: Oid
array_tidOid :: Oid
array_tidOid = CUInt -> Oid
Oid CUInt
1010
{-# INLINE array_tidOid #-}

array_xid :: TypeInfo
array_xid :: TypeInfo
array_xid =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_xidOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_xid",
    typelem :: TypeInfo
typelem     = TypeInfo
xid
  }

array_xidOid :: Oid
array_xidOid :: Oid
array_xidOid = CUInt -> Oid
Oid CUInt
1011
{-# INLINE array_xidOid #-}

array_cid :: TypeInfo
array_cid :: TypeInfo
array_cid =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_cidOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_cid",
    typelem :: TypeInfo
typelem     = TypeInfo
cid
  }

array_cidOid :: Oid
array_cidOid :: Oid
array_cidOid = CUInt -> Oid
Oid CUInt
1012
{-# INLINE array_cidOid #-}

array_oidvector :: TypeInfo
array_oidvector :: TypeInfo
array_oidvector =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_oidvectorOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_oidvector",
    typelem :: TypeInfo
typelem     = TypeInfo
oidvector
  }

array_oidvectorOid :: Oid
array_oidvectorOid :: Oid
array_oidvectorOid = CUInt -> Oid
Oid CUInt
1013
{-# INLINE array_oidvectorOid #-}

array_bpchar :: TypeInfo
array_bpchar :: TypeInfo
array_bpchar =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_bpcharOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_bpchar",
    typelem :: TypeInfo
typelem     = TypeInfo
bpchar
  }

array_bpcharOid :: Oid
array_bpcharOid :: Oid
array_bpcharOid = CUInt -> Oid
Oid CUInt
1014
{-# INLINE array_bpcharOid #-}

array_varchar :: TypeInfo
array_varchar :: TypeInfo
array_varchar =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_varcharOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_varchar",
    typelem :: TypeInfo
typelem     = TypeInfo
varchar
  }

array_varcharOid :: Oid
array_varcharOid :: Oid
array_varcharOid = CUInt -> Oid
Oid CUInt
1015
{-# INLINE array_varcharOid #-}

array_int8 :: TypeInfo
array_int8 :: TypeInfo
array_int8 =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_int8Oid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_int8",
    typelem :: TypeInfo
typelem     = TypeInfo
int8
  }

array_int8Oid :: Oid
array_int8Oid :: Oid
array_int8Oid = CUInt -> Oid
Oid CUInt
1016
{-# INLINE array_int8Oid #-}

array_point :: TypeInfo
array_point :: TypeInfo
array_point =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_pointOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_point",
    typelem :: TypeInfo
typelem     = TypeInfo
point
  }

array_pointOid :: Oid
array_pointOid :: Oid
array_pointOid = CUInt -> Oid
Oid CUInt
1017
{-# INLINE array_pointOid #-}

array_lseg :: TypeInfo
array_lseg :: TypeInfo
array_lseg =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_lsegOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_lseg",
    typelem :: TypeInfo
typelem     = TypeInfo
lseg
  }

array_lsegOid :: Oid
array_lsegOid :: Oid
array_lsegOid = CUInt -> Oid
Oid CUInt
1018
{-# INLINE array_lsegOid #-}

array_path :: TypeInfo
array_path :: TypeInfo
array_path =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_pathOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_path",
    typelem :: TypeInfo
typelem     = TypeInfo
path
  }

array_pathOid :: Oid
array_pathOid :: Oid
array_pathOid = CUInt -> Oid
Oid CUInt
1019
{-# INLINE array_pathOid #-}

array_box :: TypeInfo
array_box :: TypeInfo
array_box =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_boxOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
';',
    typname :: ByteString
typname     = ByteString
"_box",
    typelem :: TypeInfo
typelem     = TypeInfo
box
  }

array_boxOid :: Oid
array_boxOid :: Oid
array_boxOid = CUInt -> Oid
Oid CUInt
1020
{-# INLINE array_boxOid #-}

array_float4 :: TypeInfo
array_float4 :: TypeInfo
array_float4 =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_float4Oid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_float4",
    typelem :: TypeInfo
typelem     = TypeInfo
float4
  }

array_float4Oid :: Oid
array_float4Oid :: Oid
array_float4Oid = CUInt -> Oid
Oid CUInt
1021
{-# INLINE array_float4Oid #-}

array_float8 :: TypeInfo
array_float8 :: TypeInfo
array_float8 =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_float8Oid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_float8",
    typelem :: TypeInfo
typelem     = TypeInfo
float8
  }

array_float8Oid :: Oid
array_float8Oid :: Oid
array_float8Oid = CUInt -> Oid
Oid CUInt
1022
{-# INLINE array_float8Oid #-}

array_polygon :: TypeInfo
array_polygon :: TypeInfo
array_polygon =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_polygonOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_polygon",
    typelem :: TypeInfo
typelem     = TypeInfo
polygon
  }

array_polygonOid :: Oid
array_polygonOid :: Oid
array_polygonOid = CUInt -> Oid
Oid CUInt
1027
{-# INLINE array_polygonOid #-}

array_oid :: TypeInfo
array_oid :: TypeInfo
array_oid =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_oidOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_oid",
    typelem :: TypeInfo
typelem     = TypeInfo
oid
  }

array_oidOid :: Oid
array_oidOid :: Oid
array_oidOid = CUInt -> Oid
Oid CUInt
1028
{-# INLINE array_oidOid #-}

array_macaddr :: TypeInfo
array_macaddr :: TypeInfo
array_macaddr =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_macaddrOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_macaddr",
    typelem :: TypeInfo
typelem     = TypeInfo
macaddr
  }

array_macaddrOid :: Oid
array_macaddrOid :: Oid
array_macaddrOid = CUInt -> Oid
Oid CUInt
1040
{-# INLINE array_macaddrOid #-}

array_inet :: TypeInfo
array_inet :: TypeInfo
array_inet =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_inetOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_inet",
    typelem :: TypeInfo
typelem     = TypeInfo
inet
  }

array_inetOid :: Oid
array_inetOid :: Oid
array_inetOid = CUInt -> Oid
Oid CUInt
1041
{-# INLINE array_inetOid #-}

array_timestamp :: TypeInfo
array_timestamp :: TypeInfo
array_timestamp =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_timestampOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_timestamp",
    typelem :: TypeInfo
typelem     = TypeInfo
timestamp
  }

array_timestampOid :: Oid
array_timestampOid :: Oid
array_timestampOid = CUInt -> Oid
Oid CUInt
1115
{-# INLINE array_timestampOid #-}

array_date :: TypeInfo
array_date :: TypeInfo
array_date =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_dateOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_date",
    typelem :: TypeInfo
typelem     = TypeInfo
date
  }

array_dateOid :: Oid
array_dateOid :: Oid
array_dateOid = CUInt -> Oid
Oid CUInt
1182
{-# INLINE array_dateOid #-}

array_time :: TypeInfo
array_time :: TypeInfo
array_time =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_timeOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_time",
    typelem :: TypeInfo
typelem     = TypeInfo
time
  }

array_timeOid :: Oid
array_timeOid :: Oid
array_timeOid = CUInt -> Oid
Oid CUInt
1183
{-# INLINE array_timeOid #-}

array_timestamptz :: TypeInfo
array_timestamptz :: TypeInfo
array_timestamptz =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_timestamptzOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_timestamptz",
    typelem :: TypeInfo
typelem     = TypeInfo
timestamptz
  }

array_timestamptzOid :: Oid
array_timestamptzOid :: Oid
array_timestamptzOid = CUInt -> Oid
Oid CUInt
1185
{-# INLINE array_timestamptzOid #-}

array_interval :: TypeInfo
array_interval :: TypeInfo
array_interval =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_intervalOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_interval",
    typelem :: TypeInfo
typelem     = TypeInfo
interval
  }

array_intervalOid :: Oid
array_intervalOid :: Oid
array_intervalOid = CUInt -> Oid
Oid CUInt
1187
{-# INLINE array_intervalOid #-}

array_numeric :: TypeInfo
array_numeric :: TypeInfo
array_numeric =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_numericOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_numeric",
    typelem :: TypeInfo
typelem     = TypeInfo
numeric
  }

array_numericOid :: Oid
array_numericOid :: Oid
array_numericOid = CUInt -> Oid
Oid CUInt
1231
{-# INLINE array_numericOid #-}

array_timetz :: TypeInfo
array_timetz :: TypeInfo
array_timetz =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_timetzOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_timetz",
    typelem :: TypeInfo
typelem     = TypeInfo
timetz
  }

array_timetzOid :: Oid
array_timetzOid :: Oid
array_timetzOid = CUInt -> Oid
Oid CUInt
1270
{-# INLINE array_timetzOid #-}

array_bit :: TypeInfo
array_bit :: TypeInfo
array_bit =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_bitOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_bit",
    typelem :: TypeInfo
typelem     = TypeInfo
bit
  }

array_bitOid :: Oid
array_bitOid :: Oid
array_bitOid = CUInt -> Oid
Oid CUInt
1561
{-# INLINE array_bitOid #-}

array_varbit :: TypeInfo
array_varbit :: TypeInfo
array_varbit =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_varbitOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_varbit",
    typelem :: TypeInfo
typelem     = TypeInfo
varbit
  }

array_varbitOid :: Oid
array_varbitOid :: Oid
array_varbitOid = CUInt -> Oid
Oid CUInt
1563
{-# INLINE array_varbitOid #-}

array_refcursor :: TypeInfo
array_refcursor :: TypeInfo
array_refcursor =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_refcursorOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_refcursor",
    typelem :: TypeInfo
typelem     = TypeInfo
refcursor
  }

array_refcursorOid :: Oid
array_refcursorOid :: Oid
array_refcursorOid = CUInt -> Oid
Oid CUInt
2201
{-# INLINE array_refcursorOid #-}

array_regprocedure :: TypeInfo
array_regprocedure :: TypeInfo
array_regprocedure =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_regprocedureOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_regprocedure",
    typelem :: TypeInfo
typelem     = TypeInfo
regprocedure
  }

array_regprocedureOid :: Oid
array_regprocedureOid :: Oid
array_regprocedureOid = CUInt -> Oid
Oid CUInt
2207
{-# INLINE array_regprocedureOid #-}

array_regoper :: TypeInfo
array_regoper :: TypeInfo
array_regoper =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_regoperOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_regoper",
    typelem :: TypeInfo
typelem     = TypeInfo
regoper
  }

array_regoperOid :: Oid
array_regoperOid :: Oid
array_regoperOid = CUInt -> Oid
Oid CUInt
2208
{-# INLINE array_regoperOid #-}

array_regoperator :: TypeInfo
array_regoperator :: TypeInfo
array_regoperator =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_regoperatorOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_regoperator",
    typelem :: TypeInfo
typelem     = TypeInfo
regoperator
  }

array_regoperatorOid :: Oid
array_regoperatorOid :: Oid
array_regoperatorOid = CUInt -> Oid
Oid CUInt
2209
{-# INLINE array_regoperatorOid #-}

array_regclass :: TypeInfo
array_regclass :: TypeInfo
array_regclass =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_regclassOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_regclass",
    typelem :: TypeInfo
typelem     = TypeInfo
regclass
  }

array_regclassOid :: Oid
array_regclassOid :: Oid
array_regclassOid = CUInt -> Oid
Oid CUInt
2210
{-# INLINE array_regclassOid #-}

array_regtype :: TypeInfo
array_regtype :: TypeInfo
array_regtype =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_regtypeOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_regtype",
    typelem :: TypeInfo
typelem     = TypeInfo
regtype
  }

array_regtypeOid :: Oid
array_regtypeOid :: Oid
array_regtypeOid = CUInt -> Oid
Oid CUInt
2211
{-# INLINE array_regtypeOid #-}

array_uuid :: TypeInfo
array_uuid :: TypeInfo
array_uuid =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_uuidOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_uuid",
    typelem :: TypeInfo
typelem     = TypeInfo
uuid
  }

array_uuidOid :: Oid
array_uuidOid :: Oid
array_uuidOid = CUInt -> Oid
Oid CUInt
2951
{-# INLINE array_uuidOid #-}

array_jsonb :: TypeInfo
array_jsonb :: TypeInfo
array_jsonb =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
array_jsonbOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_jsonb",
    typelem :: TypeInfo
typelem     = TypeInfo
jsonb
  }

array_jsonbOid :: Oid
array_jsonbOid :: Oid
array_jsonbOid = CUInt -> Oid
Oid CUInt
3807
{-# INLINE array_jsonbOid #-}

int4range :: TypeInfo
int4range :: TypeInfo
int4range =  Range :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Range {
    typoid :: Oid
typoid      = Oid
int4rangeOid,
    typcategory :: Char
typcategory = Char
'R',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"int4range",
    rngsubtype :: TypeInfo
rngsubtype  = TypeInfo
int4
  }

int4rangeOid :: Oid
int4rangeOid :: Oid
int4rangeOid = CUInt -> Oid
Oid CUInt
3904
{-# INLINE int4rangeOid #-}

_int4range :: TypeInfo
_int4range :: TypeInfo
_int4range =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
_int4rangeOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_int4range",
    typelem :: TypeInfo
typelem     = TypeInfo
int4range
  }

_int4rangeOid :: Oid
_int4rangeOid :: Oid
_int4rangeOid = CUInt -> Oid
Oid CUInt
3905
{-# INLINE _int4rangeOid #-}

numrange :: TypeInfo
numrange :: TypeInfo
numrange =  Range :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Range {
    typoid :: Oid
typoid      = Oid
numrangeOid,
    typcategory :: Char
typcategory = Char
'R',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"numrange",
    rngsubtype :: TypeInfo
rngsubtype  = TypeInfo
numeric
  }

numrangeOid :: Oid
numrangeOid :: Oid
numrangeOid = CUInt -> Oid
Oid CUInt
3906
{-# INLINE numrangeOid #-}

_numrange :: TypeInfo
_numrange :: TypeInfo
_numrange =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
_numrangeOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_numrange",
    typelem :: TypeInfo
typelem     = TypeInfo
numrange
  }

_numrangeOid :: Oid
_numrangeOid :: Oid
_numrangeOid = CUInt -> Oid
Oid CUInt
3907
{-# INLINE _numrangeOid #-}

tsrange :: TypeInfo
tsrange :: TypeInfo
tsrange =  Range :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Range {
    typoid :: Oid
typoid      = Oid
tsrangeOid,
    typcategory :: Char
typcategory = Char
'R',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"tsrange",
    rngsubtype :: TypeInfo
rngsubtype  = TypeInfo
timestamp
  }

tsrangeOid :: Oid
tsrangeOid :: Oid
tsrangeOid = CUInt -> Oid
Oid CUInt
3908
{-# INLINE tsrangeOid #-}

_tsrange :: TypeInfo
_tsrange :: TypeInfo
_tsrange =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
_tsrangeOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_tsrange",
    typelem :: TypeInfo
typelem     = TypeInfo
tsrange
  }

_tsrangeOid :: Oid
_tsrangeOid :: Oid
_tsrangeOid = CUInt -> Oid
Oid CUInt
3909
{-# INLINE _tsrangeOid #-}

tstzrange :: TypeInfo
tstzrange :: TypeInfo
tstzrange =  Range :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Range {
    typoid :: Oid
typoid      = Oid
tstzrangeOid,
    typcategory :: Char
typcategory = Char
'R',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"tstzrange",
    rngsubtype :: TypeInfo
rngsubtype  = TypeInfo
timestamptz
  }

tstzrangeOid :: Oid
tstzrangeOid :: Oid
tstzrangeOid = CUInt -> Oid
Oid CUInt
3910
{-# INLINE tstzrangeOid #-}

_tstzrange :: TypeInfo
_tstzrange :: TypeInfo
_tstzrange =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
_tstzrangeOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_tstzrange",
    typelem :: TypeInfo
typelem     = TypeInfo
tstzrange
  }

_tstzrangeOid :: Oid
_tstzrangeOid :: Oid
_tstzrangeOid = CUInt -> Oid
Oid CUInt
3911
{-# INLINE _tstzrangeOid #-}

daterange :: TypeInfo
daterange :: TypeInfo
daterange =  Range :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Range {
    typoid :: Oid
typoid      = Oid
daterangeOid,
    typcategory :: Char
typcategory = Char
'R',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"daterange",
    rngsubtype :: TypeInfo
rngsubtype  = TypeInfo
date
  }

daterangeOid :: Oid
daterangeOid :: Oid
daterangeOid = CUInt -> Oid
Oid CUInt
3912
{-# INLINE daterangeOid #-}

_daterange :: TypeInfo
_daterange :: TypeInfo
_daterange =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
_daterangeOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_daterange",
    typelem :: TypeInfo
typelem     = TypeInfo
daterange
  }

_daterangeOid :: Oid
_daterangeOid :: Oid
_daterangeOid = CUInt -> Oid
Oid CUInt
3913
{-# INLINE _daterangeOid #-}

int8range :: TypeInfo
int8range :: TypeInfo
int8range =  Range :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Range {
    typoid :: Oid
typoid      = Oid
int8rangeOid,
    typcategory :: Char
typcategory = Char
'R',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"int8range",
    rngsubtype :: TypeInfo
rngsubtype  = TypeInfo
int8
  }

int8rangeOid :: Oid
int8rangeOid :: Oid
int8rangeOid = CUInt -> Oid
Oid CUInt
3926
{-# INLINE int8rangeOid #-}

_int8range :: TypeInfo
_int8range :: TypeInfo
_int8range =  Array :: Oid -> Char -> Char -> ByteString -> TypeInfo -> TypeInfo
Array {
    typoid :: Oid
typoid      = Oid
_int8rangeOid,
    typcategory :: Char
typcategory = Char
'A',
    typdelim :: Char
typdelim    = Char
',',
    typname :: ByteString
typname     = ByteString
"_int8range",
    typelem :: TypeInfo
typelem     = TypeInfo
int8range
  }

_int8rangeOid :: Oid
_int8rangeOid :: Oid
_int8rangeOid = CUInt -> Oid
Oid CUInt
3927
{-# INLINE _int8rangeOid #-}