drifter-postgresql-0.1.0: PostgreSQL support for the drifter schema migration tool

Safe HaskellNone
LanguageHaskell2010

Drifter.PostgreSQL

Synopsis

Documentation

data PGMigration Source

Instances

Drifter PGMigration Source 
data Method PGMigration Source 
data DBConnection PGMigration = DBConnection PGMigrationConnection Source 

data family Method a

Instances

data Method PGMigration  

data family DBConnection a

Instances

data DBConnection PGMigration = DBConnection PGMigrationConnection 

data ChangeHistory Source

Constructors

ChangeHistory 

Fields

histId :: ChangeId
 
histName :: ChangeName
 
histDescription :: Maybe Description
 
histTime :: UTCTime
 

runMigrations :: Connection -> [Change PGMigration] -> IO (Either String ()) Source

Takes the list of all migrations, removes the ones that have already run and runs them. Use this instead of migrate.

getChangeHistory :: Connection -> IO [ChangeHistory] Source

Get all changes from schema_migrations table for all the migrations that have previously run.

getChangeNameHistory :: Connection -> IO [ChangeName] Source

Get just the names of all changes from schema_migrations for migrations that have previously run.