public abstract class AbstractQueryExpressionDSL<W extends AbstractWhereDSL<?>,T extends AbstractQueryExpressionDSL<W,T>> extends AbstractWhereSupport<W>
Modifier and Type | Field and Description |
---|---|
protected Map<SqlTable,String> |
tableAliases |
Modifier | Constructor and Description |
---|---|
protected |
AbstractQueryExpressionDSL(TableExpression table) |
Modifier and Type | Method and Description |
---|---|
protected void |
addJoinSpecificationBuilder(JoinSpecification.Builder builder) |
protected Optional<JoinModel> |
buildJoinModel() |
protected static SubQuery |
buildSubQuery(Buildable<SelectModel> selectModel) |
protected static SubQuery |
buildSubQuery(Buildable<SelectModel> selectModel,
String alias) |
T |
fullJoin(Buildable<SelectModel> subQuery,
String tableAlias,
JoinCriterion onJoinCriterion,
List<JoinCriterion> andJoinCriteria) |
T |
fullJoin(SqlTable joinTable,
JoinCriterion onJoinCriterion,
JoinCriterion... andJoinCriteria) |
T |
fullJoin(SqlTable joinTable,
JoinCriterion onJoinCriterion,
List<JoinCriterion> andJoinCriteria) |
T |
fullJoin(SqlTable joinTable,
String tableAlias,
JoinCriterion onJoinCriterion,
JoinCriterion... andJoinCriteria) |
T |
fullJoin(SqlTable joinTable,
String tableAlias,
JoinCriterion onJoinCriterion,
List<JoinCriterion> andJoinCriteria) |
protected abstract T |
getThis() |
T |
join(Buildable<SelectModel> subQuery,
String tableAlias,
JoinCriterion onJoinCriterion,
List<JoinCriterion> andJoinCriteria) |
T |
join(SqlTable joinTable,
JoinCriterion onJoinCriterion,
JoinCriterion... andJoinCriteria) |
T |
join(SqlTable joinTable,
JoinCriterion onJoinCriterion,
List<JoinCriterion> andJoinCriteria) |
T |
join(SqlTable joinTable,
String tableAlias,
JoinCriterion onJoinCriterion,
JoinCriterion... andJoinCriteria) |
T |
join(SqlTable joinTable,
String tableAlias,
JoinCriterion onJoinCriterion,
List<JoinCriterion> andJoinCriteria) |
T |
leftJoin(Buildable<SelectModel> subQuery,
String tableAlias,
JoinCriterion onJoinCriterion,
List<JoinCriterion> andJoinCriteria) |
T |
leftJoin(SqlTable joinTable,
JoinCriterion onJoinCriterion,
JoinCriterion... andJoinCriteria) |
T |
leftJoin(SqlTable joinTable,
JoinCriterion onJoinCriterion,
List<JoinCriterion> andJoinCriteria) |
T |
leftJoin(SqlTable joinTable,
String tableAlias,
JoinCriterion onJoinCriterion,
JoinCriterion... andJoinCriteria) |
T |
leftJoin(SqlTable joinTable,
String tableAlias,
JoinCriterion onJoinCriterion,
List<JoinCriterion> andJoinCriteria) |
T |
rightJoin(Buildable<SelectModel> subQuery,
String tableAlias,
JoinCriterion onJoinCriterion,
List<JoinCriterion> andJoinCriteria) |
T |
rightJoin(SqlTable joinTable,
JoinCriterion onJoinCriterion,
JoinCriterion... andJoinCriteria) |
T |
rightJoin(SqlTable joinTable,
JoinCriterion onJoinCriterion,
List<JoinCriterion> andJoinCriteria) |
T |
rightJoin(SqlTable joinTable,
String tableAlias,
JoinCriterion onJoinCriterion,
JoinCriterion... andJoinCriteria) |
T |
rightJoin(SqlTable joinTable,
String tableAlias,
JoinCriterion onJoinCriterion,
List<JoinCriterion> andJoinCriteria) |
TableExpression |
table() |
applyWhere, where, where, where, where, where
protected AbstractQueryExpressionDSL(TableExpression table)
public TableExpression table()
public T join(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
public T join(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
public T join(SqlTable joinTable, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)
public T join(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)
public T join(Buildable<SelectModel> subQuery, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)
public T leftJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
public T leftJoin(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
public T leftJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)
public T leftJoin(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)
public T leftJoin(Buildable<SelectModel> subQuery, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)
public T rightJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
public T rightJoin(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
public T rightJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)
public T rightJoin(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)
public T rightJoin(Buildable<SelectModel> subQuery, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)
public T fullJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
public T fullJoin(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, JoinCriterion... andJoinCriteria)
public T fullJoin(SqlTable joinTable, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)
public T fullJoin(SqlTable joinTable, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)
public T fullJoin(Buildable<SelectModel> subQuery, String tableAlias, JoinCriterion onJoinCriterion, List<JoinCriterion> andJoinCriteria)
protected void addJoinSpecificationBuilder(JoinSpecification.Builder builder)
protected static SubQuery buildSubQuery(Buildable<SelectModel> selectModel)
protected static SubQuery buildSubQuery(Buildable<SelectModel> selectModel, String alias)
protected abstract T getThis()
Copyright © 2016–2021 MyBatis.org. All rights reserved.