Package org.mybatis.dynamic.sql.select
Class AbstractQueryExpressionDSL<W extends AbstractWhereFinisher<?>,T extends AbstractQueryExpressionDSL<W,T>>
java.lang.Object
org.mybatis.dynamic.sql.select.AbstractQueryExpressionDSL<W,T>
- All Implemented Interfaces:
ConfigurableStatement<T>,AbstractWhereStarter<W,T>
- Direct Known Subclasses:
CountDSL,QueryExpressionDSL
public abstract class AbstractQueryExpressionDSL<W extends AbstractWhereFinisher<?>,T extends AbstractQueryExpressionDSL<W,T>>
extends Object
implements AbstractWhereStarter<W,T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddJoinSpecificationSupplier(Supplier<JoinSpecification> joinSpecificationSupplier) protected voidaddTableAlias(SqlTable table, String tableAlias) protected static SubQuerybuildSubQuery(Buildable<SelectModel> selectModel) protected static SubQuerybuildSubQuery(Buildable<SelectModel> selectModel, @Nullable String alias) fullJoin(SqlTable joinTable, String tableAlias, @Nullable SqlCriterion onJoinCriterion, List<AndOrCriteriaGroup> andJoinCriteria) fullJoin(SqlTable joinTable, String tableAlias, SqlCriterion onJoinCriterion, AndOrCriteriaGroup... andJoinCriteria) fullJoin(SqlTable joinTable, @Nullable SqlCriterion onJoinCriterion, List<AndOrCriteriaGroup> andJoinCriteria) fullJoin(SqlTable joinTable, SqlCriterion onJoinCriterion, AndOrCriteriaGroup... andJoinCriteria) fullJoin(Buildable<SelectModel> subQuery, @Nullable String tableAlias, @Nullable SqlCriterion onJoinCriterion, List<AndOrCriteriaGroup> andJoinCriteria) protected abstract TgetThis()join(SqlTable joinTable, String tableAlias, @Nullable SqlCriterion onJoinCriterion, List<AndOrCriteriaGroup> andJoinCriteria) join(SqlTable joinTable, String tableAlias, SqlCriterion onJoinCriterion, AndOrCriteriaGroup... andJoinCriteria) join(SqlTable joinTable, @Nullable SqlCriterion onJoinCriterion, List<AndOrCriteriaGroup> andJoinCriteria) join(SqlTable joinTable, SqlCriterion onJoinCriterion, AndOrCriteriaGroup... andJoinCriteria) join(Buildable<SelectModel> subQuery, @Nullable String tableAlias, @Nullable SqlCriterion onJoinCriterion, List<AndOrCriteriaGroup> andJoinCriteria) leftJoin(SqlTable joinTable, String tableAlias, @Nullable SqlCriterion onJoinCriterion, List<AndOrCriteriaGroup> andJoinCriteria) leftJoin(SqlTable joinTable, String tableAlias, SqlCriterion onJoinCriterion, AndOrCriteriaGroup... andJoinCriteria) leftJoin(SqlTable joinTable, @Nullable SqlCriterion onJoinCriterion, List<AndOrCriteriaGroup> andJoinCriteria) leftJoin(SqlTable joinTable, SqlCriterion onJoinCriterion, AndOrCriteriaGroup... andJoinCriteria) leftJoin(Buildable<SelectModel> subQuery, @Nullable String tableAlias, @Nullable SqlCriterion onJoinCriterion, List<AndOrCriteriaGroup> andJoinCriteria) rightJoin(SqlTable joinTable, String tableAlias, @Nullable SqlCriterion onJoinCriterion, List<AndOrCriteriaGroup> andJoinCriteria) rightJoin(SqlTable joinTable, String tableAlias, SqlCriterion onJoinCriterion, AndOrCriteriaGroup... andJoinCriteria) rightJoin(SqlTable joinTable, @Nullable SqlCriterion onJoinCriterion, List<AndOrCriteriaGroup> andJoinCriteria) rightJoin(SqlTable joinTable, SqlCriterion onJoinCriterion, AndOrCriteriaGroup... andJoinCriteria) rightJoin(Buildable<SelectModel> subQuery, @Nullable String tableAlias, @Nullable SqlCriterion onJoinCriterion, List<AndOrCriteriaGroup> andJoinCriteria) table()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.mybatis.dynamic.sql.where.AbstractWhereStarter
applyWhere, where, where, where, where, where, where, where, whereMethods inherited from interface org.mybatis.dynamic.sql.util.ConfigurableStatement
configureStatement
-
Constructor Details
-
AbstractQueryExpressionDSL
-
-
Method Details
-
table
-
join
public T join(SqlTable joinTable, SqlCriterion onJoinCriterion, AndOrCriteriaGroup... andJoinCriteria) -
join
public T join(SqlTable joinTable, String tableAlias, SqlCriterion onJoinCriterion, AndOrCriteriaGroup... andJoinCriteria) -
join
public T join(SqlTable joinTable, @Nullable SqlCriterion onJoinCriterion, List<AndOrCriteriaGroup> andJoinCriteria) -
join
public T join(SqlTable joinTable, String tableAlias, @Nullable SqlCriterion onJoinCriterion, List<AndOrCriteriaGroup> andJoinCriteria) -
join
public T join(Buildable<SelectModel> subQuery, @Nullable String tableAlias, @Nullable SqlCriterion onJoinCriterion, List<AndOrCriteriaGroup> andJoinCriteria) -
leftJoin
public T leftJoin(SqlTable joinTable, SqlCriterion onJoinCriterion, AndOrCriteriaGroup... andJoinCriteria) -
leftJoin
public T leftJoin(SqlTable joinTable, String tableAlias, SqlCriterion onJoinCriterion, AndOrCriteriaGroup... andJoinCriteria) -
leftJoin
public T leftJoin(SqlTable joinTable, @Nullable SqlCriterion onJoinCriterion, List<AndOrCriteriaGroup> andJoinCriteria) -
leftJoin
public T leftJoin(SqlTable joinTable, String tableAlias, @Nullable SqlCriterion onJoinCriterion, List<AndOrCriteriaGroup> andJoinCriteria) -
leftJoin
public T leftJoin(Buildable<SelectModel> subQuery, @Nullable String tableAlias, @Nullable SqlCriterion onJoinCriterion, List<AndOrCriteriaGroup> andJoinCriteria) -
rightJoin
public T rightJoin(SqlTable joinTable, SqlCriterion onJoinCriterion, AndOrCriteriaGroup... andJoinCriteria) -
rightJoin
public T rightJoin(SqlTable joinTable, String tableAlias, SqlCriterion onJoinCriterion, AndOrCriteriaGroup... andJoinCriteria) -
rightJoin
public T rightJoin(SqlTable joinTable, @Nullable SqlCriterion onJoinCriterion, List<AndOrCriteriaGroup> andJoinCriteria) -
rightJoin
public T rightJoin(SqlTable joinTable, String tableAlias, @Nullable SqlCriterion onJoinCriterion, List<AndOrCriteriaGroup> andJoinCriteria) -
rightJoin
public T rightJoin(Buildable<SelectModel> subQuery, @Nullable String tableAlias, @Nullable SqlCriterion onJoinCriterion, List<AndOrCriteriaGroup> andJoinCriteria) -
fullJoin
public T fullJoin(SqlTable joinTable, SqlCriterion onJoinCriterion, AndOrCriteriaGroup... andJoinCriteria) -
fullJoin
public T fullJoin(SqlTable joinTable, String tableAlias, SqlCriterion onJoinCriterion, AndOrCriteriaGroup... andJoinCriteria) -
fullJoin
public T fullJoin(SqlTable joinTable, @Nullable SqlCriterion onJoinCriterion, List<AndOrCriteriaGroup> andJoinCriteria) -
fullJoin
public T fullJoin(SqlTable joinTable, String tableAlias, @Nullable SqlCriterion onJoinCriterion, List<AndOrCriteriaGroup> andJoinCriteria) -
fullJoin
public T fullJoin(Buildable<SelectModel> subQuery, @Nullable String tableAlias, @Nullable SqlCriterion onJoinCriterion, List<AndOrCriteriaGroup> andJoinCriteria) -
addJoinSpecificationSupplier
-
buildJoinModel
-
addTableAlias
-
tableAliases
-
buildSubQuery
-
buildSubQuery
-
getThis
-