public abstract class AbstractQuery<T extends AbstractQuery<?>> extends AbstractFilter<T>
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<String,String> |
aliasMap |
protected boolean |
selectAll |
protected List<String> |
selects |
checked| 构造器和说明 |
|---|
AbstractQuery() |
addFilter, addFilters, andBracket, between, checkFilter, eq, exists, filterExpression, filterExpression, filterSubQuery, getEntityClass, getFilters, getFilters, getSelf, gt, gte, handleFilter, hasFilter, hasFilters, in, in, isNotNull, isNull, isSkipNullValueFilter, like, likeLeft, likeRight, lt, lte, neq, notExists, notIn, notIn, removeFilter, setEntityClass, setSkipNullValueFilterpublic T distinct()
public T selectAll()
public T selectSubQuery(SubQueryParam subQueryParam)
public T selectExpression(String expression, String alias, Object... values)
expression - 表达式,其中#{}和${}中间可以使用占位字段,解析时#{}会默认替换成values对应的值,${}替换成字段对应表中的列名 alias - 别名,如 userNamevalues - 占位值,对应 #{value1}, #{value2}, #{value3}, #{value...},通过占位符拼接参数防SQL注入public T selectExpression(Expression expression)
public T order(OrderParam orderParam)
public T union(AbstractQuery<T> unionQuery)
public T unionAll(AbstractQuery<T> unionQuery)
public T page(int page, int size)
public boolean isDistinct()
public boolean isSelectAll()
public List<Expression> getSelectExpression()
public List<SubQueryParam> getSelectSubQueryList()
public List<OrderParam> getOrders()
public List<UnionQueryParam> getUnions()
public PageParam getPageParam()
public void check(Class<?> mainEntityClass)
check 在类中 AbstractFilter<T extends AbstractQuery<?>>public QuerySQL sqlValue()
Copyright © 2021–2022. All rights reserved.