E - 对应的实体类Q - 查询器public abstract class BaseQuery<E extends IEntity,Q extends BaseQuery<E,Q>> extends BaseWrapper<E,Q,Q> implements IBaseQuery<E,Q>
table, tableAlias, wrapperData| 限定符 | 构造器和说明 |
|---|---|
protected |
BaseQuery(Supplier<String> table,
String alias,
Class entityClass,
Class queryClass) |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract List<String> |
allFields()
表所有字段列表
|
Q |
distinct()
distinct 查询
|
<QR extends BaseQuery<?,QR>> |
join(JoinType joinType,
QR query)
构造JoinBuild<左查询,右查询>
|
<QR extends BaseQuery<?,QR>> |
join(QR query)
构造JoinBuild<左查询,右查询>
|
Q |
last(String lastSql)
追加在sql语句的末尾
!!!
|
Q |
limit(int limit)
设置limit值
|
Q |
limit(int from,
int limit)
设置limit值
|
Q |
select(String... columns)
查询指定字段
|
Q |
selectAll()
显式指定查询所有字段, 在join查询中有用
|
Q |
selectId()
只查询主键字段
|
Q |
union(IBaseQuery... queries)
select * from a where...
|
Q |
unionAll(IBaseQuery... queries)
select * from a where...
|
appendAlias, column, column2mapping, dbType, fieldName, getTableMeta, mapping, sharedParameter, sharedParameterclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetWrapperData, hint, hint, wherepublic Q selectAll()
public abstract List<String> allFields()
BaseWrapperpublic Q union(IBaseQuery... queries)
queries - 查询条件列表public Q unionAll(IBaseQuery... queries)
queries - 查询条件列表public <QR extends BaseQuery<?,QR>> JoinOn<Q,QR,JoinBuilder1<Q>> join(QR query)
构造JoinBuild<左查询,右查询>
QR - 右查询类型query - 右查询Copyright © 2021. All rights reserved.