sqel-0.0.1.0: test/Sqel/Test/Error/CantInferCheckQuery.hs
{-# options_ghc -fdefer-type-errors -Wno-deferred-type-errors -Wno-partial-type-signatures #-}
module Sqel.Test.Error.CantInferCheckQuery where
import Sqel.Data.Dd (Dd)
import Sqel.Data.QuerySchema (QuerySchema)
import Sqel.Data.Sql (Sql, ToSql (toSql))
import Sqel.Data.SqlFragment (SelectQuery (SelectQuery))
import Sqel.Prim (prim)
import Sqel.Product (prod)
import Sqel.Query (CheckQuery (checkQuery))
data Dat =
Dat {
name :: Text
}
deriving stock (Eq, Show, Generic)
data Q =
Q {
name :: Text
}
deriving stock (Eq, Show, Generic)
dd :: Dd (_ _ Dat _)
dd =
undefined
ddq :: Dd (_ _ Q _)
ddq =
prod prim
qs :: QuerySchema Q Dat
qs =
checkQuery ddq dd
cantInferCheckQuery :: Sql
cantInferCheckQuery =
toSql (SelectQuery qs)