mirror of
https://github.com/khibino/haskell-relational-record.git
synced 2024-12-01 22:02:07 +03:00
Drop redundant definitions.
This commit is contained in:
parent
6cc42971b7
commit
9e7c8a0e63
@ -27,10 +27,6 @@ module Database.Record.TH (
|
||||
defineHasPrimaryConstraintInstanceDerived,
|
||||
defineHasPrimaryKeyInstance,
|
||||
defineHasNotNullKeyInstance,
|
||||
defineHasPrimaryKeyInstanceWithConfig,
|
||||
defineHasNotNullKeyInstanceWithConfig,
|
||||
defineHasPrimaryKeyInstanceDefault,
|
||||
defineHasNotNullKeyInstanceDefault,
|
||||
|
||||
-- * Record type
|
||||
defineRecordType,
|
||||
@ -183,36 +179,6 @@ defineHasNotNullKeyInstance :: TypeQ -- ^ Type constructor of record
|
||||
defineHasNotNullKeyInstance =
|
||||
defineHasColumnConstraintInstance [t| NotNull |]
|
||||
|
||||
-- | Template of 'HasColumnConstraint' 'Primary' instance
|
||||
-- from SQL schema name and table name 'String' and key index.
|
||||
defineHasPrimaryKeyInstanceWithConfig :: NameConfig -> String -> String -> [Int] -> Q [Dec]
|
||||
defineHasPrimaryKeyInstanceWithConfig config scm =
|
||||
defineHasPrimaryKeyInstance . recordType config scm
|
||||
|
||||
-- | Template of 'HasColumnConstraint' 'NotNull' instance
|
||||
-- from SQL schema name and table name 'String' and key index.
|
||||
defineHasNotNullKeyInstanceWithConfig :: NameConfig -> String -> String -> Int -> Q [Dec]
|
||||
defineHasNotNullKeyInstanceWithConfig config scm =
|
||||
defineHasNotNullKeyInstance . recordType config scm
|
||||
|
||||
-- | Template of 'HasColumnConstraint' 'Primary' instance
|
||||
-- from SQL table name 'String' and key index.
|
||||
defineHasPrimaryKeyInstanceDefault :: String -- ^ Schema name
|
||||
-> String -- ^ Table name
|
||||
-> [Int] -- ^ Key index which specifies this constraint
|
||||
-> Q [Dec] -- ^ Declaration of primary key constraint instance
|
||||
defineHasPrimaryKeyInstanceDefault =
|
||||
defineHasPrimaryKeyInstanceWithConfig defaultNameConfig
|
||||
|
||||
-- | Template of 'HasColumnConstraint' 'NotNull' instance
|
||||
-- from SQL table name 'String' and key index.
|
||||
defineHasNotNullKeyInstanceDefault :: String -- ^ Schema name
|
||||
-> String -- ^ Table name
|
||||
-> Int -- ^ Key index which specifies this constraint
|
||||
-> Q [Dec] -- ^ Declaration of not null key constraint instance
|
||||
defineHasNotNullKeyInstanceDefault =
|
||||
defineHasNotNullKeyInstanceWithConfig defaultNameConfig
|
||||
|
||||
{-# DEPRECATED derivingEq "Use TH quasi-quotation like ''Eq instead of this." #-}
|
||||
-- | Name to specify deriving 'Eq'
|
||||
derivingEq :: Name
|
||||
|
Loading…
Reference in New Issue
Block a user