Package org.mybatis.dynamic.sql.dsl
Class SelectDSL.JoinSpecificationFinisher
java.lang.Object
org.mybatis.dynamic.sql.dsl.AbstractJoinSupport<SelectDSL,SelectDSL.JoinSpecificationFinisher>
org.mybatis.dynamic.sql.dsl.SelectDSL.JoinSpecificationFinisher
- All Implemented Interfaces:
BooleanOperations<SelectDSL.JoinSpecificationFinisher>,ForAndWaitOperations<SelectDSL>,GroupByOperations<SelectDSL>,JoinOperations<SelectDSL.JoinSpecificationFinisher>,LimitAndOffsetOperations<SelectDSL,,SelectModel> OrderByOperations<SelectDSL>,WhereOperations<SelectDSL.QueryExpressionWhereBuilder>,Buildable<SelectModel>,ConfigurableStatement<SelectDSL.JoinSpecificationFinisher>
- Enclosing class:
- SelectDSL
public class SelectDSL.JoinSpecificationFinisher
extends AbstractJoinSupport<SelectDSL,SelectDSL.JoinSpecificationFinisher>
implements WhereOperations<SelectDSL.QueryExpressionWhereBuilder>, ConfigurableStatement<SelectDSL.JoinSpecificationFinisher>, GroupByOperations<SelectDSL>, OrderByOperations<SelectDSL>, LimitAndOffsetOperations<SelectDSL,SelectModel>, ForAndWaitOperations<SelectDSL>, Buildable<SelectModel>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.mybatis.dynamic.sql.dsl.JoinOperations
JoinOperations.JoinOnGatherer<F extends BooleanOperations<?>>Nested classes/interfaces inherited from interface org.mybatis.dynamic.sql.dsl.LimitAndOffsetOperations
LimitAndOffsetOperations.FetchFirstFinisher<T>, LimitAndOffsetOperations.LimitFinisher<T,M>, LimitAndOffsetOperations.OffsetFirstFinisher<T, M> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJoinSpecificationFinisher(JoinType joinType, TableExpression joinTable, SqlCriterion initialCriterion) -
Method Summary
Modifier and TypeMethodDescriptionapplyWhere(WhereApplier whereApplier) build()configureStatement(Consumer<StatementConfiguration> consumer) endJoin()fetchFirstWhenPresent(@Nullable Long fetchFirstRows) protected SelectDSL.JoinSpecificationFinishergetThis()groupBy(Collection<? extends BasicColumn> columns) join(JoinType joinType, SqlTable joinTable, String tableAlias, SqlCriterion initialCriterion) join(JoinType joinType, TableExpression joinTable, SqlCriterion initialCriterion) limitWhenPresent(@Nullable Long limit) offsetWhenPresent(@Nullable Long offset) orderBy(Collection<? extends SortSpecification> columns) setForClause(String forClause) setWaitClause(String waitClause) union()unionAll()where()where(SqlCriterion initialCriterion) Methods inherited from class org.mybatis.dynamic.sql.dsl.AbstractJoinSupport
addSubCriterion, toJoinSpecificationMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.mybatis.dynamic.sql.dsl.BooleanOperations
and, and, and, and, and, and, and, or, or, or, or, or, or, orMethods inherited from interface org.mybatis.dynamic.sql.dsl.ForAndWaitOperations
forKeyShare, forNoKeyUpdate, forShare, forUpdate, nowait, skipLockedMethods inherited from interface org.mybatis.dynamic.sql.dsl.GroupByOperations
groupByMethods inherited from interface org.mybatis.dynamic.sql.dsl.JoinOperations
fullJoin, fullJoin, fullJoin, fullJoin, fullJoin, fullJoin, fullJoin, fullJoin, join, join, join, join, join, join, join, join, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoinMethods inherited from interface org.mybatis.dynamic.sql.dsl.LimitAndOffsetOperations
fetchFirst, limit, offsetMethods inherited from interface org.mybatis.dynamic.sql.dsl.OrderByOperations
orderBy
-
Constructor Details
-
JoinSpecificationFinisher
protected JoinSpecificationFinisher(JoinType joinType, TableExpression joinTable, SqlCriterion initialCriterion)
-
-
Method Details
-
build
- Specified by:
buildin interfaceBuildable<SelectModel>
-
configureStatement
public SelectDSL.JoinSpecificationFinisher configureStatement(Consumer<StatementConfiguration> consumer) - Specified by:
configureStatementin interfaceConfigurableStatement<SelectDSL.JoinSpecificationFinisher>
-
where
- Specified by:
wherein interfaceWhereOperations<SelectDSL.QueryExpressionWhereBuilder>
-
where
- Specified by:
wherein interfaceWhereOperations<SelectDSL.QueryExpressionWhereBuilder>
-
applyWhere
- Specified by:
applyWherein interfaceWhereOperations<SelectDSL.QueryExpressionWhereBuilder>
-
groupBy
- Specified by:
groupByin interfaceGroupByOperations<SelectDSL>
-
union
-
unionAll
-
orderBy
- Specified by:
orderByin interfaceOrderByOperations<SelectDSL>
-
getThis
- Specified by:
getThisin classAbstractJoinSupport<SelectDSL,SelectDSL.JoinSpecificationFinisher>
-
limitWhenPresent
public LimitAndOffsetOperations.LimitFinisher<SelectDSL,SelectModel> limitWhenPresent(@Nullable Long limit) - Specified by:
limitWhenPresentin interfaceLimitAndOffsetOperations<SelectDSL,SelectModel>
-
offsetWhenPresent
public LimitAndOffsetOperations.OffsetFirstFinisher<SelectDSL,SelectModel> offsetWhenPresent(@Nullable Long offset) - Specified by:
offsetWhenPresentin interfaceLimitAndOffsetOperations<SelectDSL,SelectModel>
-
fetchFirstWhenPresent
public LimitAndOffsetOperations.FetchFirstFinisher<SelectDSL> fetchFirstWhenPresent(@Nullable Long fetchFirstRows) - Specified by:
fetchFirstWhenPresentin interfaceLimitAndOffsetOperations<SelectDSL,SelectModel>
-
setWaitClause
- Specified by:
setWaitClausein interfaceForAndWaitOperations<SelectDSL>
-
setForClause
- Specified by:
setForClausein interfaceForAndWaitOperations<SelectDSL>
-
join
public SelectDSL.JoinSpecificationFinisher join(JoinType joinType, TableExpression joinTable, SqlCriterion initialCriterion) - Specified by:
joinin interfaceJoinOperations<SelectDSL.JoinSpecificationFinisher>
-
join
public SelectDSL.JoinSpecificationFinisher join(JoinType joinType, SqlTable joinTable, String tableAlias, SqlCriterion initialCriterion) - Specified by:
joinin interfaceJoinOperations<SelectDSL.JoinSpecificationFinisher>
-
endJoin
- Specified by:
endJoinin classAbstractJoinSupport<SelectDSL,SelectDSL.JoinSpecificationFinisher>
-