packages feed

hasql-1.10: src/library/Hasql/Codecs/TypeInfo.hs

module Hasql.Codecs.TypeInfo where

import Hasql.Platform.Prelude hiding (bool)

-- | A Postgresql type info
data TypeInfo = TypeInfo {toBaseOid :: Word32, toArrayOid :: Word32}

abstime :: TypeInfo
abstime = TypeInfo 702 1023

aclitem :: TypeInfo
aclitem = TypeInfo 1033 1034

bit :: TypeInfo
bit = TypeInfo 1560 1561

bool :: TypeInfo
bool = TypeInfo 16 1000

box :: TypeInfo
box = TypeInfo 603 1020

bpchar :: TypeInfo
bpchar = TypeInfo 1042 1014

bytea :: TypeInfo
bytea = TypeInfo 17 1001

char :: TypeInfo
char = TypeInfo 18 1002

cid :: TypeInfo
cid = TypeInfo 29 1012

cidr :: TypeInfo
cidr = TypeInfo 650 651

circle :: TypeInfo
circle = TypeInfo 718 719

cstring :: TypeInfo
cstring = TypeInfo 2275 1263

date :: TypeInfo
date = TypeInfo 1082 1182

daterange :: TypeInfo
daterange = TypeInfo 3912 3913

datemultirange :: TypeInfo
datemultirange = TypeInfo 4535 6155

float4 :: TypeInfo
float4 = TypeInfo 700 1021

float8 :: TypeInfo
float8 = TypeInfo 701 1022

gtsvector :: TypeInfo
gtsvector = TypeInfo 3642 3644

inet :: TypeInfo
inet = TypeInfo 869 1041

int2 :: TypeInfo
int2 = TypeInfo 21 1005

int2vector :: TypeInfo
int2vector = TypeInfo 22 1006

int4 :: TypeInfo
int4 = TypeInfo 23 1007

int4range :: TypeInfo
int4range = TypeInfo 3904 3905

int4multirange :: TypeInfo
int4multirange = TypeInfo 4451 6150

int8 :: TypeInfo
int8 = TypeInfo 20 1016

int8range :: TypeInfo
int8range = TypeInfo 3926 3927

int8multirange :: TypeInfo
int8multirange = TypeInfo 4536 6157

interval :: TypeInfo
interval = TypeInfo 1186 1187

json :: TypeInfo
json = TypeInfo 114 199

jsonb :: TypeInfo
jsonb = TypeInfo 3802 3807

line :: TypeInfo
line = TypeInfo 628 629

lseg :: TypeInfo
lseg = TypeInfo 601 1018

macaddr :: TypeInfo
macaddr = TypeInfo 829 1040

money :: TypeInfo
money = TypeInfo 790 791

name :: TypeInfo
name = TypeInfo 19 1003

numeric :: TypeInfo
numeric = TypeInfo 1700 1231

numrange :: TypeInfo
numrange = TypeInfo 3906 3907

nummultirange :: TypeInfo
nummultirange = TypeInfo 4532 6151

oid :: TypeInfo
oid = TypeInfo 26 1028

oidvector :: TypeInfo
oidvector = TypeInfo 30 1013

path :: TypeInfo
path = TypeInfo 602 1019

point :: TypeInfo
point = TypeInfo 600 1017

polygon :: TypeInfo
polygon = TypeInfo 604 1027

record :: TypeInfo
record = TypeInfo 2249 2287

refcursor :: TypeInfo
refcursor = TypeInfo 1790 2201

regclass :: TypeInfo
regclass = TypeInfo 2205 2210

regconfig :: TypeInfo
regconfig = TypeInfo 3734 3735

regdictionary :: TypeInfo
regdictionary = TypeInfo 3769 3770

regoper :: TypeInfo
regoper = TypeInfo 2203 2208

regoperator :: TypeInfo
regoperator = TypeInfo 2204 2209

regproc :: TypeInfo
regproc = TypeInfo 24 1008

regprocedure :: TypeInfo
regprocedure = TypeInfo 2202 2207

regtype :: TypeInfo
regtype = TypeInfo 2206 2211

reltime :: TypeInfo
reltime = TypeInfo 703 1024

text :: TypeInfo
text = TypeInfo 25 1009

tid :: TypeInfo
tid = TypeInfo 27 1010

time :: TypeInfo
time = TypeInfo 1083 1183

timestamp :: TypeInfo
timestamp = TypeInfo 1114 1115

timestamptz :: TypeInfo
timestamptz = TypeInfo 1184 1185

timetz :: TypeInfo
timetz = TypeInfo 1266 1270

tinterval :: TypeInfo
tinterval = TypeInfo 704 1025

tsquery :: TypeInfo
tsquery = TypeInfo 3615 3645

tsrange :: TypeInfo
tsrange = TypeInfo 3908 3909

tsmultirange :: TypeInfo
tsmultirange = TypeInfo 4533 6152

tstzrange :: TypeInfo
tstzrange = TypeInfo 3910 3911

tstzmultirange :: TypeInfo
tstzmultirange = TypeInfo 4534 6153

tsvector :: TypeInfo
tsvector = TypeInfo 3614 3643

txid_snapshot :: TypeInfo
txid_snapshot = TypeInfo 2970 2949

unknown :: TypeInfo
unknown = TypeInfo 705 705

uuid :: TypeInfo
uuid = TypeInfo 2950 2951

varbit :: TypeInfo
varbit = TypeInfo 1562 1563

varchar :: TypeInfo
varchar = TypeInfo 1043 1015

xid :: TypeInfo
xid = TypeInfo 28 1011

xml :: TypeInfo
xml = TypeInfo 142 143