-- | Manual alternative to the 'CheckedDatabaseSettings' mechanism.
--
--   Database schemas are given as sequences of DDL commands expressed in a
--   @beam-migrate@ DSL. The 'runMigrationSilenced' function can be used to
--   recover the 'CheckedDatabaseSettings' that represents the database settings
--   as well as the database predicates corresponding to the sequence of DDL
--   commands.
--
--   This is often a more concise way of specifying a database schema when your
--   database names are wildly different from the defaults beam assigns or you
--   multiple constraints that make modifying the auto-generated schema too
--   difficult.

module Database.Beam.Migrate.SQL
  ( module Database.Beam.Migrate.SQL.SQL92
  , module Database.Beam.Migrate.SQL.Tables
  , module Database.Beam.Migrate.SQL.Types ) where

import Database.Beam.Migrate.SQL.SQL92
import Database.Beam.Migrate.SQL.Tables
import Database.Beam.Migrate.SQL.Types