core
core
API
org.easysql.ast
SqlNode
org.easysql.ast.expr
SqlAggFunctionExpr
SqlAllColumnExpr
SqlBetweenExpr
SqlBinaryExpr
SqlBinaryOperator
SqlBooleanExpr
SqlCase
SqlCaseExpr
SqlCastExpr
SqlCharExpr
SqlDateExpr
SqlExpr
SqlExprFunctionExpr
SqlIdentExpr
SqlInExpr
SqlListExpr
SqlNullExpr
SqlNumberExpr
SqlOverExpr
SqlPropertyExpr
SqlSelectQueryExpr
SqlSubQueryPredicate
SqlSubQueryPredicateExpr
org.easysql.ast.limit
SqlLimit
org.easysql.ast.order
SqlOrderBy
SqlOrderByOption
org.easysql.ast.statement
SqlStatement
org.easysql.ast.statement.delete
SqlDelete
org.easysql.ast.statement.insert
SqlInsert
org.easysql.ast.statement.select
SqlSelect
SqlSelectItem
SqlSelectQuery
SqlUnionSelect
SqlUnionType
SqlValuesSelect
SqlWithItem
SqlWithSelect
org.easysql.ast.statement.truncate
SqlTruncate
org.easysql.ast.statement.update
SqlUpdate
org.easysql.ast.statement.upsert
SqlUpsert
org.easysql.ast.table
SqlIdentTable
SqlJoinTable
SqlJoinType
SqlSubQueryTable
SqlTable
org.easysql.database
DB
DBConnection
DBOperater
DBTransaction
Page
org.easysql.dsl
AggFunctionExpr
AliasExpr
AllColumn
AllColumnExpr
AnyTable
BetweenExpr
BinaryExpr
CaseBranch
CaseExpr
CastExpr
Column
ColumnExpr
ConstExpr
Expr
InListExpr
InSubQueryExpr
IncrKey
JoinTableSchema
ListExpr
NormalFunctionExpr
OrderBy
OverExpr
PrimaryKey
PrimaryKeyColumnExpr
SelectItem
SubQueryExpr
SubQueryPredicateExpr
Table
TableColumnExpr
TableSchema
org.easysql.macros
org.easysql.query
BasedQuery
ReviseQuery
org.easysql.query.delete
Delete
Delete
org.easysql.query.insert
Insert
Insert
InsertEntity
InsertSelect
InsertState
InsertValues
org.easysql.query.save
Save
Save
org.easysql.query.select
Query
Query
Select
Select
SelectQuery
UnionSelect
ValuesSelect
ValuesSelect
WithSelect
WithSelect
org.easysql.query.truncate
Truncate
Truncate
org.easysql.query.update
Update
Update
org.easysql.util
org.easysql.visitor
org.easysql.visitor.outputVisitor
ESVisitor
MongoVisitor
MysqlVisitor
OracleVisitor
PgsqlVisitor
SqlVisitor
SqliteVisitor
SqlserverVisitor
core
/
org.easysql.query.select
/
SelectQuery
SelectQuery
org.easysql.query.select.SelectQuery
trait
SelectQuery
[
T
<:
Tuple
,
AliasNames
<:
Tuple
]
extends
BasedQuery
with
Dynamic
Attributes
Graph
Reset zoom
Hide graph
Show graph
Supertypes
trait
Dynamic
trait
BasedQuery
class
Object
trait
Matchable
class
Any
Known subtypes
class
Select
[
T
,
AliasNames
]
class
UnionSelect
[
T
,
AliasNames
]
class
ValuesSelect
[
T
]
class
WithSelect
Clear all
Members list
Concise view
Value members
Abstract methods
def
getSelect
:
SqlSelectQuery
Concrete methods
infix
def
as
(
name
:
String
)(
using
NonEmpty
[
name
.type]
=:=
Any
):
SelectQuery
[
T
,
AliasNames
]
infix
def
except
[
U
<:
Tuple
](
select
:
SelectQuery
[
U
,
_
]):
UnionSelect
[
Union
[
T
,
U
],
AliasNames
]
infix
def
except
(
tuple
:
T
):
UnionSelect
[
T
,
AliasNames
]
infix
def
except
(
list
:
List
[
T
]):
UnionSelect
[
T
,
AliasNames
]
infix
def
exceptAll
[
U
<:
Tuple
](
select
:
SelectQuery
[
U
,
_
]):
UnionSelect
[
Union
[
T
,
U
],
AliasNames
]
infix
def
exceptAll
(
tuple
:
T
):
UnionSelect
[
T
,
AliasNames
]
infix
def
exceptAll
(
list
:
List
[
T
]):
UnionSelect
[
T
,
AliasNames
]
infix
def
intersect
[
U
<:
Tuple
](
select
:
SelectQuery
[
U
,
_
]):
UnionSelect
[
Union
[
T
,
U
],
AliasNames
]
infix
def
intersect
(
tuple
:
T
):
UnionSelect
[
T
,
AliasNames
]
infix
def
intersect
(
list
:
List
[
T
]):
UnionSelect
[
T
,
AliasNames
]
infix
def
intersectAll
[
U
<:
Tuple
](
select
:
SelectQuery
[
U
,
_
]):
UnionSelect
[
Union
[
T
,
U
],
AliasNames
]
infix
def
intersectAll
(
tuple
:
T
):
UnionSelect
[
T
,
AliasNames
]
infix
def
intersectAll
(
list
:
List
[
T
]):
UnionSelect
[
T
,
AliasNames
]
transparent inline
def
selectDynamic
(
inline
name
:
String
):
ColumnExpr
[
FindTypeByName
[
Zip
[
T
,
AliasNames
],
Size
[
T
]
-
1,
String
]
&
SqlDataType
]
infix
def
union
[
U
<:
Tuple
](
select
:
SelectQuery
[
U
,
_
]):
UnionSelect
[
Union
[
T
,
U
],
AliasNames
]
infix
def
union
(
tuple
:
T
):
UnionSelect
[
T
,
AliasNames
]
infix
def
union
(
list
:
List
[
T
]):
UnionSelect
[
T
,
AliasNames
]
infix
def
unionAll
[
U
<:
Tuple
](
select
:
SelectQuery
[
U
,
_
]):
UnionSelect
[
Union
[
T
,
U
],
AliasNames
]
infix
def
unionAll
(
tuple
:
T
):
UnionSelect
[
T
,
AliasNames
]
infix
def
unionAll
(
list
:
List
[
T
]):
UnionSelect
[
T
,
AliasNames
]
infix
def
unsafeAs
(
name
:
String
):
SelectQuery
[
T
,
AliasNames
]
Inherited methods
def
sql
(
db
:
DB
):
String
Attributes
Inherited from:
BasedQuery
def
toSql
(
using
db
:
DB
):
String
Attributes
Inherited from:
BasedQuery
Concrete fields
var
aliasName
:
Option
[
String
]