| 限定符和类型 | 方法和说明 |
|---|---|
BatchCrud |
BatchCrud.addDelete(IBaseQuery... deletes)
按顺序添加delete语句
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
BaseUpdate<E extends IEntity,U extends IBaseUpdate<E,U,NQ>,NQ extends IBaseQuery<E,NQ>>
AbstractUpdateWrapper
|
interface |
IBaseQuery<E extends IEntity,Q extends IBaseQuery<E,Q>>
IEntityQuery: 查询接口
|
interface |
IBaseUpdate<E extends IEntity,U extends IBaseUpdate<E,U,NQ>,NQ extends IBaseQuery<E,NQ>>
IEntityUpdate: 更新接口
|
interface |
IWrapper<E extends IEntity,W extends IWrapper<E,W,NQ>,NQ extends IBaseQuery<E,NQ>>
IWrapper: 查询和更新都用到的接口
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
BaseQuery<E extends IEntity,Q extends BaseQuery<E,Q>>
AbstractQueryWrapper
|
| 限定符和类型 | 方法和说明 |
|---|---|
BatchCrud |
BatchCrudImpl.addDelete(IBaseQuery... deletes) |
Q |
BaseQuery.union(IBaseQuery... queries)
select * from a where...
|
Q |
BaseQuery.unionAll(IBaseQuery... queries)
select * from a where...
|
| 限定符和类型 | 方法和说明 |
|---|---|
<Q extends IBaseQuery<E,Q>> |
IWrapperMapper.defaultQuery()
构造设置了默认条件的Query
默认条件设置
FluentMybatis.defaults(), 具体定义继承 IDefaultSetter.setQueryDefault(IQuery) |
<Q extends IBaseQuery<E,Q>> |
IWrapperMapper.query()
构造空查询条件
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
FreeQuery
字符串形式自由拼接查询器构造
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
AggregateSegment<S extends AggregateSegment<S,Q,R>,Q extends IBaseQuery<?,Q>,R>
聚合函数
|
class |
BaseWrapper<E extends IEntity,W extends IWrapper<E,W,NQ>,NQ extends IBaseQuery<E,NQ>>
查询条件封装
|
class |
GroupByBase<G extends GroupByBase<G,Q>,Q extends IBaseQuery<?,Q>>
BaseGroupBy
|
class |
HavingBase<H extends HavingBase<H,Q>,Q extends IBaseQuery<?,Q>>
BaseHaving: having设置
|
class |
SelectorBase<S extends SelectorBase<S,Q>,Q extends IBaseQuery<?,Q>>
BaseSelector: 查询字段构造
|
class |
WhereApply<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>>
AndObject
|
class |
WhereBase<WHERE extends WhereBase<WHERE,WRAPPER,NestedQ>,WRAPPER extends IWrapper<?,WRAPPER,NestedQ>,NestedQ extends IBaseQuery<?,NestedQ>>
BaseQueryAnd: AND或者OR操作基类
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
JoinQuery<QL extends BaseQuery<?,QL>>
联合查询条件
|
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
BaseWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>>
基础比较: apply, is null, not null, eq, ne
|
interface |
BooleanWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>>
布尔值比较
|
interface |
NumericWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>>
数字相关的比较
|
interface |
ObjectWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>>
ObjectWhere
|
interface |
StringWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>>
字符串相关的比较
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <Q extends IBaseQuery> |
NestedQueryFactory.nested(Class klass,
BaseWrapper wrapper,
boolean sameAlias)
构造查询对象
|
Copyright © 2021. All rights reserved.