| Modifier and Type | Method and Description |
|---|---|
SelectColumnsPhase<java.util.Map<java.lang.String,java.lang.Object>> |
LiveSQL.select(ResultSetColumn... resultSetColumns) |
SelectColumnsPhase<java.util.Map<java.lang.String,java.lang.Object>> |
LiveSQL.selectDistinct(ResultSetColumn... resultSetColumns) |
| Modifier and Type | Class and Description |
|---|---|
class |
AliasedExpression |
class |
Expression<T> |
| Modifier and Type | Class and Description |
|---|---|
class |
AggregationFunction<T> |
class |
Avg |
class |
AvgDistinct |
class |
BooleanAggregationFunction |
class |
BooleanMax |
class |
BooleanMin |
class |
ByteArrayAggregationFunction |
class |
ByteArrayMax |
class |
ByteArrayMin |
class |
Count |
class |
CountDistinct |
class |
DateTimeAggregationFunction |
class |
DateTimeMax |
class |
DateTimeMin |
class |
GroupConcat |
class |
GroupConcatDistinct |
class |
Min |
class |
NonWindowableAggregationFunction<T> |
class |
NumberMax |
class |
NumberMin |
class |
NumericAggregationFunction |
class |
ObjectAggregationFunction |
class |
ObjectMax |
class |
ObjectMin |
class |
StringAggregationFunction |
class |
StringMax |
class |
StringMin |
class |
Sum |
class |
SumDistinct |
| Modifier and Type | Class and Description |
|---|---|
class |
WindowableAggregationFunction<T> |
class |
WindowExpression<T>
Expression{T}
^ ^
| |
WindowExpression{T} AggregationFunction{T}
^ ^ {I} WindowableFunction{T} .over()
| | ^ ^
NonWindowableAggregationFunction{T} WindowableAggregationFunction{T}.....: :.....AnalyticFunction{T}
^ ^ ^ ^ ^
| | | | |
| NumericAggregationFunction StringAggregationFunction PositionalAnalyticFunction{?} |
| ^ ^ ^ |
|- Count |- Sum |- GroupConcat |- Lead |- RowNumber
|- CountDistinct |- Avg |- Lag |- Rank
|- SumDistinct |- Min |- DenseRank
|- AvgDistinct |- Max |- NTile
|- GroupConcatDistinct
SQL.sum(a.salary) -- WindowableFunction .over()
.over() -- WindowFunctionOverStage{T} .partitionBy() .orderBy() .end()
.partitionBy(expression...) -- WindowFunctionPartitioningStage{T} .orderBy() .end()
.orderBy(expression...) -- WindowFunctionOrderingStage{T} .end()
.end() -- Expression{T}
|
| Modifier and Type | Class and Description |
|---|---|
class |
AsymmetricOperator |
class |
EqAll |
class |
EqAny |
class |
GeAll |
class |
GeAny |
class |
GtAll |
class |
GtAny |
class |
InSubquery |
class |
LeAll |
class |
LeAny |
class |
LtAll |
class |
LtAny |
class |
NeAll |
class |
NeAny |
class |
NotInSubquery |
| Modifier and Type | Class and Description |
|---|---|
class |
ByteArrayCoalesce |
class |
ByteArrayConstant |
class |
ByteArrayExpression |
class |
ByteArrayValue |
| Modifier and Type | Class and Description |
|---|---|
class |
CaseClause<T>
SQL.caseWhen(predicate, expression) -- CaseWhenStage
.when(predicate, expression) -- CaseWhenStage
.elseValue(expression) -- CaseElseStage
.end() -- Expression
SQL.caseWhen(predicate, expression) -- CaseWhenStage
.end() -- Expression
|
| Modifier and Type | Class and Description |
|---|---|
class |
CurrentDate |
class |
CurrentDateTime |
class |
CurrentTime |
class |
Date |
class |
DateTime |
class |
DateTimeCoalesce |
class |
DateTimeConstant |
class |
DateTimeExpression |
class |
DateTimeFieldExpression |
class |
DateTimeFunction |
class |
DateTimeValue |
class |
Extract |
class |
Time |
| Modifier and Type | Class and Description |
|---|---|
class |
Constant<T> |
class |
Tuple |
| Modifier and Type | Class and Description |
|---|---|
class |
Abs |
class |
BinaryNumberExpression |
class |
Div |
class |
Log |
class |
Minus |
class |
Mult |
class |
Neg |
class |
NumberCoalesce |
class |
NumberConstant |
class |
NumberExpression |
class |
NumberValue |
class |
NumericFunction |
class |
Plus |
class |
Power |
class |
Remainder |
class |
Round |
class |
Signum |
class |
Trunc |
| Modifier and Type | Class and Description |
|---|---|
class |
ObjectCoalesce |
class |
ObjectConstant |
class |
ObjectExpression |
class |
ObjectValue |
| Modifier and Type | Class and Description |
|---|---|
class |
And |
class |
Between |
class |
BinaryPredicate |
class |
BooleanConstant |
class |
BooleanValue |
class |
Equal |
class |
Exists |
class |
GreaterThan |
class |
GreaterThanOrEqualTo |
class |
InList<T> |
class |
IsNotNull |
class |
IsNull |
class |
LessThan |
class |
LessThanOrEqualTo |
class |
Like |
class |
Not |
class |
NotBetween |
class |
NotEqual |
class |
NotExists |
class |
NotInList<T> |
class |
NotLike |
class |
Or |
class |
Predicate |
class |
PredicateCoalesce |
| Modifier and Type | Class and Description |
|---|---|
class |
Concat |
class |
Length |
class |
Locate |
class |
Lower |
class |
StringCoalesce |
class |
StringConstant |
class |
StringExpression |
class |
StringFunction |
class |
StringValue |
class |
Substring |
class |
Trim |
class |
Upper |
| Modifier and Type | Interface and Description |
|---|---|
interface |
Column |
| Modifier and Type | Class and Description |
|---|---|
class |
BooleanColumn |
class |
ByteArrayColumn |
class |
DateTimeColumn |
class |
NumberColumn |
class |
ObjectColumn |
class |
StringColumn |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ReferenceableExpression |
| Constructor and Description |
|---|
SelectColumnsPhase(SQLDialect sqlDialect,
org.apache.ibatis.session.SqlSession sqlSession,
boolean distinct,
ResultSetColumn... resultSetColumns) |