| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Database.Beam.Migrate.SQL.Builder
Contents
Description
DDL syntax instances for SqlSyntaxBuilder
Synopsis
- data SqlSyntaxBuilderCreateTableOptions = SqlSyntaxBuilderCreateTableOptions SqlSyntaxBuilder SqlSyntaxBuilder
- data ConstraintAttributeTiming
- data SqlConstraintAttributesBuilder = SqlConstraintAttributesBuilder {}
- fromSqlConstraintAttributes :: SqlConstraintAttributesBuilder -> Builder
- sqlConstraintAttributesSerialized :: SqlConstraintAttributesBuilder -> BeamSerializedConstraintAttributes
Documentation
data SqlSyntaxBuilderCreateTableOptions Source #
Options for CREATE TABLE. Given as a separate ADT because the options may
go in different places syntactically.
You never really need to use this type directly.
Instances
| Eq SqlSyntaxBuilderCreateTableOptions Source # | |
data ConstraintAttributeTiming Source #
Some backends use this to represent their constraint attributes. Does not need to be used in practice.
Constructors
| InitiallyDeferred | |
| InitiallyImmediate |
Instances
data SqlConstraintAttributesBuilder Source #
Valid IsSql92ConstraintAttributesSyntax shared among some backends.
Constructors
| SqlConstraintAttributesBuilder | |
Instances
fromSqlConstraintAttributes :: SqlConstraintAttributesBuilder -> Builder Source #
Convert a SqlConstraintAttributesBuilder to its SQL92 representation in
the returned ByteString Builder.
sqlConstraintAttributesSerialized :: SqlConstraintAttributesBuilder -> BeamSerializedConstraintAttributes Source #
Serialize a SqlConstraintAttributesBuilder