Package org.mybatis.dynamic.sql.select
Class AbstractQueryExpressionDSL<W extends AbstractWhereDSL<?>,T extends AbstractQueryExpressionDSL<W,T>>
java.lang.Object
org.mybatis.dynamic.sql.where.AbstractWhereSupport<W,T>
org.mybatis.dynamic.sql.select.AbstractQueryExpressionDSL<W,T>
- All Implemented Interfaces:
ConfigurableStatement<T>
- Direct Known Subclasses:
CountDSL
,QueryExpressionDSL
public abstract class AbstractQueryExpressionDSL<W extends AbstractWhereDSL<?>,T extends AbstractQueryExpressionDSL<W,T>>
extends AbstractWhereSupport<W,T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
addTableAlias
(SqlTable table, String tableAlias) protected static SubQuery
buildSubQuery
(Buildable<SelectModel> selectModel) protected static SubQuery
buildSubQuery
(Buildable<SelectModel> selectModel, String alias) fullJoin
(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria) fullJoin
(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria) fullJoin
(SqlTable joinTable, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria) fullJoin
(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria) fullJoin
(Buildable<SelectModel> subQuery, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria) protected abstract T
getThis()
join
(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria) join
(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria) join
(SqlTable joinTable, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria) join
(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria) join
(Buildable<SelectModel> subQuery, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria) leftJoin
(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria) leftJoin
(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria) leftJoin
(SqlTable joinTable, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria) leftJoin
(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria) leftJoin
(Buildable<SelectModel> subQuery, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria) rightJoin
(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria) rightJoin
(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria) rightJoin
(SqlTable joinTable, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria) rightJoin
(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria) rightJoin
(Buildable<SelectModel> subQuery, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria) table()
Methods inherited from class org.mybatis.dynamic.sql.where.AbstractWhereSupport
applyWhere, where, where, where, where, where, where, where, where
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.mybatis.dynamic.sql.util.ConfigurableStatement
configureStatement
-
Constructor Details
-
AbstractQueryExpressionDSL
-
-
Method Details
-
table
-
join
-
join
public T join(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria) -
join
public T join(SqlTable joinTable, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria) -
join
public T join(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria) -
join
public T join(Buildable<SelectModel> subQuery, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria) -
leftJoin
public T leftJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria) -
leftJoin
public T leftJoin(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria) -
leftJoin
public T leftJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria) -
leftJoin
public T leftJoin(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria) -
leftJoin
public T leftJoin(Buildable<SelectModel> subQuery, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria) -
rightJoin
public T rightJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria) -
rightJoin
public T rightJoin(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria) -
rightJoin
public T rightJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria) -
rightJoin
public T rightJoin(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria) -
rightJoin
public T rightJoin(Buildable<SelectModel> subQuery, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria) -
fullJoin
public T fullJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria) -
fullJoin
public T fullJoin(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria) -
fullJoin
public T fullJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria) -
fullJoin
public T fullJoin(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria) -
fullJoin
public T fullJoin(Buildable<SelectModel> subQuery, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria) -
addJoinSpecificationBuilder
-
buildJoinModel
-
addTableAlias
-
tableAliases
-
buildSubQuery
-
buildSubQuery
-
getThis
-