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