Safe Haskell | None |
---|---|
Language | Haskell2010 |
Database.Beam.Backend.SQL.SQL99
Description
Finally tagless extension of SQL92 syntaxes for SQL99
Documentation
class IsSql92ExpressionSyntax expr => IsSql99ExpressionSyntax expr where Source #
Minimal complete definition
distinctE, similarToE, functionCallE, instanceFieldE, refFieldE
Methods
distinctE :: Sql92ExpressionSelectSyntax expr -> expr Source #
similarToE :: expr -> expr -> expr Source #
functionCallE :: expr -> [expr] -> expr Source #
instanceFieldE :: expr -> Text -> expr Source #
class IsSql92ExpressionSyntax expr => IsSql99ConcatExpressionSyntax expr where Source #
Minimal complete definition
class IsSql92AggregationExpressionSyntax expr => IsSql99AggregationExpressionSyntax expr where Source #
Methods
everyE, someE, anyE :: Maybe (Sql92AggregationSetQuantifierSyntax expr) -> expr -> expr Source #
Instances
class IsSql92SelectSyntax select => IsSql99SelectSyntax select Source #
class IsSql92DataTypeSyntax dataType => IsSql99DataTypeSyntax dataType where Source #
Minimal complete definition
characterLargeObjectType, binaryLargeObjectType, booleanType, arrayType, rowType
Methods
characterLargeObjectType :: dataType Source #
binaryLargeObjectType :: dataType Source #
booleanType :: dataType Source #
Instances