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 protected
AbstractQueryExpressionDSL(TableExpression table)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
addJoinSpecificationBuilder(JoinSpecification.Builder builder)
protected void
addTableAlias(SqlTable table, String tableAlias)
protected Optional<JoinModel>
buildJoinModel()
protected static SubQuery
buildSubQuery(Buildable<SelectModel> selectModel)
protected static SubQuery
buildSubQuery(Buildable<SelectModel> selectModel, String alias)
T
fullJoin(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)
T
fullJoin(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
T
fullJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)
T
fullJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
T
fullJoin(Buildable<SelectModel> subQuery, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)
protected abstract T
getThis()
T
join(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)
T
join(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
T
join(SqlTable joinTable, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)
T
join(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
T
join(Buildable<SelectModel> subQuery, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)
T
leftJoin(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)
T
leftJoin(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
T
leftJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)
T
leftJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
T
leftJoin(Buildable<SelectModel> subQuery, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)
T
rightJoin(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)
T
rightJoin(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
T
rightJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)
T
rightJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
T
rightJoin(Buildable<SelectModel> subQuery, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)
TableExpression
table()
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()
-
-