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 protected
AbstractQueryExpressionDSL(SqlTable table)
-
Method Summary
Modifier and Type Method Description protected void
addJoinSpecificationBuilder(JoinSpecification.Builder builder)
protected java.util.Optional<JoinModel>
buildJoinModel()
T
fullJoin(SqlTable joinTable, java.lang.String tableAlias, JoinCriterion onJoinCriterion, java.util.List<JoinCriterion> andJoinCriteria)
T
fullJoin(SqlTable joinTable, java.lang.String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
T
fullJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, java.util.List<JoinCriterion> andJoinCriteria)
T
fullJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
protected abstract T
getThis()
T
join(SqlTable joinTable, java.lang.String tableAlias, JoinCriterion onJoinCriterion, java.util.List<JoinCriterion> andJoinCriteria)
T
join(SqlTable joinTable, java.lang.String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
T
join(SqlTable joinTable, JoinCriterion onJoinCriterion, java.util.List<JoinCriterion> andJoinCriteria)
T
join(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
T
leftJoin(SqlTable joinTable, java.lang.String tableAlias, JoinCriterion onJoinCriterion, java.util.List<JoinCriterion> andJoinCriteria)
T
leftJoin(SqlTable joinTable, java.lang.String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
T
leftJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, java.util.List<JoinCriterion> andJoinCriteria)
T
leftJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
T
rightJoin(SqlTable joinTable, java.lang.String tableAlias, JoinCriterion onJoinCriterion, java.util.List<JoinCriterion> andJoinCriteria)
T
rightJoin(SqlTable joinTable, java.lang.String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
T
rightJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, java.util.List<JoinCriterion> andJoinCriteria)
T
rightJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
SqlTable
table()
-
-
-
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()
-
-