{-# LANGUAGE TemplateHaskell #-}
{-|
Module: IHP.Postgres.TypeInfo
Description: Extension Of The Database.PostgreSQL.Simple.TypeInfo Module
Copyright: (c) digitally induced GmbH, 2021
-}
module IHP.Postgres.TypeInfo where
import Database.PostgreSQL.Simple.FromField
tsvector :: TypeInfo
tsvector = Basic {
typoid = tsvectorOid,
typcategory = 'U',
typdelim = ',',
typname = "tsvector"
}
-- `SELECT oid, typname FROM pg_type WHERE typname ~ 'tsvector';`
tsvectorOid :: Oid
tsvectorOid = Oid 3614
{-# INLINE tsvector #-}