core
core
API
easysql.ast
easysql.ast.expr
SqlBinaryOperator
SqlCase
SqlExpr
SqlBinaryExpr
SqlIdentExpr
SqlPropertyExpr
SqlAllColumnExpr
SqlNumberExpr
SqlDateExpr
SqlCharExpr
SqlBooleanExpr
SqlListExpr
SqlAggFuncExpr
SqlExprFuncExpr
SqlCastExpr
SqlQueryExpr
SqlInExpr
SqlBetweenExpr
SqlOverExpr
SqlCaseExpr
easysql.ast.limit
SqlLimit
easysql.ast.order
SqlOrderBy
SqlOrderByOption
easysql.ast.statement
SqlQuery
SqlSelect
SqlUnion
SqlValues
SqlQuery
SqlSelectItem
SqlStatement
SqlDelete
SqlInsert
SqlTruncate
SqlUpdate
SqlUpsert
SqlWith
SqlStatement
SqlUnionType
SqlWithItem
easysql.ast.table
SqlJoinType
SqlTable
SqlIdentTable
SqlSubQueryTable
SqlJoinTable
easysql.database
DB
DBFunctor
DBMonad
DBOperator
DBOperator
dbMonadId
Id
Page
easysql.dsl
AggExpr
AliasExpr
AllColumn
AllColumnExpr
AnyTable
BetweenExpr
BinaryExpr
CaseBranch
CaseExpr
CastExpr
Column
ColumnExpr
CustomColumn
CustomSerializer
Expr
Expr
boolOperator
dateOperator
stringOperator
ExprOperator
FuncExpr
IdentExpr
InExpr
IncrKey
JoinTable
ListExpr
LiteralExpr
NullExpr
OrderBy
OverExpr
PrimaryKey
PrimaryKeyExpr
PrimaryKeyGenerator
SubQueryExpr
Table
TableSchema
unsafeOperator
easysql.macros
easysql.printer
ESPrinter
MongoPrinter
MysqlPrinter
OraclePrinter
PgsqlPrinter
SqlPrinter
SqlitePrinter
SqlserverPrinter
easysql.query
ToCountSql
ToPageSql
ToSql
easysql.query.nonselect
Delete
Delete
Insert
Insert
InsertEntity
InsertSelect
InsertState
InsertValues
NonSelect
NonSelect
nonSelectToSql
Save
Save
Truncate
Truncate
Update
Update
easysql.query.select
AliasQuery
Query
Query
queryToSql
Select
Select
selectToCountSql
selectToPageSql
Union
Values
Values
With
With
easysql.util
core
/
easysql.ast.statement
/
SqlStatement
SqlStatement
easysql.ast.statement.SqlStatement
See the
SqlStatement
companion object
enum
SqlStatement
Attributes
Companion:
object
Graph
Reset zoom
Hide graph
Show graph
Supertypes
trait
Enum
trait
Serializable
trait
Product
trait
Equals
class
Object
trait
Matchable
class
Any
Clear all
Members list
Concise view
Type members
Enum entries
final case
class
SqlDelete
(
table
:
Option
[
SqlIdentTable
],
where
:
Option
[
SqlExpr
])
final case
class
SqlInsert
(
table
:
Option
[
SqlIdentTable
],
columns
:
List
[
SqlExpr
],
values
:
List
[
List
[
SqlExpr
]],
query
:
Option
[
SqlQuery
])
final case
class
SqlTruncate
(
table
:
Option
[
SqlIdentTable
])
final case
class
SqlUpdate
(
table
:
Option
[
SqlIdentTable
],
setList
:
List
[(
SqlExpr
,
SqlExpr
)],
where
:
Option
[
SqlExpr
])
final case
class
SqlUpsert
(
table
:
Option
[
SqlIdentTable
],
columns
:
List
[
SqlExpr
],
value
:
List
[
SqlExpr
],
pkList
:
List
[
SqlExpr
],
updateList
:
List
[
SqlExpr
])
final case
class
SqlWith
(
withList
:
List
[
SqlWithItem
],
recursive
:
Boolean
,
query
:
Option
[
SqlQuery
])