| 限定符和类型 | 方法和说明 |
|---|---|
int |
BaseMapper.deleteByQuery(QueryWrapper queryWrapper)
根据 query 构建的条件来数据吗
|
default Page<T> |
BaseMapper.paginate(int pageNumber,
int pageSize,
int totalRow,
QueryWrapper queryWrapper)
分页查询
|
default Page<T> |
BaseMapper.paginate(int pageNumber,
int pageSize,
QueryWrapper queryWrapper)
分页查询
|
default Page<T> |
BaseMapper.paginate(Page<T> page,
QueryWrapper queryWrapper,
Consumer<FieldQueryBuilder<T>>... consumers)
分页查询
|
default <R> Page<R> |
BaseMapper.paginateAs(Page<R> page,
QueryWrapper queryWrapper,
Class<R> asType,
Consumer<FieldQueryBuilder<R>>... consumers) |
default long |
BaseMapper.selectCountByQuery(QueryWrapper queryWrapper)
查询数据量
|
org.apache.ibatis.cursor.Cursor<T> |
BaseMapper.selectCursorByQuery(QueryWrapper queryWrapper)
根据 query 来构建条件查询游标数据 Cursor
该方法必须在事务中才能正常使用,非事务下无法获取数据
|
List<T> |
BaseMapper.selectListByQuery(QueryWrapper queryWrapper)
根据 query 来构建条件查询数据列表
|
default List<T> |
BaseMapper.selectListByQuery(QueryWrapper queryWrapper,
Consumer<FieldQueryBuilder<T>>... consumers) |
default <R> List<R> |
BaseMapper.selectListByQueryAs(QueryWrapper queryWrapper,
Class<R> asType)
根据 query 来构建条件查询数据列表,要求返回的数据为 asType
这种场景一般用在 left join 时,有多出了 entity 本身的字段内容,可以转换为 dto、vo 等场景时
|
default <R> List<R> |
BaseMapper.selectListByQueryAs(QueryWrapper queryWrapper,
Class<R> asType,
Consumer<FieldQueryBuilder<R>>... consumers) |
default Object |
BaseMapper.selectObjectByQuery(QueryWrapper queryWrapper)
根据 queryWrapper 1 条数据
queryWrapper 执行的结果应该只有 1 列,例如 QueryWrapper.create().select(ACCOUNT.id).where...
|
List<Object> |
BaseMapper.selectObjectListByQuery(QueryWrapper queryWrapper)
根据 queryWrapper 来查询数据列表
queryWrapper 执行的结果应该只有 1 列,例如 QueryWrapper.create().select(ACCOUNT.id).where...
|
default <R> List<R> |
BaseMapper.selectObjectListByQueryAs(QueryWrapper queryWrapper,
Class<R> asType)
对
BaseMapper.selectObjectListByQuery(QueryWrapper) 进行数据转换
根据 queryWrapper 来查询数据列表
queryWrapper 执行的结果应该只有 1 列,例如 QueryWrapper.create().select(ACCOUNT.id).where... |
default T |
BaseMapper.selectOneByQuery(QueryWrapper queryWrapper)
根据 queryWrapper 构建的条件来查询 1 条数据
|
default <R> R |
BaseMapper.selectOneByQueryAs(QueryWrapper queryWrapper,
Class<R> asType)
根据 queryWrapper 构建的条件来查询 1 条数据
|
int |
BaseMapper.updateByQuery(T entity,
boolean ignoreNulls,
QueryWrapper queryWrapper)
根据 query 构建的条件来更新数据
|
default int |
BaseMapper.updateByQuery(T entity,
QueryWrapper queryWrapper)
根据 query 构建的条件来更新数据
|
default int |
BaseMapper.updateNumberAddByQuery(LambdaGetter<T> fn,
Number value,
QueryWrapper queryWrapper)
执行类似 update table set field=field+1 where ...
|
int |
BaseMapper.updateNumberAddByQuery(String fieldName,
Number value,
QueryWrapper queryWrapper)
执行类似 update table set field=field+1 where ...
|
| 限定符和类型 | 方法和说明 |
|---|---|
String |
IDialect.buildDeleteSql(QueryWrapper queryWrapper) |
String |
IDialect.buildSelectSql(QueryWrapper queryWrapper) |
String |
IDialect.buildWhereConditionSql(QueryWrapper queryWrapper) |
String |
IDialect.forDeleteByQuery(QueryWrapper queryWrapper) |
String |
IDialect.forDeleteEntityBatchByQuery(TableInfo tableInfo,
QueryWrapper queryWrapper) |
String |
IDialect.forSelectByQuery(QueryWrapper queryWrapper) |
String |
IDialect.forUpdateByQuery(QueryWrapper queryWrapper,
Row data) |
String |
IDialect.forUpdateEntityByQuery(TableInfo tableInfo,
Object entity,
boolean ignoreNulls,
QueryWrapper queryWrapper) |
String |
IDialect.forUpdateNumberAddByQuery(String schema,
String tableName,
String fieldName,
Number value,
QueryWrapper queryWrapper) |
StringBuilder |
LimitOffsetProcessor.process(StringBuilder sql,
QueryWrapper queryWrapper,
Integer limitRows,
Integer limitOffset)
处理构建 limit 和 offset
|
| 限定符和类型 | 方法和说明 |
|---|---|
String |
CommonsDialectImpl.buildDeleteSql(QueryWrapper queryWrapper) |
protected void |
CommonsDialectImpl.buildGroupBySql(StringBuilder sqlBuilder,
QueryWrapper queryWrapper,
List<QueryTable> queryTables) |
protected void |
CommonsDialectImpl.buildHavingSql(StringBuilder sqlBuilder,
QueryWrapper queryWrapper,
List<QueryTable> queryTables) |
protected void |
CommonsDialectImpl.buildJoinSql(StringBuilder sqlBuilder,
QueryWrapper queryWrapper,
List<QueryTable> queryTables) |
protected StringBuilder |
CommonsDialectImpl.buildLimitOffsetSql(StringBuilder sqlBuilder,
QueryWrapper queryWrapper,
Integer limitRows,
Integer limitOffset)
构建 limit 和 offset 的参数
|
protected void |
CommonsDialectImpl.buildOrderBySql(StringBuilder sqlBuilder,
QueryWrapper queryWrapper,
List<QueryTable> queryTables) |
String |
CommonsDialectImpl.buildSelectSql(QueryWrapper queryWrapper) |
String |
CommonsDialectImpl.buildWhereConditionSql(QueryWrapper queryWrapper) |
protected void |
CommonsDialectImpl.buildWhereSql(StringBuilder sqlBuilder,
QueryWrapper queryWrapper,
List<QueryTable> queryTables,
boolean allowNoCondition) |
String |
CommonsDialectImpl.forDeleteByQuery(QueryWrapper queryWrapper) |
String |
CommonsDialectImpl.forDeleteEntityBatchByQuery(TableInfo tableInfo,
QueryWrapper queryWrapper) |
String |
CommonsDialectImpl.forSelectByQuery(QueryWrapper queryWrapper) |
String |
CommonsDialectImpl.forUpdateByQuery(QueryWrapper queryWrapper,
Row row) |
String |
CommonsDialectImpl.forUpdateEntityByQuery(TableInfo tableInfo,
Object entity,
boolean ignoreNulls,
QueryWrapper queryWrapper) |
String |
CommonsDialectImpl.forUpdateNumberAddByQuery(String schema,
String tableName,
String fieldName,
Number value,
QueryWrapper queryWrapper) |
| 限定符和类型 | 字段和说明 |
|---|---|
private QueryWrapper |
FieldQuery.queryWrapper |
| 限定符和类型 | 方法和说明 |
|---|---|
QueryWrapper |
QueryBuilder.build(T entity) |
QueryWrapper |
FieldQuery.getQueryWrapper() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
FieldQuery.setQueryWrapper(QueryWrapper queryWrapper) |
| 限定符和类型 | 方法和说明 |
|---|---|
static QueryWrapper |
ProviderUtil.getQueryWrapper(Map params) |
| 限定符和类型 | 方法和说明 |
|---|---|
private static List<TableInfo> |
EntitySqlProvider.getTableInfos(org.apache.ibatis.builder.annotation.ProviderContext context,
QueryWrapper queryWrapper) |
| 限定符和类型 | 字段和说明 |
|---|---|
private QueryWrapper |
SelectQueryTable.queryWrapper |
private QueryWrapper |
QueryConditionBuilder.queryWrapper |
private QueryWrapper |
UnionWrapper.queryWrapper |
private QueryWrapper |
SelectQueryColumn.queryWrapper |
private QueryWrapper |
OperatorSelectCondition.queryWrapper |
| 限定符和类型 | 方法和说明 |
|---|---|
QueryWrapper |
QueryWrapper.and(Consumer<QueryWrapper> consumer) |
QueryWrapper |
QueryWrapper.and(QueryCondition queryCondition) |
QueryWrapper |
QueryWrapper.and(String sql) |
QueryWrapper |
QueryWrapper.and(String sql,
Object... params) |
QueryWrapper |
QueryWrapper.as(String alias) |
QueryWrapper |
QueryConditionBuilder.between(Object start,
Object end)
between
|
<T> QueryWrapper |
QueryConditionBuilder.between(Object start,
Object end,
Predicate<T> when) |
static QueryWrapper |
QueryWrapper.create() |
QueryWrapper |
QueryWrapper.datasource(String datasource) |
<T> QueryWrapper |
QueryConditionBuilder.eq(LambdaGetter<T> value) |
<T> QueryWrapper |
QueryConditionBuilder.eq(LambdaGetter<T> value,
Predicate<T> when) |
QueryWrapper |
QueryConditionBuilder.eq(Object value)
equals
|
<T> QueryWrapper |
QueryConditionBuilder.eq(Object value,
Predicate<T> when) |
QueryWrapper |
QueryWrapper.forUpdate() |
QueryWrapper |
QueryWrapper.forUpdateNoWait() |
QueryWrapper |
QueryWrapper.from(Class<?>... entityClasses) |
QueryWrapper |
QueryWrapper.from(QueryTable... tables) |
QueryWrapper |
QueryWrapper.from(QueryWrapper queryWrapper) |
QueryWrapper |
QueryWrapper.from(String... tables) |
QueryWrapper |
QueryWrapper.from(TableDef... tableDefs) |
<T> QueryWrapper |
QueryConditionBuilder.ge(LambdaGetter<T> value) |
<T> QueryWrapper |
QueryConditionBuilder.ge(LambdaGetter<T> value,
Predicate<T> when) |
QueryWrapper |
QueryConditionBuilder.ge(Object value)
大于等于 greater or equal
|
<T> QueryWrapper |
QueryConditionBuilder.ge(Object value,
Predicate<T> when) |
QueryWrapper |
SelectQueryTable.getQueryWrapper() |
QueryWrapper |
UnionWrapper.getQueryWrapper() |
(专用程序包) QueryWrapper |
SelectQueryColumn.getQueryWrapper() |
static QueryWrapper |
CPI.getQueryWrapper(SelectQueryColumn selectQueryColumn) |
QueryWrapper |
QueryWrapper.groupBy(QueryColumn... columns) |
QueryWrapper |
QueryWrapper.groupBy(QueryColumn column) |
QueryWrapper |
QueryWrapper.groupBy(String... names) |
QueryWrapper |
QueryWrapper.groupBy(String name) |
<T> QueryWrapper |
QueryConditionBuilder.gt(LambdaGetter<T> value) |
<T> QueryWrapper |
QueryConditionBuilder.gt(LambdaGetter<T> value,
Predicate<T> when) |
QueryWrapper |
QueryConditionBuilder.gt(Object value)
大于 greater than
|
<T> QueryWrapper |
QueryConditionBuilder.gt(Object value,
Predicate<T> when) |
QueryWrapper |
QueryWrapper.having(QueryCondition queryCondition) |
QueryWrapper |
QueryWrapper.hint(String hint) |
QueryWrapper |
QueryConditionBuilder.in(Collection<?> collection)
in Collection
|
<T> QueryWrapper |
QueryConditionBuilder.in(Collection<?> collection,
Predicate<T> when) |
QueryWrapper |
QueryConditionBuilder.in(Object... arrays)
in arrays
|
<T> QueryWrapper |
QueryConditionBuilder.in(Object[] arrays,
Predicate<T> when) |
QueryWrapper |
QueryConditionBuilder.in(QueryWrapper queryWrapper)
in child select
|
<T> QueryWrapper |
QueryConditionBuilder.in(QueryWrapper queryWrapper,
Predicate<T> when) |
QueryWrapper |
QueryConditionBuilder.isNotNull()
IS NOT NULL
|
<T> QueryWrapper |
QueryConditionBuilder.isNotNull(Predicate<T> when) |
QueryWrapper |
QueryConditionBuilder.isNull()
IS NULL
|
<T> QueryWrapper |
QueryConditionBuilder.isNull(Predicate<T> when) |
<T> QueryWrapper |
QueryConditionBuilder.le(LambdaGetter<T> value) |
<T> QueryWrapper |
QueryConditionBuilder.le(LambdaGetter<T> value,
Predicate<T> when) |
QueryWrapper |
QueryConditionBuilder.le(Object value)
小于等于 less or equal
|
<T> QueryWrapper |
QueryConditionBuilder.le(Object value,
Predicate<T> when) |
QueryWrapper |
QueryConditionBuilder.like(Object value)
like %%
|
<T> QueryWrapper |
QueryConditionBuilder.like(Object value,
Predicate<T> when) |
QueryWrapper |
QueryConditionBuilder.likeLeft(Object value) |
<T> QueryWrapper |
QueryConditionBuilder.likeLeft(Object value,
Predicate<T> when) |
QueryWrapper |
QueryConditionBuilder.likeRight(Object value) |
<T> QueryWrapper |
QueryConditionBuilder.likeRight(Object value,
Predicate<T> when) |
QueryWrapper |
QueryWrapper.limit(Integer rows) |
QueryWrapper |
QueryWrapper.limit(Integer offset,
Integer rows) |
<T> QueryWrapper |
QueryConditionBuilder.lt(LambdaGetter<T> value) |
<T> QueryWrapper |
QueryConditionBuilder.lt(LambdaGetter<T> value,
Predicate<T> when) |
QueryWrapper |
QueryConditionBuilder.lt(Object value)
小于 less than
|
<T> QueryWrapper |
QueryConditionBuilder.lt(Object value,
Predicate<T> when) |
<T> QueryWrapper |
QueryConditionBuilder.ne(LambdaGetter<T> value) |
<T> QueryWrapper |
QueryConditionBuilder.ne(LambdaGetter<T> value,
Predicate<T> when) |
QueryWrapper |
QueryConditionBuilder.ne(Object value)
not equals !
|
<T> QueryWrapper |
QueryConditionBuilder.ne(Object value,
Predicate<T> when) |
private static QueryWrapper |
QueryMethods.newWrapper() |
QueryWrapper |
QueryConditionBuilder.notBetween(Object start,
Object end)
not between
|
<T> QueryWrapper |
QueryConditionBuilder.notBetween(Object start,
Object end,
Predicate<T> when) |
QueryWrapper |
QueryConditionBuilder.notIn(Collection<?> collection)
not in Collection
|
<T> QueryWrapper |
QueryConditionBuilder.notIn(Collection<?> collection,
Predicate<T> when) |
QueryWrapper |
QueryConditionBuilder.notIn(Object... arrays)
not int arrays
|
<T> QueryWrapper |
QueryConditionBuilder.notIn(Object[] arrays,
Predicate<T> when) |
QueryWrapper |
QueryConditionBuilder.notIn(QueryWrapper queryWrapper)
not in child select
|
<T> QueryWrapper |
QueryConditionBuilder.notIn(QueryWrapper queryWrapper,
Predicate<T> when) |
QueryWrapper |
QueryWrapper.offset(Integer offset) |
QueryWrapper |
QueryWrapper.or(Consumer<QueryWrapper> consumer) |
QueryWrapper |
QueryWrapper.or(QueryCondition queryCondition) |
QueryWrapper |
QueryWrapper.or(String sql) |
QueryWrapper |
QueryWrapper.or(String sql,
Object... params) |
QueryWrapper |
QueryWrapper.orderBy(QueryOrderBy... orderBys) |
QueryWrapper |
QueryWrapper.orderBy(String... orderBys) |
static QueryWrapper |
QueryMethods.select(QueryColumn... queryColumns) |
QueryWrapper |
QueryWrapper.select(QueryColumn... queryColumns) |
static QueryWrapper |
QueryMethods.selectCount() |
static QueryWrapper |
QueryMethods.selectCountOne() |
static QueryWrapper |
QueryMethods.selectOne() |
QueryWrapper |
QueryWrapper.union(QueryWrapper unionQuery) |
QueryWrapper |
QueryWrapper.unionAll(QueryWrapper unionQuery) |
QueryWrapper |
QueryWrapper.where(Map<String,Object> whereConditions) |
QueryWrapper |
QueryWrapper.where(QueryCondition queryCondition) |
QueryWrapper |
QueryWrapper.where(String sql) |
QueryWrapper |
QueryWrapper.where(String sql,
Object... params) |
| 限定符和类型 | 方法和说明 |
|---|---|
Joiner<QueryWrapper> |
QueryWrapper.crossJoin(Class<?> entityClass) |
Joiner<QueryWrapper> |
QueryWrapper.crossJoin(Class<?> entityClass,
boolean when) |
Joiner<QueryWrapper> |
QueryWrapper.crossJoin(QueryWrapper table) |
Joiner<QueryWrapper> |
QueryWrapper.crossJoin(QueryWrapper table,
boolean when) |
Joiner<QueryWrapper> |
QueryWrapper.crossJoin(String table) |
Joiner<QueryWrapper> |
QueryWrapper.crossJoin(String table,
boolean when) |
Joiner<QueryWrapper> |
QueryWrapper.crossJoin(TableDef table) |
Joiner<QueryWrapper> |
QueryWrapper.crossJoin(TableDef table,
boolean when) |
Joiner<QueryWrapper> |
QueryWrapper.fullJoin(Class<?> entityClass) |
Joiner<QueryWrapper> |
QueryWrapper.fullJoin(Class<?> entityClass,
boolean when) |
Joiner<QueryWrapper> |
QueryWrapper.fullJoin(QueryWrapper table) |
Joiner<QueryWrapper> |
QueryWrapper.fullJoin(QueryWrapper table,
boolean when) |
Joiner<QueryWrapper> |
QueryWrapper.fullJoin(String table) |
Joiner<QueryWrapper> |
QueryWrapper.fullJoin(String table,
boolean when) |
Joiner<QueryWrapper> |
QueryWrapper.fullJoin(TableDef table) |
Joiner<QueryWrapper> |
QueryWrapper.fullJoin(TableDef table,
boolean when) |
(专用程序包) static List<QueryWrapper> |
WrapperUtil.getChildQueryWrapper(QueryCondition condition) |
(专用程序包) List<QueryWrapper> |
QueryWrapper.getChildSelect() |
static List<QueryWrapper> |
CPI.getChildSelect(QueryWrapper queryWrapper) |
Joiner<QueryWrapper> |
QueryWrapper.innerJoin(Class<?> entityClass) |
Joiner<QueryWrapper> |
QueryWrapper.innerJoin(Class<?> entityClass,
boolean when) |
Joiner<QueryWrapper> |
QueryWrapper.innerJoin(QueryWrapper table) |
Joiner<QueryWrapper> |
QueryWrapper.innerJoin(QueryWrapper table,
boolean when) |
Joiner<QueryWrapper> |
QueryWrapper.innerJoin(String table) |
Joiner<QueryWrapper> |
QueryWrapper.innerJoin(String table,
boolean when) |
Joiner<QueryWrapper> |
QueryWrapper.innerJoin(TableDef table) |
Joiner<QueryWrapper> |
QueryWrapper.innerJoin(TableDef table,
boolean when) |
Joiner<QueryWrapper> |
QueryWrapper.join(Class<?> entityClass) |
Joiner<QueryWrapper> |
QueryWrapper.join(Class<?> entityClass,
boolean when) |
Joiner<QueryWrapper> |
QueryWrapper.join(QueryWrapper table) |
Joiner<QueryWrapper> |
QueryWrapper.join(QueryWrapper table,
boolean when) |
Joiner<QueryWrapper> |
QueryWrapper.join(String table) |
Joiner<QueryWrapper> |
QueryWrapper.join(String table,
boolean when) |
Joiner<QueryWrapper> |
QueryWrapper.join(TableDef table) |
Joiner<QueryWrapper> |
QueryWrapper.join(TableDef table,
boolean when) |
protected Joiner<QueryWrapper> |
QueryWrapper.joining(String type,
Class<?> entityClass,
boolean when) |
protected Joiner<QueryWrapper> |
QueryWrapper.joining(String type,
QueryTable table,
boolean when) |
protected Joiner<QueryWrapper> |
QueryWrapper.joining(String type,
QueryWrapper queryWrapper,
boolean when) |
Joiner<QueryWrapper> |
QueryWrapper.leftJoin(Class<?> entityClass) |
Joiner<QueryWrapper> |
QueryWrapper.leftJoin(Class<?> entityClass,
boolean when) |
Joiner<QueryWrapper> |
QueryWrapper.leftJoin(QueryWrapper table) |
Joiner<QueryWrapper> |
QueryWrapper.leftJoin(QueryWrapper table,
boolean when) |
Joiner<QueryWrapper> |
QueryWrapper.leftJoin(String table) |
Joiner<QueryWrapper> |
QueryWrapper.leftJoin(String table,
boolean when) |
Joiner<QueryWrapper> |
QueryWrapper.leftJoin(TableDef table) |
Joiner<QueryWrapper> |
QueryWrapper.leftJoin(TableDef table,
boolean when) |
Joiner<QueryWrapper> |
QueryWrapper.rightJoin(Class<?> entityClass) |
Joiner<QueryWrapper> |
QueryWrapper.rightJoin(Class<?> entityClass,
boolean when) |
Joiner<QueryWrapper> |
QueryWrapper.rightJoin(QueryWrapper table) |
Joiner<QueryWrapper> |
QueryWrapper.rightJoin(QueryWrapper table,
boolean when) |
Joiner<QueryWrapper> |
QueryWrapper.rightJoin(String table) |
Joiner<QueryWrapper> |
QueryWrapper.rightJoin(String table,
boolean when) |
Joiner<QueryWrapper> |
QueryWrapper.rightJoin(TableDef table) |
Joiner<QueryWrapper> |
QueryWrapper.rightJoin(TableDef table,
boolean when) |
| 限定符和类型 | 方法和说明 |
|---|---|
static SelectQueryColumn |
QueryMethods.column(QueryWrapper queryWrapper) |
Joiner<QueryWrapper> |
QueryWrapper.crossJoin(QueryWrapper table) |
Joiner<QueryWrapper> |
QueryWrapper.crossJoin(QueryWrapper table,
boolean when) |
static QueryCondition |
QueryMethods.exists(QueryWrapper queryWrapper) |
QueryWrapper |
QueryWrapper.from(QueryWrapper queryWrapper) |
Joiner<QueryWrapper> |
QueryWrapper.fullJoin(QueryWrapper table) |
Joiner<QueryWrapper> |
QueryWrapper.fullJoin(QueryWrapper table,
boolean when) |
static List<QueryWrapper> |
CPI.getChildSelect(QueryWrapper queryWrapper) |
static Map<String,Object> |
CPI.getContext(QueryWrapper queryWrapper) |
static <R> R |
CPI.getContext(QueryWrapper queryWrapper,
String key) |
static String |
CPI.getDataSource(QueryWrapper queryWrapper) |
static List<String> |
CPI.getEndFragments(QueryWrapper queryWrapper) |
static List<QueryColumn> |
CPI.getGroupByColumns(QueryWrapper queryWrapper) |
static QueryCondition |
CPI.getHavingQueryCondition(QueryWrapper queryWrapper) |
static String |
CPI.getHint(QueryWrapper queryWrapper) |
static List<Join> |
CPI.getJoins(QueryWrapper queryWrapper) |
static List<QueryTable> |
CPI.getJoinTables(QueryWrapper queryWrapper) |
static Integer |
CPI.getLimitOffset(QueryWrapper queryWrapper) |
static Integer |
CPI.getLimitRows(QueryWrapper queryWrapper) |
static List<QueryOrderBy> |
CPI.getOrderBys(QueryWrapper queryWrapper) |
static List<QueryTable> |
CPI.getQueryTables(QueryWrapper queryWrapper) |
static List<QueryColumn> |
CPI.getSelectColumns(QueryWrapper queryWrapper) |
static List<UnionWrapper> |
CPI.getUnions(QueryWrapper queryWrapper) |
static Object[] |
CPI.getValueArray(QueryWrapper queryWrapper) |
static QueryCondition |
CPI.getWhereQueryCondition(QueryWrapper queryWrapper) |
QueryWrapper |
QueryConditionBuilder.in(QueryWrapper queryWrapper)
in child select
|
QueryCondition |
QueryColumn.in(QueryWrapper queryWrapper)
in child select
|
<T> QueryWrapper |
QueryConditionBuilder.in(QueryWrapper queryWrapper,
Predicate<T> when) |
<T> QueryCondition |
QueryColumn.in(QueryWrapper queryWrapper,
Predicate<T> fn) |
Joiner<QueryWrapper> |
QueryWrapper.innerJoin(QueryWrapper table) |
Joiner<QueryWrapper> |
QueryWrapper.innerJoin(QueryWrapper table,
boolean when) |
Joiner<QueryWrapper> |
QueryWrapper.join(QueryWrapper table) |
Joiner<QueryWrapper> |
QueryWrapper.join(QueryWrapper table,
boolean when) |
protected Joiner<QueryWrapper> |
QueryWrapper.joining(String type,
QueryWrapper queryWrapper,
boolean when) |
Joiner<QueryWrapper> |
QueryWrapper.leftJoin(QueryWrapper table) |
Joiner<QueryWrapper> |
QueryWrapper.leftJoin(QueryWrapper table,
boolean when) |
static QueryCondition |
QueryMethods.notExists(QueryWrapper queryWrapper) |
QueryWrapper |
QueryConditionBuilder.notIn(QueryWrapper queryWrapper)
not in child select
|
QueryCondition |
QueryColumn.notIn(QueryWrapper queryWrapper)
not in child select
|
<T> QueryWrapper |
QueryConditionBuilder.notIn(QueryWrapper queryWrapper,
Predicate<T> when) |
<T> QueryCondition |
QueryColumn.notIn(QueryWrapper queryWrapper,
Predicate<T> fn) |
static void |
CPI.putContext(QueryWrapper queryWrapper,
String key,
Object value) |
Joiner<QueryWrapper> |
QueryWrapper.rightJoin(QueryWrapper table) |
Joiner<QueryWrapper> |
QueryWrapper.rightJoin(QueryWrapper table,
boolean when) |
static void |
CPI.setContext(QueryWrapper queryWrapper,
Map<String,Object> context) |
static void |
CPI.setDataSource(QueryWrapper queryWrapper,
String datasource) |
static void |
CPI.setEndFragments(QueryWrapper queryWrapper,
List<String> endFragments) |
static void |
CPI.setFromIfNecessary(QueryWrapper queryWrapper,
String tableName) |
static void |
CPI.setFromIfNecessary(QueryWrapper queryWrapper,
String schema,
String tableName) |
static void |
CPI.setGroupByColumns(QueryWrapper queryWrapper,
List<QueryColumn> groupByColumns) |
static void |
CPI.setHavingQueryCondition(QueryWrapper queryWrapper,
QueryCondition havingQueryCondition) |
static void |
CPI.setHint(QueryWrapper queryWrapper,
String hint) |
static void |
CPI.setJoins(QueryWrapper queryWrapper,
List<Join> joins) |
static void |
CPI.setJoinTables(QueryWrapper queryWrapper,
List<QueryTable> joinTables) |
static void |
CPI.setLimitOffset(QueryWrapper queryWrapper,
Integer limitOffset) |
static void |
CPI.setLimitRows(QueryWrapper queryWrapper,
Integer limitRows) |
static void |
CPI.setOrderBys(QueryWrapper queryWrapper,
List<QueryOrderBy> orderBys) |
static void |
CPI.setQueryTable(QueryWrapper queryWrapper,
List<QueryTable> queryTables) |
void |
SelectQueryTable.setQueryWrapper(QueryWrapper queryWrapper) |
void |
UnionWrapper.setQueryWrapper(QueryWrapper queryWrapper) |
static void |
CPI.setSelectColumns(QueryWrapper queryWrapper,
List<QueryColumn> selectColumns) |
static void |
CPI.setSelectColumnsIfNecessary(QueryWrapper queryWrapper,
List<QueryColumn> selectColumns) |
static void |
CPI.setUnions(QueryWrapper queryWrapper,
List<UnionWrapper> unions) |
static UnionWrapper |
UnionWrapper.union(QueryWrapper queryWrapper) |
QueryWrapper |
QueryWrapper.union(QueryWrapper unionQuery) |
static UnionWrapper |
UnionWrapper.unionAll(QueryWrapper queryWrapper) |
QueryWrapper |
QueryWrapper.unionAll(QueryWrapper unionQuery) |
| 限定符和类型 | 方法和说明 |
|---|---|
QueryWrapper |
QueryWrapper.and(Consumer<QueryWrapper> consumer) |
M |
Joiner.on(Consumer<QueryWrapper> consumer) |
QueryWrapper |
QueryWrapper.or(Consumer<QueryWrapper> consumer) |
| 构造器和说明 |
|---|
Join(String type,
QueryWrapper queryWrapper,
boolean when) |
OperatorSelectCondition(String operator,
QueryWrapper queryWrapper) |
QueryConditionBuilder(QueryWrapper queryWrapper,
QueryColumn queryColumn,
SqlConnector connector) |
SelectQueryColumn(QueryWrapper queryWrapper) |
SelectQueryTable(QueryWrapper queryWrapper) |
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
Db.deleteByQuery(String tableName,
QueryWrapper queryWrapper)
根据 query 构建的条件来删除数据
|
int |
RowMapperInvoker.deleteByQuery(String schema,
String tableName,
QueryWrapper queryWrapper) |
static int |
Db.deleteByQuery(String schema,
String tableName,
QueryWrapper queryWrapper)
根据 query 构建的条件来删除数据
|
int |
RowMapper.deleteByQuery(String schema,
String tableName,
QueryWrapper queryWrapper)
根据 queryWrapper 构建 where 条件来删除数据
|
static Page<Row> |
Db.paginate(String tableName,
int pageNumber,
int pageSize,
int totalRow,
QueryWrapper queryWrapper)
分页查询
|
static Page<Row> |
Db.paginate(String tableName,
int pageNumber,
int pageSize,
QueryWrapper queryWrapper)
分页查询
|
static Page<Row> |
Db.paginate(String tableName,
Page<Row> page,
QueryWrapper queryWrapper)
分页查询
|
static Page<Row> |
Db.paginate(String schema,
String tableName,
int pageNumber,
int pageSize,
int totalRow,
QueryWrapper queryWrapper)
分页查询
|
static Page<Row> |
Db.paginate(String schema,
String tableName,
int pageNumber,
int pageSize,
QueryWrapper queryWrapper)
分页查询
|
Page<Row> |
RowMapperInvoker.paginate(String schema,
String tableName,
Page<Row> page,
QueryWrapper queryWrapper) |
static Page<Row> |
Db.paginate(String schema,
String tableName,
Page<Row> page,
QueryWrapper queryWrapper)
分页查询
|
default Page<Row> |
RowMapper.paginate(String schema,
String tableName,
Page<Row> page,
QueryWrapper queryWrapper)
分页查询数据
|
static long |
Db.selectCountByQuery(QueryWrapper queryWrapper)
直接根据 query 来查询数据量
|
static long |
Db.selectCountByQuery(String tableName,
QueryWrapper queryWrapper)
根据 query 构建的条件来查询数据量
|
long |
RowMapperInvoker.selectCountByQuery(String schema,
String tableName,
QueryWrapper queryWrapper) |
static long |
Db.selectCountByQuery(String schema,
String tableName,
QueryWrapper queryWrapper)
根据 query 构建的条件来查询数据量
|
default long |
RowMapper.selectCountByQuery(String schema,
String tableName,
QueryWrapper queryWrapper)
查询数据量
|
static List<Row> |
Db.selectListByQuery(QueryWrapper queryWrapper)
通过 query 来查询数据列表
|
static List<Row> |
Db.selectListByQuery(String tableName,
QueryWrapper queryWrapper)
通过 query 来查询数据列表
|
List<Row> |
RowMapperInvoker.selectListByQuery(String schema,
String tableName,
QueryWrapper queryWrapper) |
static List<Row> |
Db.selectListByQuery(String schema,
String tableName,
QueryWrapper queryWrapper)
通过 query 来查询数据列表
|
List<Row> |
RowMapper.selectListByQuery(String schema,
String tableName,
QueryWrapper queryWrapper)
根据 queryWrapper 来查询一个 row 列表
|
static Object |
Db.selectObject(QueryWrapper queryWrapper)
根据 queryWrapper 查询内容,数据返回的应该只有 1 行 1 列
|
static Object |
Db.selectObject(String tableName,
QueryWrapper queryWrapper)
根据 queryWrapper 查询内容,数据返回的应该只有 1 行 1 列
|
static Object |
Db.selectObject(String schema,
String tableName,
QueryWrapper queryWrapper)
根据 queryWrapper 查询内容,数据返回的应该只有 1 行 1 列
|
Object |
RowMapperInvoker.selectObjectByQuery(String schema,
String tableName,
QueryWrapper queryWrapper) |
default Object |
RowMapper.selectObjectByQuery(String schema,
String tableName,
QueryWrapper queryWrapper)
根据 queryWrapper 1 条数据
queryWrapper 执行的结果应该只有 1 列,例如 QueryWrapper.create().select(ACCOUNT.id).where...
|
static Object |
Db.selectObjectList(QueryWrapper queryWrapper)
根据 queryWrapper 查询内容,数据返回的应该只有 1 行 1 列
|
static Object |
Db.selectObjectList(String tableName,
QueryWrapper queryWrapper)
根据 queryWrapper 查询内容,数据返回的应该只有 1 行 1 列
|
static Object |
Db.selectObjectList(String schema,
String tableName,
QueryWrapper queryWrapper)
根据 queryWrapper 查询内容,数据返回的应该只有 1 行 1 列
|
List<Object> |
RowMapperInvoker.selectObjectListByQuery(String schema,
String tableName,
QueryWrapper queryWrapper) |
List<Object> |
RowMapper.selectObjectListByQuery(String schema,
String tableName,
QueryWrapper queryWrapper)
根据 queryWrapper 来查询数据列表
queryWrapper 执行的结果应该只有 1 列,例如 QueryWrapper.create().select(ACCOUNT.id).where...
|
static Row |
Db.selectOneByQuery(QueryWrapper queryWrapper)
直接根据 queryWrapper 查询 1 条数据
|
static Row |
Db.selectOneByQuery(String tableName,
QueryWrapper queryWrapper)
根据 queryWrapper 来查询 1 条数据
|
Row |
RowMapperInvoker.selectOneByQuery(String schema,
String tableName,
QueryWrapper queryWrapper) |
static Row |
Db.selectOneByQuery(String schema,
String tableName,
QueryWrapper queryWrapper)
根据 queryWrapper 来查询 1 条数据
|
default Row |
RowMapper.selectOneByQuery(String schema,
String tableName,
QueryWrapper queryWrapper)
根据 queryWrapper 来查询 1 条数据
|
static int |
Db.updateByQuery(String tableName,
Row data,
QueryWrapper queryWrapper)
根据 query 构建的条件来更新数据
|
int |
RowMapperInvoker.updateByQuery(String schema,
String tableName,
Row data,
QueryWrapper queryWrapper) |
static int |
Db.updateByQuery(String schema,
String tableName,
Row data,
QueryWrapper queryWrapper)
根据 query 构建的条件来更新数据
|
int |
RowMapper.updateByQuery(String schema,
String tableName,
Row data,
QueryWrapper queryWrapper)
根据 queryWrapper 来构建 where 条件更新数据
|
static int |
Db.updateNumberAddByQuery(String tableName,
String fieldName,
Number value,
QueryWrapper queryWrapper)
通过 update table set field = field + 1 where ...
|
int |
RowMapperInvoker.updateNumberAddByQuery(String schema,
String tableName,
String fieldName,
Number value,
QueryWrapper queryWrapper) |
static int |
Db.updateNumberAddByQuery(String schema,
String tableName,
String fieldName,
Number value,
QueryWrapper queryWrapper)
通过 update schema.table set field = field + 1 where ...
|
int |
RowMapper.updateNumberAddByQuery(String schema,
String tableName,
String fieldName,
Number value,
QueryWrapper queryWrapper)
执行类似 update table set field=field+1 where ...
|
| 限定符和类型 | 方法和说明 |
|---|---|
default QueryWrapper |
IService.query() |
| 限定符和类型 | 方法和说明 |
|---|---|
default long |
IService.count(QueryWrapper query)
根据查询条件查询数据数量。
|
default boolean |
IService.exists(QueryWrapper query)
根据查询条件判断数据是否存在。
|
default T |
IService.getOne(QueryWrapper query)
根据查询条件查询一条数据。
|
default <R> R |
IService.getOneAs(QueryWrapper query,
Class<R> asType)
根据查询条件查询一条数据,并通过 asType 进行接收。
|
default <R> Optional<R> |
IService.getOneAsOpt(QueryWrapper query,
Class<R> asType)
根据查询条件查询一条数据。
|
default Optional<T> |
IService.getOneOpt(QueryWrapper query)
根据查询条件查询一条数据。
|
default List<T> |
IService.list(QueryWrapper query)
根据查询条件查询数据集合。
|
default <R> List<R> |
IService.listAs(QueryWrapper query,
Class<R> asType)
根据查询条件查询数据集合,并通过 asType 进行接收。
|
default Page<T> |
IService.page(Page<T> page,
QueryWrapper query)
根据查询条件分页查询数据。
|
default <R> Page<R> |
IService.pageAs(Page<R> page,
QueryWrapper query,
Class<R> asType)
根据查询条件分页查询数据,并通过 asType 进行接收。
|
default boolean |
IService.remove(QueryWrapper query)
根据查询条件删除数据。
|
default boolean |
IService.update(T entity,
QueryWrapper query)
根据查询条件更新数据。
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
TableInfo.appendConditions(Object entity,
QueryWrapper queryWrapper) |
private void |
TableInfo.doAppendConditions(Object entity,
QueryWrapper queryWrapper) |
Copyright © 2023. All rights reserved.