| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Opaleye.SQLite.Internal.HaskellDB.Sql
Contents
Synopsis
- newtype SqlTable = SqlTable String
- newtype SqlColumn = SqlColumn String
- type SqlName = String
- data SqlOrderNulls
- data SqlOrderDirection
- data SqlOrder = SqlOrder {}
- data SqlExpr
- = ColumnSqlExpr SqlColumn
- | BinSqlExpr String SqlExpr SqlExpr
- | PrefixSqlExpr String SqlExpr
- | PostfixSqlExpr String SqlExpr
- | FunSqlExpr String [SqlExpr]
- | AggrFunSqlExpr String [SqlExpr]
- | ConstSqlExpr String
- | CaseSqlExpr [(SqlExpr, SqlExpr)] SqlExpr
- | ListSqlExpr [SqlExpr]
- | ParamSqlExpr (Maybe SqlName) SqlExpr
- | PlaceHolderSqlExpr
- | ParensSqlExpr SqlExpr
- | CastSqlExpr String SqlExpr
- | DefaultSqlExpr
- data SqlUpdate = SqlUpdate SqlTable [(SqlColumn, SqlExpr)] [SqlExpr]
- data SqlDelete = SqlDelete SqlTable [SqlExpr]
- data SqlInsert = SqlInsert SqlTable [SqlColumn] (NonEmpty [SqlExpr])
SQL data type
data SqlOrderNulls Source #
Constructors
| SqlNullsFirst | |
| SqlNullsLast |
Instances
| Show SqlOrderNulls Source # | |
Defined in Opaleye.SQLite.Internal.HaskellDB.Sql Methods showsPrec :: Int -> SqlOrderNulls -> ShowS # show :: SqlOrderNulls -> String # showList :: [SqlOrderNulls] -> ShowS # | |
data SqlOrderDirection Source #
Instances
| Show SqlOrderDirection Source # | |
Defined in Opaleye.SQLite.Internal.HaskellDB.Sql Methods showsPrec :: Int -> SqlOrderDirection -> ShowS # show :: SqlOrderDirection -> String # showList :: [SqlOrderDirection] -> ShowS # | |
Constructors
| SqlOrder | |
Fields | |
Expressions in SQL statements.
Constructors
| ColumnSqlExpr SqlColumn | |
| BinSqlExpr String SqlExpr SqlExpr | |
| PrefixSqlExpr String SqlExpr | |
| PostfixSqlExpr String SqlExpr | |
| FunSqlExpr String [SqlExpr] | |
| AggrFunSqlExpr String [SqlExpr] | Aggregate functions separate from normal functions. |
| ConstSqlExpr String | |
| CaseSqlExpr [(SqlExpr, SqlExpr)] SqlExpr | |
| ListSqlExpr [SqlExpr] | |
| ParamSqlExpr (Maybe SqlName) SqlExpr | |
| PlaceHolderSqlExpr | |
| ParensSqlExpr SqlExpr | |
| CastSqlExpr String SqlExpr | |
| DefaultSqlExpr |
Data type for SQL UPDATE statements.