Package org.mybatis.dynamic.sql.select
Class QueryExpressionDSL<R>
- java.lang.Object
-
- org.mybatis.dynamic.sql.select.AbstractQueryExpressionDSL<QueryExpressionDSL<R>,R>
-
- org.mybatis.dynamic.sql.select.QueryExpressionDSL<R>
-
- All Implemented Interfaces:
Buildable<R>
public class QueryExpressionDSL<R> extends AbstractQueryExpressionDSL<QueryExpressionDSL<R>,R> implements Buildable<R>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
QueryExpressionDSL.FromGatherer<R>
class
QueryExpressionDSL.GroupByFinisher
class
QueryExpressionDSL.JoinSpecificationFinisher
class
QueryExpressionDSL.JoinSpecificationStarter
class
QueryExpressionDSL.QueryExpressionWhereBuilder
class
QueryExpressionDSL.UnionBuilder
-
Field Summary
-
Fields inherited from class org.mybatis.dynamic.sql.select.AbstractQueryExpressionDSL
tableAliases
-
-
Method Summary
-
-
-
Method Detail
-
where
public QueryExpressionDSL.QueryExpressionWhereBuilder where()
-
where
public <T> QueryExpressionDSL.QueryExpressionWhereBuilder where(BindableColumn<T> column, VisitableCondition<T> condition, SqlCriterion<?>... subCriteria)
-
applyWhere
public QueryExpressionDSL.QueryExpressionWhereBuilder applyWhere(WhereApplier whereApplier)
-
join
public QueryExpressionDSL.JoinSpecificationStarter join(SqlTable joinTable)
-
join
public QueryExpressionDSL.JoinSpecificationStarter join(SqlTable joinTable, java.lang.String tableAlias)
-
leftJoin
public QueryExpressionDSL.JoinSpecificationStarter leftJoin(SqlTable joinTable)
-
leftJoin
public QueryExpressionDSL.JoinSpecificationStarter leftJoin(SqlTable joinTable, java.lang.String tableAlias)
-
rightJoin
public QueryExpressionDSL.JoinSpecificationStarter rightJoin(SqlTable joinTable)
-
rightJoin
public QueryExpressionDSL.JoinSpecificationStarter rightJoin(SqlTable joinTable, java.lang.String tableAlias)
-
fullJoin
public QueryExpressionDSL.JoinSpecificationStarter fullJoin(SqlTable joinTable)
-
fullJoin
public QueryExpressionDSL.JoinSpecificationStarter fullJoin(SqlTable joinTable, java.lang.String tableAlias)
-
groupBy
public QueryExpressionDSL.GroupByFinisher groupBy(BasicColumn... columns)
-
orderBy
public SelectDSL<R> orderBy(SortSpecification... columns)
-
union
public QueryExpressionDSL.UnionBuilder union()
-
unionAll
public QueryExpressionDSL.UnionBuilder unionAll()
-
buildModel
protected QueryExpressionModel buildModel()
-
limit
public SelectDSL.LimitFinisher limit(long limit)
-
offset
public SelectDSL.OffsetFirstFinisher offset(long offset)
-
fetchFirst
public SelectDSL.FetchFirstFinisher fetchFirst(long fetchFirstRows)
-
getThis
protected QueryExpressionDSL<R> getThis()
- Specified by:
getThis
in classAbstractQueryExpressionDSL<QueryExpressionDSL<R>,R>
-
-