Package org.mybatis.dynamic.sql.select
Class AbstractQueryExpressionDSL<T extends AbstractQueryExpressionDSL<T,R>,R>
- java.lang.Object
-
- org.mybatis.dynamic.sql.select.AbstractQueryExpressionDSL<T,R>
-
- All Implemented Interfaces:
Buildable<R>
- Direct Known Subclasses:
CountDSL,QueryExpressionDSL
public abstract class AbstractQueryExpressionDSL<T extends AbstractQueryExpressionDSL<T,R>,R> extends java.lang.Object implements Buildable<R>
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<SqlTable,java.lang.String>tableAliases
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractQueryExpressionDSL(SqlTable table)
-
Method Summary
Modifier and Type Method Description protected voidaddJoinSpecificationBuilder(JoinSpecification.Builder builder)protected java.util.Optional<JoinModel>buildJoinModel()TfullJoin(SqlTable joinTable, java.lang.String tableAlias, JoinCriterion onJoinCriterion, java.util.List<JoinCriterion> andJoinCriteria)TfullJoin(SqlTable joinTable, java.lang.String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)TfullJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, java.util.List<JoinCriterion> andJoinCriteria)TfullJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)protected abstract TgetThis()Tjoin(SqlTable joinTable, java.lang.String tableAlias, JoinCriterion onJoinCriterion, java.util.List<JoinCriterion> andJoinCriteria)Tjoin(SqlTable joinTable, java.lang.String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)Tjoin(SqlTable joinTable, JoinCriterion onJoinCriterion, java.util.List<JoinCriterion> andJoinCriteria)Tjoin(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)TleftJoin(SqlTable joinTable, java.lang.String tableAlias, JoinCriterion onJoinCriterion, java.util.List<JoinCriterion> andJoinCriteria)TleftJoin(SqlTable joinTable, java.lang.String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)TleftJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, java.util.List<JoinCriterion> andJoinCriteria)TleftJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)TrightJoin(SqlTable joinTable, java.lang.String tableAlias, JoinCriterion onJoinCriterion, java.util.List<JoinCriterion> andJoinCriteria)TrightJoin(SqlTable joinTable, java.lang.String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)TrightJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, java.util.List<JoinCriterion> andJoinCriteria)TrightJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)SqlTabletable()
-
-
-
Field Detail
-
tableAliases
protected java.util.Map<SqlTable,java.lang.String> tableAliases
-
-
Constructor Detail
-
AbstractQueryExpressionDSL
protected AbstractQueryExpressionDSL(SqlTable table)
-
-
Method Detail
-
table
public SqlTable table()
-
join
public T join(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
-
join
public T join(SqlTable joinTable, java.lang.String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
-
join
public T join(SqlTable joinTable, JoinCriterion onJoinCriterion, java.util.List<JoinCriterion> andJoinCriteria)
-
join
public T join(SqlTable joinTable, java.lang.String tableAlias, JoinCriterion onJoinCriterion, java.util.List<JoinCriterion> andJoinCriteria)
-
leftJoin
public T leftJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
-
leftJoin
public T leftJoin(SqlTable joinTable, java.lang.String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
-
leftJoin
public T leftJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, java.util.List<JoinCriterion> andJoinCriteria)
-
leftJoin
public T leftJoin(SqlTable joinTable, java.lang.String tableAlias, JoinCriterion onJoinCriterion, java.util.List<JoinCriterion> andJoinCriteria)
-
rightJoin
public T rightJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
-
rightJoin
public T rightJoin(SqlTable joinTable, java.lang.String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
-
rightJoin
public T rightJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, java.util.List<JoinCriterion> andJoinCriteria)
-
rightJoin
public T rightJoin(SqlTable joinTable, java.lang.String tableAlias, JoinCriterion onJoinCriterion, java.util.List<JoinCriterion> andJoinCriteria)
-
fullJoin
public T fullJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
-
fullJoin
public T fullJoin(SqlTable joinTable, java.lang.String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
-
fullJoin
public T fullJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, java.util.List<JoinCriterion> andJoinCriteria)
-
fullJoin
public T fullJoin(SqlTable joinTable, java.lang.String tableAlias, JoinCriterion onJoinCriterion, java.util.List<JoinCriterion> andJoinCriteria)
-
addJoinSpecificationBuilder
protected void addJoinSpecificationBuilder(JoinSpecification.Builder builder)
-
buildJoinModel
protected java.util.Optional<JoinModel> buildJoinModel()
-
getThis
protected abstract T getThis()
-
-