-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Typed extension to sqlite simple -- -- Simplifies Simple @package sqlite-simple-typed @version 0.1.0.0 module Database.SQLite.Simple.DBmoreTH module Database.SQLite.Simple.DBmore module Database.SQLite.Simple.TypedQuery genJsonQuery :: TypedQuery Query -> Q Exp genTypedQuery :: TypedQuery Query -> Q Exp genUncurry :: RunDB q => q -> Int -> Q Exp data RunDB q => TypedQuery q :: * -> * TypedQuery :: q -> [Text] -> [TypeAction] -> [TypeAction] -> [TypeAction] -> TypedQuery q fromTypedQuery :: TypedQuery q -> q namesTypedQuery :: TypedQuery q -> [Text] typesTypedQuery :: TypedQuery q -> [TypeAction] typesTypedInput :: TypedQuery q -> [TypeAction] typesTypedInputSource :: TypedQuery q -> [TypeAction] -- | A query string. This type is intended to make it difficult to -- construct a SQL query by concatenating string fragments, as that is an -- extremely common way to accidentally introduce SQL injection -- vulnerabilities into an application. -- -- This type is an instance of IsString, so the easiest way to -- construct a query is to enable the OverloadedStrings language -- extension and then simply write the query in double quotes. -- --
--   {-# LANGUAGE OverloadedStrings #-}
--   
--   import Database.SQLite.Simple
--   
--   q :: Query
--   q = "select ?"
--   
-- -- The underlying type is a Text, and literal Haskell strings -- that contain Unicode characters will be correctly transformed to -- UTF-8. data Query :: * instance RunDB Query instance Lift Query