rel8-1.5.0.0: src/Rel8/Expr/Read.hs
{-# LANGUAGE FlexibleContexts #-}
{-# LANGUAGE MonoLocalBinds #-}
module Rel8.Expr.Read
( read
, sread
)
where
-- base
import Prelude ()
-- rel8
import Rel8.Expr (Expr)
import Rel8.Expr.Opaleye (unsafeCastExpr, sunsafeCastExpr)
import Rel8.Schema.Null (Sql)
import Rel8.Type (DBType)
import Rel8.Type.Name (TypeName)
-- text
import Data.Text (Text)
read :: Sql DBType a => Expr Text -> Expr a
read = unsafeCastExpr
sread :: TypeName -> Expr Text -> Expr a
sread = sunsafeCastExpr