-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Sqlite3 backend for the groundhog library -- -- It depends on direct-sqlite library which includes Sqlite C sources, -- so there are no system dependencies. @package groundhog-sqlite @version 0.11.0 module Database.Groundhog.Sqlite withSqlitePool :: (MonadBaseControl IO m, MonadIO m) => String -> Int -> (Pool Sqlite -> m a) -> m a withSqliteConn :: (MonadBaseControl IO m, MonadIO m) => String -> (Sqlite -> m a) -> m a createSqlitePool :: MonadIO m => String -> Int -> m (Pool Sqlite) -- | Runs action within connection. It can handle a simple connection, a -- pool of them, etc. runDbConn :: (MonadIO m, MonadBaseControl IO m, ConnectionManager conn, ExtractConnection cm conn) => Action conn a -> cm -> m a data Sqlite Sqlite :: Database -> IORef (HashMap ByteString Statement) -> Sqlite instance GHC.Show.Show Database.Groundhog.Sqlite.Affinity instance GHC.Classes.Eq Database.Groundhog.Sqlite.Affinity instance Database.Groundhog.Core.DbDescriptor Database.Groundhog.Sqlite.Sqlite instance Database.Groundhog.Generic.Sql.SqlDb Database.Groundhog.Sqlite.Sqlite instance Database.Groundhog.Core.PersistBackendConn Database.Groundhog.Sqlite.Sqlite instance Database.Groundhog.Generic.Migration.SchemaAnalyzer Database.Groundhog.Sqlite.Sqlite instance Database.Groundhog.Core.Savepoint Database.Groundhog.Sqlite.Sqlite instance Database.Groundhog.Core.ConnectionManager Database.Groundhog.Sqlite.Sqlite instance Database.Groundhog.Core.TryConnectionManager Database.Groundhog.Sqlite.Sqlite instance Database.Groundhog.Core.ExtractConnection Database.Groundhog.Sqlite.Sqlite Database.Groundhog.Sqlite.Sqlite instance Database.Groundhog.Core.ExtractConnection (Data.Pool.Pool Database.Groundhog.Sqlite.Sqlite) Database.Groundhog.Sqlite.Sqlite