relational-schemas-0.1.2.2: src/Database/Relational/Schema/DB2Syscat/Tabconst.hs
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE FlexibleInstances #-}
-- |
-- Module : Database.Relational.Schema.DB2Syscat.Tabconst
-- Copyright : 2013 Kei Hibino
-- License : BSD3
--
-- Maintainer : ex8k.hibino@gmail.com
-- Stability : experimental
-- Portability : unknown
--
-- Generate template of SYSCAT.tabconst system catalog table.
-- Not all columns are mapped to Haskell record.
-- Minimum implementation required to generate table constraints.
module Database.Relational.Schema.DB2Syscat.Tabconst where
import Database.Relational.Query.TH (defineTableTypesAndRecord)
import Database.Relational.Schema.DB2Syscat.Config (config)
-- Not all column is mapped. Minimum implementation.
$(defineTableTypesAndRecord config
"SYSCAT" "tabconst"
[("constname", [t| String |]),
("tabschema", [t| String |]),
("tabname" , [t| String |]),
--
("type" , [t| String |]),
("enforced" , [t| String |])]
[''Show])