Module org.mybatis.dynamic.sql
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>
-
- org.mybatis.dynamic.sql.select.AbstractQueryExpressionDSL<W,T>
-
- Direct Known Subclasses:
CountDSL,QueryExpressionDSL
public abstract class AbstractQueryExpressionDSL<W extends AbstractWhereDSL<?>,T extends AbstractQueryExpressionDSL<W,T>> extends AbstractWhereSupport<W>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractQueryExpressionDSL(TableExpression table)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddJoinSpecificationBuilder(JoinSpecification.Builder builder)protected voidaddTableAlias(SqlTable table, String tableAlias)protected Optional<JoinModel>buildJoinModel()protected static SubQuerybuildSubQuery(Buildable<SelectModel> selectModel)protected static SubQuerybuildSubQuery(Buildable<SelectModel> selectModel, String alias)TfullJoin(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)TfullJoin(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)TfullJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)TfullJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)TfullJoin(Buildable<SelectModel> subQuery, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)protected abstract TgetThis()Tjoin(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)Tjoin(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)Tjoin(SqlTable joinTable, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)Tjoin(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)Tjoin(Buildable<SelectModel> subQuery, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)TleftJoin(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)TleftJoin(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)TleftJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)TleftJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)TleftJoin(Buildable<SelectModel> subQuery, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)TrightJoin(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)TrightJoin(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)TrightJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)TrightJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)TrightJoin(Buildable<SelectModel> subQuery, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)TableExpressiontable()protected Map<SqlTable,String>tableAliases()-
Methods inherited from class org.mybatis.dynamic.sql.where.AbstractWhereSupport
applyWhere, where, where, where, where, where
-
-
-
-
Constructor Detail
-
AbstractQueryExpressionDSL
protected AbstractQueryExpressionDSL(TableExpression table)
-
-
Method Detail
-
table
public TableExpression table()
-
join
public T join(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
-
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
protected void addJoinSpecificationBuilder(JoinSpecification.Builder builder)
-
buildSubQuery
protected static SubQuery buildSubQuery(Buildable<SelectModel> selectModel)
-
buildSubQuery
protected static SubQuery buildSubQuery(Buildable<SelectModel> selectModel, String alias)
-
getThis
protected abstract T getThis()
-
-