Safe Haskell | None |
---|---|
Language | Haskell2010 |
- type ConstrainSDialectParts (c :: * -> Constraint) d r a = (c a, c (DialectCreateTableExtra d r a), c (DialectColumnDefinitionExtra d a))
- type ConstrainSASDialectParts (c :: (* -> *) -> Constraint) d r = (c (DialectCreateTableExtra d r), c (DialectColumnDefinitionExtra d))
- type ConstrainSAll (c :: * -> Constraint) d r a = (ConstrainSNames c r a, ConstrainSDialectParts c d r a)
- type ConstrainSASAll (c :: (* -> *) -> Constraint) d r = (ConstrainSASNames c r, ConstrainSASDialectParts c d r)
- class Dialect d where
- type DialectCreateTableExtra d r :: * -> *
- type DialectColumnDefinitionExtra d :: * -> *
- data Unparsed a = Unparsed a
- data Statement d r a
- = QueryStmt (Query r a)
- | InsertStmt (Insert r a)
- | UpdateStmt (Update r a)
- | DeleteStmt (Delete r a)
- | TruncateStmt (Truncate r a)
- | CreateTableStmt (CreateTable d r a)
- | AlterTableStmt (AlterTable r a)
- | DropTableStmt (DropTable r a)
- | CreateViewStmt (CreateView r a)
- | DropViewStmt (DropView r a)
- | CreateSchemaStmt (CreateSchema r a)
- | GrantStmt (Grant a)
- | RevokeStmt (Revoke a)
- | BeginStmt a
- | CommitStmt a
- | RollbackStmt a
- | ExplainStmt a (Statement d r a)
- | EmptyStmt a
- data Insert r a = Insert {
- insertInfo :: a
- insertBehavior :: InsertBehavior a
- insertTable :: TableName r a
- insertColumns :: Maybe (NonEmpty (ColumnRef r a))
- insertValues :: InsertValues r a
- type TablePartition = ()
- data InsertBehavior a
- data InsertValues r a
- = InsertExprValues a (NonEmpty (NonEmpty (DefaultExpr r a)))
- | InsertSelectValues (Query r a)
- | InsertDefaultValues a
- | InsertDataFromFile a ByteString
- data DefaultExpr r a
- = DefaultValue a
- | ExprValue (Expr r a)
- data Update r a = Update {
- updateInfo :: a
- updateTable :: TableName r a
- updateAlias :: Maybe (TableAlias a)
- updateSetExprs :: NonEmpty (ColumnRef r a, DefaultExpr r a)
- updateFrom :: Maybe (Tablish r a)
- updateWhere :: Maybe (Expr r a)
- data Delete r a = Delete a (TableName r a) (Maybe (Expr r a))
- data Truncate r a = Truncate a (TableName r a)
- data CreateTable d r a = CreateTable {}
- data AlterTable r a
- = AlterTableRenameTable a (TableName r a) (TableName r a)
- | AlterTableRenameColumn a (TableName r a) (UQColumnName a) (UQColumnName a)
- | AlterTableAddColumns a (TableName r a) (NonEmpty (UQColumnName a))
- data DropTable r a = DropTable {
- dropTableInfo :: a
- dropTableIfExists :: Maybe a
- dropTableNames :: NonEmpty (DropTableName r a)
- data CreateView r a = CreateView {
- createViewInfo :: a
- createViewPersistence :: Persistence a
- createViewIfNotExists :: Maybe a
- createViewColumns :: Maybe (NonEmpty (UQColumnName a))
- createViewName :: CreateTableName r a
- createViewQuery :: Query r a
- data DropView r a = DropView {
- dropViewInfo :: a
- dropViewIfExists :: Maybe a
- dropViewName :: DropTableName r a
- data CreateSchema r a = CreateSchema {
- createSchemaInfo :: a
- createSchemaIfNotExists :: Maybe a
- createSchemaName :: CreateSchemaName r a
- data Grant a = Grant a
- data Revoke a = Revoke a
- data TableDefinition d r a
- = TableColumns a (NonEmpty (ColumnOrConstraint d r a))
- | TableLike a (TableName r a)
- | TableAs a (Maybe (NonEmpty (UQColumnName a))) (Query r a)
- | TableNoColumnInfo a
- data ColumnOrConstraint d r a
- data ColumnDefinition d r a = ColumnDefinition {}
- data NullConstraint a
- data ConstraintDefinition a = ConstraintDefinition {}
- module Database.Sql.Type.Names
- module Database.Sql.Type.TableProps
- module Database.Sql.Type.Schema
- module Database.Sql.Type.Scope
- module Database.Sql.Type.Query
- module Database.Sql.Type.Unused
Documentation
type ConstrainSDialectParts (c :: * -> Constraint) d r a = (c a, c (DialectCreateTableExtra d r a), c (DialectColumnDefinitionExtra d a)) Source #
type ConstrainSASDialectParts (c :: (* -> *) -> Constraint) d r = (c (DialectCreateTableExtra d r), c (DialectColumnDefinitionExtra d)) Source #
type ConstrainSAll (c :: * -> Constraint) d r a = (ConstrainSNames c r a, ConstrainSDialectParts c d r a) Source #
type ConstrainSASAll (c :: (* -> *) -> Constraint) d r = (ConstrainSASNames c r, ConstrainSASDialectParts c d r) Source #
class Dialect d where Source #
type DialectCreateTableExtra d r :: * -> * Source #
type DialectColumnDefinitionExtra d :: * -> * Source #
shouldCTEsShadowTables :: Proxy d -> Bool Source #
areLcolumnsVisibleInLateralViews :: Proxy d -> Bool Source #
getSelectScope :: forall a. Proxy d -> FromColumns a -> SelectionAliases a -> SelectScope a Source #
resolveCreateTableExtra :: Proxy d -> DialectCreateTableExtra d RawNames a -> Resolver (DialectCreateTableExtra d ResolvedNames) a Source #
Unparsed a |
QueryStmt (Query r a) | |
InsertStmt (Insert r a) | |
UpdateStmt (Update r a) | |
DeleteStmt (Delete r a) | |
TruncateStmt (Truncate r a) | |
CreateTableStmt (CreateTable d r a) | |
AlterTableStmt (AlterTable r a) | |
DropTableStmt (DropTable r a) | |
CreateViewStmt (CreateView r a) | |
DropViewStmt (DropView r a) | |
CreateSchemaStmt (CreateSchema r a) | |
GrantStmt (Grant a) | |
RevokeStmt (Revoke a) | |
BeginStmt a | |
CommitStmt a | |
RollbackStmt a | |
ExplainStmt a (Statement d r a) | |
EmptyStmt a |
ConstrainSASAll Functor d r => Functor (Statement d r) Source # | |
ConstrainSASAll Foldable d r => Foldable (Statement d r) Source # | |
ConstrainSASAll Traversable d r => Traversable (Statement d r) Source # | |
ConstrainSAll Eq d r a => Eq (Statement d r a) Source # | |
(ConstrainSAll Data d r a, Data d, Data r) => Data (Statement d r a) Source # | |
ConstrainSAll Show d r a => Show (Statement d r a) Source # | |
Generic (Statement d r a) Source # | |
ConstrainSAll ToJSON d r a => ToJSON (Statement d r a) Source # | |
ConstrainSAll FromJSON d r a => FromJSON (Statement d r a) Source # | |
HasTables (Statement d ResolvedNames a) Source # | |
HasSchemaChange (Statement d ResolvedNames a) Source # | |
HasTableLineage (Statement d ResolvedNames a) Source # | |
HasJoins (Statement d ResolvedNames a) Source # | |
HasColumns (Statement d ResolvedNames a) Source # | |
HasInfo (Statement d r a) Source # | |
HasColumnLineage (Statement d ResolvedNames Range) Source # | |
type Rep (Statement d r a) Source # | |
type Info (Statement d r a) Source # | |
Insert | |
|
ConstrainSASNames Functor r => Functor (Insert r) Source # | |
ConstrainSASNames Foldable r => Foldable (Insert r) Source # | |
ConstrainSASNames Traversable r => Traversable (Insert r) Source # | |
ConstrainSNames Eq r a => Eq (Insert r a) Source # | |
(ConstrainSNames Data r a, Data r) => Data (Insert r a) Source # | |
ConstrainSNames Show r a => Show (Insert r a) Source # | |
Generic (Insert r a) Source # | |
ConstrainSNames ToJSON r a => ToJSON (Insert r a) Source # | |
ConstrainSNames FromJSON r a => FromJSON (Insert r a) Source # | |
HasTables (Insert ResolvedNames a) Source # | |
HasColumns (Insert ResolvedNames a) Source # | |
HasInfo (Insert r a) Source # | |
type Rep (Insert r a) Source # | |
type Info (Insert r a) Source # | |
type TablePartition = () Source #
data InsertBehavior a Source #
InsertOverwrite a | |
InsertAppend a | |
InsertOverwritePartition a TablePartition | |
InsertAppendPartition a TablePartition |
Functor InsertBehavior Source # | |
Foldable InsertBehavior Source # | |
Traversable InsertBehavior Source # | |
Eq a => Eq (InsertBehavior a) Source # | |
Data a => Data (InsertBehavior a) Source # | |
Show a => Show (InsertBehavior a) Source # | |
Generic (InsertBehavior a) Source # | |
Arbitrary a => Arbitrary (InsertBehavior a) Source # | |
ToJSON a => ToJSON (InsertBehavior a) Source # | |
FromJSON a => FromJSON (InsertBehavior a) Source # | |
type Rep (InsertBehavior a) Source # | |
data InsertValues r a Source #
InsertExprValues a (NonEmpty (NonEmpty (DefaultExpr r a))) | |
InsertSelectValues (Query r a) | |
InsertDefaultValues a | |
InsertDataFromFile a ByteString |
ConstrainSASNames Functor r => Functor (InsertValues r) Source # | |
ConstrainSASNames Foldable r => Foldable (InsertValues r) Source # | |
ConstrainSASNames Traversable r => Traversable (InsertValues r) Source # | |
ConstrainSNames Eq r a => Eq (InsertValues r a) Source # | |
(ConstrainSNames Data r a, Data r) => Data (InsertValues r a) Source # | |
ConstrainSNames Show r a => Show (InsertValues r a) Source # | |
Generic (InsertValues r a) Source # | |
ConstrainSNames ToJSON r a => ToJSON (InsertValues r a) Source # | |
ConstrainSNames FromJSON r a => FromJSON (InsertValues r a) Source # | |
HasTables (InsertValues ResolvedNames a) Source # | |
HasColumns (InsertValues ResolvedNames a) Source # | |
HasInfo (InsertValues r a) Source # | |
type Rep (InsertValues r a) Source # | |
type Info (InsertValues r a) Source # | |
data DefaultExpr r a Source #
DefaultValue a | |
ExprValue (Expr r a) |
ConstrainSASNames Functor r => Functor (DefaultExpr r) Source # | |
ConstrainSASNames Foldable r => Foldable (DefaultExpr r) Source # | |
ConstrainSASNames Traversable r => Traversable (DefaultExpr r) Source # | |
ConstrainSNames Eq r a => Eq (DefaultExpr r a) Source # | |
(ConstrainSNames Data r a, Data r) => Data (DefaultExpr r a) Source # | |
ConstrainSNames Show r a => Show (DefaultExpr r a) Source # | |
Generic (DefaultExpr r a) Source # | |
ConstrainSNames ToJSON r a => ToJSON (DefaultExpr r a) Source # | |
ConstrainSNames FromJSON r a => FromJSON (DefaultExpr r a) Source # | |
HasTables (DefaultExpr ResolvedNames a) Source # | |
HasColumns (DefaultExpr ResolvedNames a) Source # | |
HasInfo (DefaultExpr r a) Source # | |
type Rep (DefaultExpr r a) Source # | |
type Info (DefaultExpr r a) Source # | |
Update | |
|
ConstrainSASNames Functor r => Functor (Update r) Source # | |
ConstrainSASNames Foldable r => Foldable (Update r) Source # | |
ConstrainSASNames Traversable r => Traversable (Update r) Source # | |
ConstrainSNames Eq r a => Eq (Update r a) Source # | |
(ConstrainSNames Data r a, Data r) => Data (Update r a) Source # | |
ConstrainSNames Show r a => Show (Update r a) Source # | |
Generic (Update r a) Source # | |
ConstrainSNames ToJSON r a => ToJSON (Update r a) Source # | |
ConstrainSNames FromJSON r a => FromJSON (Update r a) Source # | |
HasTables (Update ResolvedNames a) Source # | |
HasColumns (Update ResolvedNames a) Source # | |
HasInfo (Update r a) Source # | |
type Rep (Update r a) Source # | |
type Info (Update r a) Source # | |
ConstrainSASNames Functor r => Functor (Delete r) Source # | |
ConstrainSASNames Foldable r => Foldable (Delete r) Source # | |
ConstrainSASNames Traversable r => Traversable (Delete r) Source # | |
ConstrainSNames Eq r a => Eq (Delete r a) Source # | |
(ConstrainSNames Data r a, Data r) => Data (Delete r a) Source # | |
ConstrainSNames Show r a => Show (Delete r a) Source # | |
Generic (Delete r a) Source # | |
ConstrainSNames ToJSON r a => ToJSON (Delete r a) Source # | |
ConstrainSNames FromJSON r a => FromJSON (Delete r a) Source # | |
HasTables (Delete ResolvedNames a) Source # | |
HasColumns (Delete ResolvedNames a) Source # | |
HasInfo (Delete r a) Source # | |
type Rep (Delete r a) Source # | |
type Info (Delete r a) Source # | |
ConstrainSASNames Functor r => Functor (Truncate r) Source # | |
ConstrainSASNames Foldable r => Foldable (Truncate r) Source # | |
ConstrainSASNames Traversable r => Traversable (Truncate r) Source # | |
ConstrainSNames Eq r a => Eq (Truncate r a) Source # | |
(ConstrainSNames Data r a, Data r) => Data (Truncate r a) Source # | |
ConstrainSNames Show r a => Show (Truncate r a) Source # | |
Generic (Truncate r a) Source # | |
ConstrainSNames ToJSON r a => ToJSON (Truncate r a) Source # | |
ConstrainSNames FromJSON r a => FromJSON (Truncate r a) Source # | |
HasTables (Truncate ResolvedNames a) Source # | |
HasInfo (Truncate r a) Source # | |
type Rep (Truncate r a) Source # | |
type Info (Truncate r a) Source # | |
data CreateTable d r a Source #
CreateTable | |
|
ConstrainSASAll Functor d r => Functor (CreateTable d r) Source # | |
ConstrainSASAll Foldable d r => Foldable (CreateTable d r) Source # | |
ConstrainSASAll Traversable d r => Traversable (CreateTable d r) Source # | |
ConstrainSAll Eq d r a => Eq (CreateTable d r a) Source # | |
(ConstrainSAll Data d r a, Data d, Data r) => Data (CreateTable d r a) Source # | |
ConstrainSAll Show d r a => Show (CreateTable d r a) Source # | |
Generic (CreateTable d r a) Source # | |
ConstrainSAll ToJSON d r a => ToJSON (CreateTable d r a) Source # | |
ConstrainSAll FromJSON d r a => FromJSON (CreateTable d r a) Source # | |
HasTables (CreateTable d ResolvedNames a) Source # | |
HasColumns (CreateTable d ResolvedNames a) Source # | |
HasInfo (CreateTable d r a) Source # | |
type Rep (CreateTable d r a) Source # | |
type Info (CreateTable d r a) Source # | |
data AlterTable r a Source #
AlterTableRenameTable a (TableName r a) (TableName r a) | |
AlterTableRenameColumn a (TableName r a) (UQColumnName a) (UQColumnName a) | |
AlterTableAddColumns a (TableName r a) (NonEmpty (UQColumnName a)) |
ConstrainSASNames Functor r => Functor (AlterTable r) Source # | |
ConstrainSASNames Foldable r => Foldable (AlterTable r) Source # | |
ConstrainSASNames Traversable r => Traversable (AlterTable r) Source # | |
ConstrainSNames Eq r a => Eq (AlterTable r a) Source # | |
(ConstrainSNames Data r a, Data r) => Data (AlterTable r a) Source # | |
ConstrainSNames Show r a => Show (AlterTable r a) Source # | |
Generic (AlterTable r a) Source # | |
(ToJSON a, ToJSON (TableName r a)) => ToJSON (AlterTable r a) Source # | |
ConstrainSNames FromJSON r a => FromJSON (AlterTable r a) Source # | |
HasTables (AlterTable ResolvedNames a) Source # | |
HasSchemaChange (AlterTable ResolvedNames a) Source # | |
HasColumns (AlterTable ResolvedNames a) Source # | |
HasInfo (AlterTable r a) Source # | |
type Rep (AlterTable r a) Source # | |
type Info (AlterTable r a) Source # | |
DropTable | |
|
ConstrainSASNames Functor r => Functor (DropTable r) Source # | |
ConstrainSASNames Foldable r => Foldable (DropTable r) Source # | |
ConstrainSASNames Traversable r => Traversable (DropTable r) Source # | |
ConstrainSNames Eq r a => Eq (DropTable r a) Source # | |
(ConstrainSNames Data r a, Data r) => Data (DropTable r a) Source # | |
ConstrainSNames Show r a => Show (DropTable r a) Source # | |
Generic (DropTable r a) Source # | |
(ToJSON a, ToJSON (DropTableName r a)) => ToJSON (DropTable r a) Source # | |
ConstrainSNames FromJSON r a => FromJSON (DropTable r a) Source # | |
HasTables (DropTable ResolvedNames a) Source # | |
HasInfo (DropTable r a) Source # | |
type Rep (DropTable r a) Source # | |
type Info (DropTable r a) Source # | |
data CreateView r a Source #
CreateView | |
|
ConstrainSASNames Functor r => Functor (CreateView r) Source # | |
ConstrainSASNames Foldable r => Foldable (CreateView r) Source # | |
ConstrainSASNames Traversable r => Traversable (CreateView r) Source # | |
ConstrainSNames Eq r a => Eq (CreateView r a) Source # | |
(ConstrainSNames Data r a, Data r) => Data (CreateView r a) Source # | |
ConstrainSNames Show r a => Show (CreateView r a) Source # | |
Generic (CreateView r a) Source # | |
ConstrainSNames ToJSON r a => ToJSON (CreateView r a) Source # | |
ConstrainSNames FromJSON r a => FromJSON (CreateView r a) Source # | |
HasTables (CreateView ResolvedNames a) Source # | |
HasColumns (CreateView ResolvedNames a) Source # | |
HasInfo (CreateView r a) Source # | |
type Rep (CreateView r a) Source # | |
type Info (CreateView r a) Source # | |
DropView | |
|
ConstrainSASNames Functor r => Functor (DropView r) Source # | |
ConstrainSASNames Foldable r => Foldable (DropView r) Source # | |
ConstrainSASNames Traversable r => Traversable (DropView r) Source # | |
ConstrainSNames Eq r a => Eq (DropView r a) Source # | |
(ConstrainSNames Data r a, Data r) => Data (DropView r a) Source # | |
ConstrainSNames Show r a => Show (DropView r a) Source # | |
Generic (DropView r a) Source # | |
ConstrainSNames ToJSON r a => ToJSON (DropView r a) Source # | |
ConstrainSNames FromJSON r a => FromJSON (DropView r a) Source # | |
HasTables (DropView ResolvedNames a) Source # | |
HasInfo (DropView r a) Source # | |
type Rep (DropView r a) Source # | |
type Info (DropView r a) Source # | |
data CreateSchema r a Source #
CreateSchema | |
|
ConstrainSASNames Functor r => Functor (CreateSchema r) Source # | |
ConstrainSASNames Foldable r => Foldable (CreateSchema r) Source # | |
ConstrainSASNames Traversable r => Traversable (CreateSchema r) Source # | |
ConstrainSNames Eq r a => Eq (CreateSchema r a) Source # | |
(ConstrainSNames Data r a, Data r) => Data (CreateSchema r a) Source # | |
ConstrainSNames Show r a => Show (CreateSchema r a) Source # | |
Generic (CreateSchema r a) Source # | |
(ToJSON a, ToJSON (CreateSchemaName r a)) => ToJSON (CreateSchema r a) Source # | |
ConstrainSNames FromJSON r a => FromJSON (CreateSchema r a) Source # | |
HasInfo (CreateSchema r a) Source # | |
type Rep (CreateSchema r a) Source # | |
type Info (CreateSchema r a) Source # | |
Grant a |
Functor Grant Source # | |
Foldable Grant Source # | |
Traversable Grant Source # | |
Eq a => Eq (Grant a) Source # | |
Data a => Data (Grant a) Source # | |
Show a => Show (Grant a) Source # | |
Generic (Grant a) Source # | |
ToJSON a => ToJSON (Grant a) Source # | |
FromJSON a => FromJSON (Grant a) Source # | |
HasInfo (Grant a) Source # | |
type Rep (Grant a) Source # | |
type Info (Grant a) Source # | |
Revoke a |
Functor Revoke Source # | |
Foldable Revoke Source # | |
Traversable Revoke Source # | |
Eq a => Eq (Revoke a) Source # | |
Data a => Data (Revoke a) Source # | |
Show a => Show (Revoke a) Source # | |
Generic (Revoke a) Source # | |
ToJSON a => ToJSON (Revoke a) Source # | |
FromJSON a => FromJSON (Revoke a) Source # | |
HasInfo (Revoke a) Source # | |
type Rep (Revoke a) Source # | |
type Info (Revoke a) Source # | |
data TableDefinition d r a Source #
TableColumns a (NonEmpty (ColumnOrConstraint d r a)) | |
TableLike a (TableName r a) | |
TableAs a (Maybe (NonEmpty (UQColumnName a))) (Query r a) | |
TableNoColumnInfo a |
ConstrainSASAll Functor d r => Functor (TableDefinition d r) Source # | |
ConstrainSASAll Foldable d r => Foldable (TableDefinition d r) Source # | |
ConstrainSASAll Traversable d r => Traversable (TableDefinition d r) Source # | |
ConstrainSAll Eq d r a => Eq (TableDefinition d r a) Source # | |
(ConstrainSAll Data d r a, Data d, Data r) => Data (TableDefinition d r a) Source # | |
ConstrainSAll Show d r a => Show (TableDefinition d r a) Source # | |
Generic (TableDefinition d r a) Source # | |
ConstrainSAll ToJSON d r a => ToJSON (TableDefinition d r a) Source # | |
ConstrainSAll FromJSON d r a => FromJSON (TableDefinition d r a) Source # | |
HasTables (TableDefinition d ResolvedNames a) Source # | |
HasColumns (TableDefinition d ResolvedNames a) Source # | |
HasInfo (TableDefinition d r a) Source # | |
type Rep (TableDefinition d r a) Source # | |
type Info (TableDefinition d r a) Source # | |
data ColumnOrConstraint d r a Source #
ColumnOrConstraint Column definition or *table level* constraint Column-level constraints are carried with the column
ColumnOrConstraintColumn (ColumnDefinition d r a) | |
ColumnOrConstraintConstraint (ConstraintDefinition a) |
ConstrainSASAll Functor d r => Functor (ColumnOrConstraint d r) Source # | |
ConstrainSASAll Foldable d r => Foldable (ColumnOrConstraint d r) Source # | |
ConstrainSASAll Traversable d r => Traversable (ColumnOrConstraint d r) Source # | |
ConstrainSAll Eq d r a => Eq (ColumnOrConstraint d r a) Source # | |
(ConstrainSAll Data d r a, Data d, Data r) => Data (ColumnOrConstraint d r a) Source # | |
ConstrainSAll Show d r a => Show (ColumnOrConstraint d r a) Source # | |
Generic (ColumnOrConstraint d r a) Source # | |
ConstrainSAll ToJSON d r a => ToJSON (ColumnOrConstraint d r a) Source # | |
ConstrainSAll FromJSON d r a => FromJSON (ColumnOrConstraint d r a) Source # | |
HasTables (ColumnOrConstraint d ResolvedNames a) Source # | |
HasColumns (ColumnOrConstraint d ResolvedNames a) Source # | |
type Rep (ColumnOrConstraint d r a) Source # | |
data ColumnDefinition d r a Source #
ConstrainSASAll Functor d r => Functor (ColumnDefinition d r) Source # | |
ConstrainSASAll Foldable d r => Foldable (ColumnDefinition d r) Source # | |
ConstrainSASAll Traversable d r => Traversable (ColumnDefinition d r) Source # | |
ConstrainSAll Eq d r a => Eq (ColumnDefinition d r a) Source # | |
(ConstrainSAll Data d r a, Data d, Data r) => Data (ColumnDefinition d r a) Source # | |
ConstrainSAll Show d r a => Show (ColumnDefinition d r a) Source # | |
Generic (ColumnDefinition d r a) Source # | |
ConstrainSAll ToJSON d r a => ToJSON (ColumnDefinition d r a) Source # | |
ConstrainSAll FromJSON d r a => FromJSON (ColumnDefinition d r a) Source # | |
HasTables (ColumnDefinition d ResolvedNames a) Source # | |
HasColumns (ColumnDefinition d ResolvedNames a) Source # | |
type Rep (ColumnDefinition d r a) Source # | |
data NullConstraint a Source #
Functor NullConstraint Source # | |
Foldable NullConstraint Source # | |
Traversable NullConstraint Source # | |
Eq a => Eq (NullConstraint a) Source # | |
Data a => Data (NullConstraint a) Source # | |
Show a => Show (NullConstraint a) Source # | |
Generic (NullConstraint a) Source # | |
ToJSON a => ToJSON (NullConstraint a) Source # | |
FromJSON a => FromJSON (NullConstraint a) Source # | |
type Rep (NullConstraint a) Source # | |
data ConstraintDefinition a Source #
Functor ConstraintDefinition Source # | |
Foldable ConstraintDefinition Source # | |
Traversable ConstraintDefinition Source # | |
Eq a => Eq (ConstraintDefinition a) Source # | |
Data a => Data (ConstraintDefinition a) Source # | |
Show a => Show (ConstraintDefinition a) Source # | |
Generic (ConstraintDefinition a) Source # | |
ToJSON a => ToJSON (ConstraintDefinition a) Source # | |
FromJSON a => FromJSON (ConstraintDefinition a) Source # | |
type Rep (ConstraintDefinition a) Source # | |
module Database.Sql.Type.Names
module Database.Sql.Type.TableProps
module Database.Sql.Type.Schema
module Database.Sql.Type.Scope
module Database.Sql.Type.Query
module Database.Sql.Type.Unused