beam-migrate-0.3.2.1: SQL DDL support and migrations support library for Beam

Safe HaskellNone
LanguageHaskell2010

Database.Beam.Migrate.SQL.Builder

Contents

Description

DDL syntax instances for SqlSyntaxBuilder

Synopsis

Documentation

data SqlSyntaxBuilderCreateTableOptions #

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.

data ConstraintAttributeTiming #

Some backends use this to represent their constraint attributes. Does not need to be used in practice.

Instances
Bounded ConstraintAttributeTiming # 
Instance details

Defined in Database.Beam.Migrate.SQL.Builder

Enum ConstraintAttributeTiming # 
Instance details

Defined in Database.Beam.Migrate.SQL.Builder

Eq ConstraintAttributeTiming # 
Instance details

Defined in Database.Beam.Migrate.SQL.Builder

Ord ConstraintAttributeTiming # 
Instance details

Defined in Database.Beam.Migrate.SQL.Builder

Show ConstraintAttributeTiming # 
Instance details

Defined in Database.Beam.Migrate.SQL.Builder

data SqlConstraintAttributesBuilder #

Valid IsSql92ConstraintAttributesSyntax shared among some backends.

Instances
Eq SqlConstraintAttributesBuilder # 
Instance details

Defined in Database.Beam.Migrate.SQL.Builder

Show SqlConstraintAttributesBuilder # 
Instance details

Defined in Database.Beam.Migrate.SQL.Builder

Semigroup SqlConstraintAttributesBuilder # 
Instance details

Defined in Database.Beam.Migrate.SQL.Builder

Monoid SqlConstraintAttributesBuilder # 
Instance details

Defined in Database.Beam.Migrate.SQL.Builder

IsSql92ConstraintAttributesSyntax SqlConstraintAttributesBuilder # 
Instance details

Defined in Database.Beam.Migrate.SQL.Builder

fromSqlConstraintAttributes :: SqlConstraintAttributesBuilder -> Builder #

Convert a SqlConstraintAttributesBuilder to its SQL92 representation in the returned ByteString Builder.

Orphan instances

IsSql92ColumnConstraintSyntax SqlSyntaxBuilder # 
Instance details

IsSql92ColumnConstraintDefinitionSyntax SqlSyntaxBuilder # 
Instance details

IsSql92ReferentialActionSyntax SqlSyntaxBuilder # 
Instance details

IsSql92MatchTypeSyntax SqlSyntaxBuilder # 
Instance details

IsSql92TableConstraintSyntax SqlSyntaxBuilder # 
Instance details

IsSql92ColumnSchemaSyntax SqlSyntaxBuilder # 
Instance details

IsSql92AlterColumnActionSyntax SqlSyntaxBuilder # 
Instance details

IsSql92AlterTableActionSyntax SqlSyntaxBuilder # 
Instance details

IsSql92AlterTableSyntax SqlSyntaxBuilder # 
Instance details

IsSql92DropTableSyntax SqlSyntaxBuilder # 
Instance details

IsSql92CreateTableSyntax SqlSyntaxBuilder # 
Instance details

IsSql92DdlCommandSyntax SqlSyntaxBuilder # 
Instance details

Sql92DisplaySyntax SqlSyntaxBuilder # 
Instance details