----------------------------------------------------------- -- | -- Module : DBSpec -- Copyright : HWT Group (c) 2004, haskelldb-users@lists.sourceforge.net -- License : BSD-style -- -- Maintainer : haskelldb-users@lists.sourceforge.net -- Stability : experimental -- Portability : non-portable -- -- DBSpec is the new and improved way of specifying databases. -- It is designed to be able to describe a database in such a -- way that it can easily be converted to a DBDirect-spec OR -- directly into a database -- -- ----------------------------------------------------------- module Database.HaskellDB.DBSpec (DBInfo(..),TInfo(..),CInfo(..),DBOptions(..), FieldDesc, FieldType(..), makeDBSpec,makeTInfo, makeCInfo,constructNonClashingDBInfo,ppDBInfo,ppTInfo,ppCInfo, ppDBOptions,dbInfoToDoc,finalizeSpec,dbToDBSpec,dbSpecToDatabase) where import Database.HaskellDB.FieldType import Database.HaskellDB.DBSpec.DBInfo import Database.HaskellDB.DBSpec.DatabaseToDBSpec import Database.HaskellDB.DBSpec.DBSpecToDatabase