Package org.mybatis.dynamic.sql.select
Class QueryExpressionDSL.QueryExpressionWhereBuilder
java.lang.Object
org.mybatis.dynamic.sql.common.AbstractBooleanExpressionDSL<QueryExpressionDSL<R>.QueryExpressionWhereBuilder>
org.mybatis.dynamic.sql.where.AbstractWhereFinisher<QueryExpressionDSL<R>.QueryExpressionWhereBuilder>
org.mybatis.dynamic.sql.select.QueryExpressionDSL.QueryExpressionWhereBuilder
- All Implemented Interfaces:
SelectDSLForAndWaitOperations<R>,SelectDSLOperations<R>,Buildable<R>,ConfigurableStatement<QueryExpressionDSL<R>.QueryExpressionWhereBuilder>
- Enclosing class:
QueryExpressionDSL<R>
public class QueryExpressionDSL.QueryExpressionWhereBuilder
extends AbstractWhereFinisher<QueryExpressionDSL<R>.QueryExpressionWhereBuilder>
implements Buildable<R>, SelectDSLOperations<R>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.mybatis.dynamic.sql.common.AbstractBooleanExpressionDSL
AbstractBooleanExpressionDSL.StatementType -
Field Summary
Fields inherited from class org.mybatis.dynamic.sql.common.AbstractBooleanExpressionDSL
subCriteria -
Method Summary
Modifier and TypeMethodDescriptionbuild()protected EmbeddedWhereModelGain access to the SelectDSL instance.protected QueryExpressionDSL<R>.QueryExpressionWhereBuildergetThis()groupBy(Collection<? extends BasicColumn> columns) groupBy(BasicColumn... columns) orderBy(Collection<? extends SortSpecification> columns) orderBy(SortSpecification... columns) union()unionAll()Methods inherited from class org.mybatis.dynamic.sql.where.AbstractWhereFinisher
buildModel, configureStatementMethods inherited from class org.mybatis.dynamic.sql.common.AbstractBooleanExpressionDSL
and, and, and, and, and, and, and, getInitialCriterion, or, or, or, or, or, or, or, setInitialCriterion, setInitialCriterionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.mybatis.dynamic.sql.select.SelectDSLForAndWaitOperations
forKeyShare, forNoKeyUpdate, forShare, forUpdate, nowait, skipLockedMethods inherited from interface org.mybatis.dynamic.sql.select.SelectDSLOperations
fetchFirst, fetchFirstWhenPresent, limit, limitWhenPresent, offset, offsetWhenPresent
-
Method Details
-
union
-
unionAll
-
orderBy
-
orderBy
-
groupBy
-
groupBy
-
build
-
getThis
- Specified by:
getThisin classAbstractBooleanExpressionDSL<QueryExpressionDSL<R>.QueryExpressionWhereBuilder>
-
getSelectDSL
Description copied from interface:SelectDSLForAndWaitOperationsGain access to the SelectDSL instance.This is a leak of an implementation detail into the public API. The tradeoff is that it significantly reduces copy/paste code of SelectDSL methods into all the different inner classes of QueryExpressionDSL where they would be needed.
- Specified by:
getSelectDSLin interfaceSelectDSLForAndWaitOperations<R>- Returns:
- the SelectDSL instance associated with this interface instance
-
buildWhereModel
-