Package org.mybatis.dynamic.sql.select
Class QueryExpressionModel
- java.lang.Object
-
- org.mybatis.dynamic.sql.select.QueryExpressionModel
-
public class QueryExpressionModel extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
QueryExpressionModel.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
calculateTableNameIncludingAlias(SqlTable table)
java.util.Optional<java.lang.String>
connector()
java.util.Optional<GroupByModel>
groupByModel()
boolean
isDistinct()
java.util.Optional<JoinModel>
joinModel()
<R> java.util.stream.Stream<R>
mapColumns(java.util.function.Function<BasicColumn,R> mapper)
SqlTable
table()
TableAliasCalculator
tableAliasCalculator()
java.util.Optional<WhereModel>
whereModel()
static QueryExpressionModel.Builder
withSelectList(java.util.List<BasicColumn> columnList)
-
-
-
Method Detail
-
connector
public java.util.Optional<java.lang.String> connector()
-
isDistinct
public boolean isDistinct()
-
mapColumns
public <R> java.util.stream.Stream<R> mapColumns(java.util.function.Function<BasicColumn,R> mapper)
-
table
public SqlTable table()
-
tableAliasCalculator
public TableAliasCalculator tableAliasCalculator()
-
whereModel
public java.util.Optional<WhereModel> whereModel()
-
joinModel
public java.util.Optional<JoinModel> joinModel()
-
groupByModel
public java.util.Optional<GroupByModel> groupByModel()
-
calculateTableNameIncludingAlias
public java.lang.String calculateTableNameIncludingAlias(SqlTable table)
-
withSelectList
public static QueryExpressionModel.Builder withSelectList(java.util.List<BasicColumn> columnList)
-
-