Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
class SelectExprUnlessError (check :: Maybe k) (s :: DdK) where Source #
selectExprUnlessError :: Dd s -> SelectExpr Source #
Instances
ToSelectExpr s => SelectExprUnlessError ('Nothing :: Maybe k) s Source # | |
Defined in Sqel.Query selectExprUnlessError :: Dd s -> SelectExpr Source # |
class CheckedQuery (qs :: DdK) (ts :: DdK) where Source #
checkedQ :: Dd qs -> SelectExpr Source #
Instances
(MatchQuery query table match, SelectExprUnlessError match query) => CheckedQuery query table Source # | |
Defined in Sqel.Query checkedQ :: Dd query -> SelectExpr Source # |
type CheckQueryStuck = "Could not validate query fields since there is not enough type information available." % (("You are most likely missing a constraint for " <> Quoted "CheckedQuery") <> ".") Source #
compileSelectExpr :: SelectExpr -> [SelectFragment] Source #
querySchemaWith :: forall q query a. ReifyCodec Encoder query q => Dd query -> SelectExpr -> QuerySchema q a Source #
unsafeQuerySchema :: forall q query a. ToSelectExpr query => ReifyCodec Encoder query q => Dd query -> QuerySchema q a Source #
class CheckQuery query table where Source #
checkQuery :: Dd query -> Dd table -> QuerySchema (DdType query) (DdType table) Source #
Instances
(CheckedQuery query table, ReifyCodec Encoder query (DdType query)) => CheckQuery query table Source # | |
Defined in Sqel.Query checkQuery :: Dd query -> Dd table -> QuerySchema (DdType query) (DdType table) Source # |