Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
data MigrationMetadata Source #
MigrationMetadata | |
|
Instances
tableStatements :: PgTable a -> [Sql] Source #
tableMetadata :: PgTable a -> MigrationMetadata Source #
migrationMetadata :: Migration mig -> MigrationMetadata Source #
currentMetadata :: Migration mig -> MigrationMetadata Source #
migrationMetadatas :: NP Migration migs -> [MigrationMetadata] Source #
headMigrationMetadata :: NP Migration migs -> Maybe MigrationMetadata Source #
migrationsMetadata :: Migrations m migs -> [MigrationMetadata] Source #
writeMigrationMetadata :: MonadIO m => Path Abs Dir -> Migrations m migs -> ExceptT Text m () Source #
readMigrationMetadata :: MonadIO m => Path Abs Dir -> Migrations m migs -> ExceptT Text m (Maybe [MigrationMetadata]) Source #
showType :: ColumnType -> Text Source #
compareComp :: Maybe PgComposite -> Maybe PgComposite -> Maybe (NonEmpty Text) Source #
compareStep :: MigrationMetadata -> MigrationMetadata -> Maybe (NonEmpty Text) Source #
checkStep :: Maybe MigrationMetadata -> Maybe MigrationMetadata -> Maybe (NonEmpty Text) Source #
checkMigrationConsistency :: [MigrationMetadata] -> [MigrationMetadata] -> Either (NonEmpty Text) () Source #