Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
data Constraints Source #
Instances
class ColumnConstraint mod where Source #
columnConstraint :: mod -> Constraints -> Constraints Source #
Instances
ColumnConstraint Nullable Source # | |
Defined in Sqel.ColumnConstraints columnConstraint :: Nullable -> Constraints -> Constraints Source # | |
ColumnConstraint PgDefault Source # | |
Defined in Sqel.ColumnConstraints columnConstraint :: PgDefault -> Constraints -> Constraints Source # | |
ColumnConstraint PrimaryKey Source # | |
Defined in Sqel.ColumnConstraints columnConstraint :: PrimaryKey -> Constraints -> Constraints Source # | |
ColumnConstraint Unique Source # | |
Defined in Sqel.ColumnConstraints columnConstraint :: Unique -> Constraints -> Constraints Source # | |
ColumnConstraint mod Source # | |
Defined in Sqel.ColumnConstraints columnConstraint :: mod -> Constraints -> Constraints Source # |
class ColumnConstraints mods where Source #
collectConstraints :: NP I mods -> Constraints Source #
Instances
ColumnConstraints ('[] :: [Type]) Source # | |
Defined in Sqel.ColumnConstraints collectConstraints :: NP I '[] -> Constraints Source # | |
(ColumnConstraint mod, ColumnConstraints mods) => ColumnConstraints (mod ': mods) Source # | |
Defined in Sqel.ColumnConstraints collectConstraints :: NP I (mod ': mods) -> Constraints Source # |
columnConstraints :: ColumnConstraints mods => Mods mods -> (Bool, [Sql]) Source #