public abstract class AbstractJoinQuery<T extends AbstractJoinQuery<?>> extends AbstractQuery<T>
| 限定符和类型 | 字段和说明 |
|---|---|
protected List<JoinQueryParam> |
joins |
protected List<JoinQueryParam> |
relations |
protected String |
tableAs |
aliasMap, selectAll, selectschecked| 构造器和说明 |
|---|
AbstractJoinQuery() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
check(Class<?> mainEntityClass) |
protected void |
check(Class<?> mainEntityClass,
AbstractJoinQuery<?> mainQuery,
boolean isMain) |
T |
filterExpression(String field,
Operator operator,
Expression expression) |
JoinQueryParam |
fullJoin(AbstractJoinQuery<?> entityQuery) |
List<JoinQueryParam> |
getJoinAll() |
List<JoinQueryParam> |
getJoins() |
String |
getTableAs() |
protected String |
handleField(String field) |
protected Filter |
handleFilter(Filter filter) |
protected boolean |
isAllEmptySelects() |
protected abstract boolean |
isEmptySelects() |
JoinQueryParam |
join(AbstractJoinQuery<?> entityQuery) |
JoinQueryParam |
join(JoinType joinType,
AbstractJoinQuery<?> entityQuery) |
JoinQueryParam |
leftJoin(AbstractJoinQuery<?> entityQuery) |
JoinQueryParam |
rightJoin(AbstractJoinQuery<?> entityQuery) |
T |
selectExpression(Expression expression) |
alias, asc, desc, distinct, excludeFields, getAliasMap, getGroupBys, getHaving, getOrders, getPageParam, getSelectExpression, getSelects, getSelectSubQueryList, getUnions, groupBy, having, isDistinct, isSelectAll, order, page, page, select, select, selectAll, selectExpression, selects, selectSubQuery, setGroupBys, sqlValue, union, unionAlladdFilter, addFilters, andBracket, between, checkFilter, eq, exists, filterExpression, filterSubQuery, getEntityClass, getFilters, getFilters, getSelf, gt, gte, hasFilter, hasFilters, in, in, isNotNull, isNull, isSkipNullValueFilter, like, likeLeft, likeRight, lt, lte, neq, notExists, notIn, notIn, removeFilter, setEntityClass, setSkipNullValueFilterprotected String tableAs
protected List<JoinQueryParam> joins
protected List<JoinQueryParam> relations
public JoinQueryParam join(AbstractJoinQuery<?> entityQuery)
public JoinQueryParam leftJoin(AbstractJoinQuery<?> entityQuery)
public JoinQueryParam rightJoin(AbstractJoinQuery<?> entityQuery)
public JoinQueryParam fullJoin(AbstractJoinQuery<?> entityQuery)
public JoinQueryParam join(JoinType joinType, AbstractJoinQuery<?> entityQuery)
public T selectExpression(Expression expression)
selectExpression 在类中 AbstractQuery<T extends AbstractJoinQuery<?>>public T filterExpression(String field, Operator operator, Expression expression)
filterExpression 在类中 AbstractFilter<T extends AbstractJoinQuery<?>>protected String handleField(String field)
handleField 在类中 AbstractQuery<T extends AbstractJoinQuery<?>>protected Filter handleFilter(Filter filter)
handleFilter 在类中 AbstractFilter<T extends AbstractJoinQuery<?>>public void check(Class<?> mainEntityClass)
check 在类中 AbstractQuery<T extends AbstractJoinQuery<?>>protected void check(Class<?> mainEntityClass, AbstractJoinQuery<?> mainQuery, boolean isMain)
protected boolean isAllEmptySelects()
public String getTableAs()
public List<JoinQueryParam> getJoins()
public List<JoinQueryParam> getJoinAll()
protected abstract boolean isEmptySelects()
Copyright © 2021–2022. All rights reserved.