Package org.mybatis.dynamic.sql.select
Class AbstractQueryExpressionDSL<W extends AbstractWhereFinisher<?>,T extends AbstractQueryExpressionDSL<W,T>>
java.lang.Object
org.mybatis.dynamic.sql.where.AbstractWhereStarter<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 AbstractWhereFinisher<?>,T extends AbstractQueryExpressionDSL<W,T>>
extends AbstractWhereStarter<W,T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidaddTableAlias(SqlTable table, String tableAlias) protected static SubQuerybuildSubQuery(Buildable<SelectModel> selectModel) protected static SubQuerybuildSubQuery(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 TgetThis()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.AbstractWhereStarter
applyWhere, where, where, where, where, where, where, where, whereMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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
-