Database.Persist.GenericSql
Description
This is a helper module for creating SQL backends. Regular users do not need to use this module.
Documentation
newtype SqlPersist m a Source
Constructors
SqlPersist (ReaderT Connection m a) |
Instances
MonadTrans SqlPersist | |
Monad m => Monad (SqlPersist m) | |
Functor m => Functor (SqlPersist m) | |
Applicative m => Applicative (SqlPersist m) | |
MonadCatchIO m => MonadCatchIO (SqlPersist m) | |
MonadIO m => MonadIO (SqlPersist m) | |
MonadCatchIO m => PersistBackend (SqlPersist m) |
data Connection Source
type ConnectionPool = Pool ConnectionSource
runSqlConn :: MonadCatchIO m => SqlPersist m a -> Connection -> m aSource
runSqlPool :: MonadCatchIO m => SqlPersist m a -> Pool Connection -> m aSource
parseMigration' :: Monad m => Migration m -> m CautiousMigrationSource
printMigration :: MonadCatchIO m => Migration (SqlPersist m) -> SqlPersist m ()Source
getMigration :: MonadCatchIO m => Migration (SqlPersist m) -> SqlPersist m [Sql]Source
runMigration :: MonadCatchIO m => Migration (SqlPersist m) -> SqlPersist m ()Source
runMigrationUnsafe :: MonadCatchIO m => Migration (SqlPersist m) -> SqlPersist m ()Source
migrate :: (MonadCatchIO m, PersistEntity val) => val -> Migration (SqlPersist m)Source