| 程序包 | 说明 |
|---|---|
| cn.xbatis.core.mybatis.mapper | |
| cn.xbatis.core.mybatis.mapper.context | |
| cn.xbatis.core.sql | |
| cn.xbatis.core.sql.executor | |
| cn.xbatis.core.sql.executor.chain | |
| cn.xbatis.core.sql.util |
| 限定符和类型 | 方法和说明 |
|---|---|
Integer |
BaseMapper.count(BaseQuery<? extends BaseQuery,?> query)
count查询
|
default Integer |
MybatisMapper.count(BaseQuery<? extends BaseQuery,?> query) |
default Integer |
BasicMapper.count(BaseQuery<? extends BaseQuery,?> query) |
<T> org.apache.ibatis.cursor.Cursor<T> |
BaseMapper.cursor(BaseQuery<? extends BaseQuery,T> query)
游标查询
|
default <T> org.apache.ibatis.cursor.Cursor<T> |
BasicMapper.cursor(BaseQuery<? extends BaseQuery,T> query) |
default <T2> org.apache.ibatis.cursor.Cursor<T2> |
MybatisMapper.cursor(BaseQuery<? extends BaseQuery,T2> query) |
boolean |
BaseMapper.exists(BaseQuery<? extends BaseQuery,?> query)
是否存在
|
default boolean |
MybatisMapper.exists(BaseQuery<? extends BaseQuery,?> query) |
default boolean |
BasicMapper.exists(BaseQuery<? extends BaseQuery,?> query) |
<T> T |
BaseMapper.get(BaseQuery<? extends BaseQuery,T> query)
动态查询
|
default <T> T |
BasicMapper.get(BaseQuery<? extends BaseQuery,T> query) |
default <T2> T2 |
MybatisMapper.get(BaseQuery<? extends BaseQuery,T2> query) |
<T> List<T> |
BaseMapper.list(BaseQuery<? extends BaseQuery,T> query)
列表查询
|
default <T> List<T> |
BasicMapper.list(BaseQuery<? extends BaseQuery,T> query) |
default <T2> List<T2> |
MybatisMapper.list(BaseQuery<? extends BaseQuery,T2> query) |
default <K,T2> Map<K,T2> |
MybatisMapper.mapWithKey(String mapKey,
BaseQuery<? extends BaseQuery,T2> query) |
<K,V> Map<K,V> |
BaseMapper.mapWithKey(String mapKey,
BaseQuery<? extends BaseQuery,V> query)
将结果转成map
|
default <K,V> Map<K,V> |
BasicMapper.mapWithKey(String mapKey,
BaseQuery<? extends BaseQuery,V> query) |
<T,P extends IPager<T>> |
BaseMapper.paging(BaseQuery<? extends BaseQuery,T> query,
P pager)
分页查询
|
default <T,P extends IPager<T>> |
BasicMapper.paging(BaseQuery<? extends BaseQuery,T> query,
P pager) |
default <T2,P extends IPager<T2>> |
MybatisMapper.paging(BaseQuery<? extends BaseQuery,T2> query,
P pager) |
| 限定符和类型 | 方法和说明 |
|---|---|
Integer |
BaseMapper.count(BaseQuery<? extends BaseQuery,?> query)
count查询
|
default Integer |
MybatisMapper.count(BaseQuery<? extends BaseQuery,?> query) |
default Integer |
BasicMapper.count(BaseQuery<? extends BaseQuery,?> query) |
<T> org.apache.ibatis.cursor.Cursor<T> |
BaseMapper.cursor(BaseQuery<? extends BaseQuery,T> query)
游标查询
|
default <T> org.apache.ibatis.cursor.Cursor<T> |
BasicMapper.cursor(BaseQuery<? extends BaseQuery,T> query) |
default <T2> org.apache.ibatis.cursor.Cursor<T2> |
MybatisMapper.cursor(BaseQuery<? extends BaseQuery,T2> query) |
boolean |
BaseMapper.exists(BaseQuery<? extends BaseQuery,?> query)
是否存在
|
default boolean |
MybatisMapper.exists(BaseQuery<? extends BaseQuery,?> query) |
default boolean |
BasicMapper.exists(BaseQuery<? extends BaseQuery,?> query) |
<T> T |
BaseMapper.get(BaseQuery<? extends BaseQuery,T> query)
动态查询
|
default <T> T |
BasicMapper.get(BaseQuery<? extends BaseQuery,T> query) |
default <T2> T2 |
MybatisMapper.get(BaseQuery<? extends BaseQuery,T2> query) |
<T> List<T> |
BaseMapper.list(BaseQuery<? extends BaseQuery,T> query)
列表查询
|
default <T> List<T> |
BasicMapper.list(BaseQuery<? extends BaseQuery,T> query) |
default <T2> List<T2> |
MybatisMapper.list(BaseQuery<? extends BaseQuery,T2> query) |
default <K,T2> Map<K,T2> |
MybatisMapper.mapWithKey(String mapKey,
BaseQuery<? extends BaseQuery,T2> query) |
<K,V> Map<K,V> |
BaseMapper.mapWithKey(String mapKey,
BaseQuery<? extends BaseQuery,V> query)
将结果转成map
|
default <K,V> Map<K,V> |
BasicMapper.mapWithKey(String mapKey,
BaseQuery<? extends BaseQuery,V> query) |
<T,P extends IPager<T>> |
BaseMapper.paging(BaseQuery<? extends BaseQuery,T> query,
P pager)
分页查询
|
default <T,P extends IPager<T>> |
BasicMapper.paging(BaseQuery<? extends BaseQuery,T> query,
P pager) |
default <T2,P extends IPager<T2>> |
MybatisMapper.paging(BaseQuery<? extends BaseQuery,T2> query,
P pager) |
| 构造器和说明 |
|---|
MapKeySQLCmdQueryContext(String key,
BaseQuery execution) |
SQLCmdCountFromQueryContext(BaseQuery execution) |
SQLCmdCountQueryContext(BaseQuery execution) |
SQLCmdQueryContext(BaseQuery execution) |
| 限定符和类型 | 方法和说明 |
|---|---|
StringBuilder |
SQLBuilder.buildCountQuerySQl(BaseQuery query,
SqlBuilderContext context,
OptimizeOptions optimizeOptions)
构建 count query sql
|
StringBuilder |
XbatisSQLBuilder.buildCountQuerySQl(BaseQuery query,
SqlBuilderContext context,
OptimizeOptions optimizeOptions)
构建count查询sql
|
StringBuilder |
SQLBuilder.buildCountSQLFromQuery(BaseQuery query,
SqlBuilderContext context,
OptimizeOptions optimizeOptions)
从query 中 获取 count 查询 sql
|
StringBuilder |
XbatisSQLBuilder.buildCountSQLFromQuery(BaseQuery query,
SqlBuilderContext context,
OptimizeOptions optimizeOptions)
从query中构建count sql,一般用于分页时使用
|
StringBuilder |
SQLBuilder.buildQuerySQl(BaseQuery query,
SqlBuilderContext context,
OptimizeOptions optimizeOptions)
构建query sql
|
StringBuilder |
XbatisSQLBuilder.buildQuerySQl(BaseQuery query,
SqlBuilderContext context,
OptimizeOptions optimizeOptions)
构建query sql
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
BaseQuery<Q extends BaseQuery<Q,T>,T> |
| 限定符和类型 | 类和说明 |
|---|---|
class |
Query<T> |
| 限定符和类型 | 方法和说明 |
|---|---|
<T2,Q2 extends BaseQuery<Q2,T2>> |
BaseQuery.setReturnType(Class<T2> returnType) |
<T2,Q2 extends BaseQuery<Q2,T2>> |
BaseQuery.setReturnType(Class<T2> returnType,
Consumer<T2> consumer) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T2,Q2 extends BaseQuery<Q2,T2>> |
BaseQuery.setReturnType(Class<T2> returnType) |
<T2,Q2 extends BaseQuery<Q2,T2>> |
BaseQuery.setReturnType(Class<T2> returnType,
Consumer<T2> consumer) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
QueryChain<T>
查询链路
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <ID extends Serializable,T,Q extends BaseQuery<Q,T>> |
QueryUtil.buildIdQuery(TableInfo tableInfo,
ID id,
Consumer<Q> consumer) |
static <ID extends Serializable,T,Q extends BaseQuery<Q,T>> |
QueryUtil.buildIdsQuery(TableInfo tableInfo,
Collection<ID> ids,
Consumer<Q> consumer) |
static <ID extends Serializable,T,Q extends BaseQuery<Q,T>> |
QueryUtil.buildIdsQuery(TableInfo tableInfo,
ID[] ids,
Consumer<Q> consumer) |
static <T,Q extends BaseQuery<Q,T>> |
QueryUtil.buildNoOptimizationQuery(TableInfo tableInfo) |
static <T,Q extends BaseQuery<Q,T>> |
QueryUtil.buildNoOptimizationQuery(TableInfo tableInfo,
Consumer<Q> consumer) |
static <T,Q extends BaseQuery<Q,T>> |
QueryUtil.buildNoOptimizationQuery(TableInfo tableInfo,
Where where) |
static <T,Q extends BaseQuery<Q,T>> |
QueryUtil.buildNoOptimizationQuery(TableInfo tableInfo,
Where where,
Consumer<Q> consumer) |
static <T,Q extends BaseQuery<Q,T>> |
QueryUtil.buildQuery(Consumer<Q> consumer) |
static <T,Q extends BaseQuery<Q,T>> |
QueryUtil.buildQuery(TableInfo tableInfo) |
static <T,Q extends BaseQuery<Q,T>> |
QueryUtil.buildQuery(TableInfo tableInfo,
Consumer<Q> consumer) |
static <T,Q extends BaseQuery<Q,T>> |
QueryUtil.buildQuery(TableInfo tableInfo,
Where where) |
static <T,Q extends BaseQuery<Q,T>> |
QueryUtil.buildQuery(TableInfo tableInfo,
Where where,
Consumer<Q> consumer) |
static <T,Q extends BaseQuery<Q,T>> |
QueryUtil.buildQuery(Where where,
Consumer<Q> consumer) |
static <T,Q extends BaseQuery<Q,T>> |
QueryUtil.fillQueryDefault(Q q,
TableInfo tableInfo) |
static <T,Q extends BaseQuery<Q,T>> |
QueryUtil.fillQueryDefault(Q q,
TableInfo tableInfo,
Getter<T>[] selectFields) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <ID extends Serializable,E> |
QueryUtil.buildIdQuery(TableInfo tableInfo,
ID id) |
static <ID extends Serializable,E> |
QueryUtil.buildIdsQuery(TableInfo tableInfo,
Collection<ID> ids) |
static <ID extends Serializable,E> |
QueryUtil.buildIdsQuery(TableInfo tableInfo,
ID[] ids) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <ID extends Serializable,E> |
QueryUtil.buildIdQuery(TableInfo tableInfo,
ID id) |
static <ID extends Serializable,E> |
QueryUtil.buildIdsQuery(TableInfo tableInfo,
Collection<ID> ids) |
static <ID extends Serializable,E> |
QueryUtil.buildIdsQuery(TableInfo tableInfo,
ID[] ids) |
Copyright © 2025. All rights reserved.