-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Simple schema management for arbitrary databases. -- @package drifter @version 0.1.0.1 module Drifter.Types type Name = Text type Description = Text data Change a Change :: Name -> Maybe Description -> Method a -> Change a changeName :: Change a -> Name changeDescription :: Change a -> Maybe Description changeMethod :: Change a -> Method a class Drifter a migrate :: Drifter a => DBConnection a -> [Change a] -> IO (Either String ()) module Drifter.PostgreSQL data Postgres instance Eq ChangeId instance Ord ChangeId instance Show ChangeId instance FromField ChangeId instance Show ChangeHistory instance Drifter Postgres instance FromRow ChangeHistory instance Ord ChangeHistory instance Eq ChangeHistory