persistent-1.0.2: Type-safe, multi-backend data serialization.

Safe HaskellNone

Database.Persist.GenericSql.Migration

Synopsis

Documentation

type Migration m = WriterT [Text] (WriterT CautiousMigration m) ()Source

parseMigration :: Monad m => Migration m -> m (Either [Text] CautiousMigration)Source

parseMigration' :: Monad m => Migration m -> m CautiousMigrationSource

runMigrationSilent :: (MonadBaseControl IO m, MonadIO m, MonadLogger m) => Migration (SqlPersist m) -> SqlPersist m [Text]Source

Same as runMigration, but returns a list of the SQL commands executed instead of printing them to stderr.

commit :: MonadIO m => SqlPersist m ()Source

Perform a database commit.

rollback :: MonadIO m => SqlPersist m ()Source

Perform a database rollback.