Package org.mybatis.dynamic.sql.select
Class QueryExpressionDSL.JoinSpecificationFinisher
java.lang.Object
org.mybatis.dynamic.sql.where.AbstractWhereStarter<QueryExpressionDSL<R>.QueryExpressionWhereBuilder,QueryExpressionDSL<R>.JoinSpecificationFinisher>
org.mybatis.dynamic.sql.select.QueryExpressionDSL.JoinSpecificationFinisher
- All Implemented Interfaces:
Buildable<R>
,ConfigurableStatement<QueryExpressionDSL<R>.JoinSpecificationFinisher>
- Enclosing class:
QueryExpressionDSL<R>
public class QueryExpressionDSL.JoinSpecificationFinisher
extends AbstractWhereStarter<QueryExpressionDSL<R>.QueryExpressionWhereBuilder,QueryExpressionDSL<R>.JoinSpecificationFinisher>
implements Buildable<R>
-
Constructor Summary
ConstructorDescriptionJoinSpecificationFinisher
(TableExpression table, BindableColumn<T> joinColumn, JoinCondition<T> joinCondition, JoinType joinType) JoinSpecificationFinisher
(TableExpression table, BindableColumn<T> joinColumn, JoinCondition<T> joinCondition, JoinType joinType, JoinCriterion<?>... andJoinCriteria) -
Method Summary
Modifier and TypeMethodDescriptionand
(BindableColumn<T> joinColumn, JoinCondition<T> joinCondition) build()
configureStatement
(Consumer<StatementConfiguration> consumer) fetchFirst
(long fetchFirstRows) fullJoin
(Buildable<SelectModel> joinTable, String tableAlias) groupBy
(Collection<? extends BasicColumn> columns) groupBy
(BasicColumn... columns) join
(Buildable<SelectModel> joinTable, String tableAlias) leftJoin
(Buildable<SelectModel> joinTable, String tableAlias) limit
(long limit) offset
(long offset) orderBy
(Collection<? extends SortSpecification> columns) orderBy
(SortSpecification... columns) rightJoin
(Buildable<SelectModel> joinTable, String tableAlias) union()
unionAll()
where()
Methods inherited from class org.mybatis.dynamic.sql.where.AbstractWhereStarter
applyWhere, where, where, where, where, where, where, where
-
Constructor Details
-
JoinSpecificationFinisher
public JoinSpecificationFinisher(TableExpression table, BindableColumn<T> joinColumn, JoinCondition<T> joinCondition, JoinType joinType) -
JoinSpecificationFinisher
public JoinSpecificationFinisher(TableExpression table, BindableColumn<T> joinColumn, JoinCondition<T> joinCondition, JoinType joinType, JoinCriterion<?>... andJoinCriteria)
-
-
Method Details
-
build
-
configureStatement
public QueryExpressionDSL<R>.JoinSpecificationFinisher configureStatement(Consumer<StatementConfiguration> consumer) - Specified by:
configureStatement
in interfaceConfigurableStatement<QueryExpressionDSL<R>.JoinSpecificationFinisher>
-
where
- Specified by:
where
in classAbstractWhereStarter<QueryExpressionDSL<R>.QueryExpressionWhereBuilder,
QueryExpressionDSL<R>.JoinSpecificationFinisher>
-
and
public <T> QueryExpressionDSL<R>.JoinSpecificationFinisher and(BindableColumn<T> joinColumn, JoinCondition<T> joinCondition) -
join
-
join
-
join
public QueryExpressionDSL<R>.JoinSpecificationStarter join(Buildable<SelectModel> joinTable, String tableAlias) -
leftJoin
-
leftJoin
public QueryExpressionDSL<R>.JoinSpecificationStarter leftJoin(SqlTable joinTable, String tableAlias) -
leftJoin
public QueryExpressionDSL<R>.JoinSpecificationStarter leftJoin(Buildable<SelectModel> joinTable, String tableAlias) -
rightJoin
-
rightJoin
public QueryExpressionDSL<R>.JoinSpecificationStarter rightJoin(SqlTable joinTable, String tableAlias) -
rightJoin
public QueryExpressionDSL<R>.JoinSpecificationStarter rightJoin(Buildable<SelectModel> joinTable, String tableAlias) -
fullJoin
-
fullJoin
public QueryExpressionDSL<R>.JoinSpecificationStarter fullJoin(SqlTable joinTable, String tableAlias) -
fullJoin
public QueryExpressionDSL<R>.JoinSpecificationStarter fullJoin(Buildable<SelectModel> joinTable, String tableAlias) -
groupBy
-
groupBy
-
union
-
unionAll
-
orderBy
-
orderBy
-
limit
-
offset
-
fetchFirst
-