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 classQueryExpressionModel.Builder
-
Method Summary
Modifier and Type Method Description java.lang.StringcalculateTableNameIncludingAlias(SqlTable table)java.util.Optional<java.lang.String>connector()java.util.Optional<GroupByModel>groupByModel()booleanisDistinct()java.util.Optional<JoinModel>joinModel()<R> java.util.stream.Stream<R>mapColumns(java.util.function.Function<BasicColumn,R> mapper)SqlTabletable()TableAliasCalculatortableAliasCalculator()java.util.Optional<WhereModel>whereModel()static QueryExpressionModel.BuilderwithSelectList(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)
-
-