| 限定符和类型 | 方法和说明 |
|---|---|
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)
分页查询
|
long |
BaseMapper.selectCountByQuery(QueryWrapper queryWrapper)
根据 queryWrapper 来查询数据量
|
List<T> |
BaseMapper.selectListByQuery(QueryWrapper queryWrapper)
根据 query 来构建条件查询数据列表
|
default T |
BaseMapper.selectOneByQuery(QueryWrapper queryWrapper)
根据 queryWrapper 构建的条件来查询 1 条数据
|
int |
BaseMapper.updateByQuery(T entity,
boolean ignoreNulls,
QueryWrapper queryWrapper)
根据 query 构建的条件来更新数据
|
default int |
BaseMapper.updateByQuery(T entity,
QueryWrapper queryWrapper)
根据 query 构建的条件来更新数据
|
| 限定符和类型 | 方法和说明 |
|---|---|
String |
IDialect.buildDeleteSql(QueryWrapper queryWrapper) |
String |
IDialect.buildSelectCountSql(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.forSelectCountByQuery(QueryWrapper queryWrapper) |
String |
IDialect.forSelectListByQuery(QueryWrapper queryWrapper) |
String |
IDialect.forUpdateByQuery(QueryWrapper queryWrapper,
Row data) |
String |
IDialect.forUpdateEntityByQuery(TableInfo tableInfo,
Object entity,
boolean ignoreNulls,
QueryWrapper queryWrapper) |
StringBuilder |
LimitOffsetProcesser.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.buildSelectCountSql(QueryWrapper queryWrapper) |
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.forSelectCountByQuery(QueryWrapper queryWrapper) |
String |
CommonsDialectImpl.forSelectListByQuery(QueryWrapper queryWrapper) |
String |
CommonsDialectImpl.forUpdateByQuery(QueryWrapper queryWrapper,
Row row) |
String |
CommonsDialectImpl.forUpdateEntityByQuery(TableInfo tableInfo,
Object entity,
boolean ignoreNulls,
QueryWrapper queryWrapper) |
| 限定符和类型 | 方法和说明 |
|---|---|
static QueryWrapper |
ProviderUtil.getQueryWrapper(Map params) |
| 限定符和类型 | 字段和说明 |
|---|---|
private QueryWrapper |
SelectQueryTable.queryWrapper |
private QueryWrapper |
UnionWrapper.queryWrapper |
private QueryWrapper |
OperatorSelectCondition.queryWrapper |
| 限定符和类型 | 方法和说明 |
|---|---|
QueryWrapper |
QueryWrapper.and(QueryCondition queryCondition) |
QueryWrapper |
QueryWrapper.and(String sql) |
QueryWrapper |
QueryWrapper.and(String sql,
Object... params) |
QueryWrapper |
QueryWrapper.as(String alias) |
static QueryWrapper |
QueryWrapper.create() |
QueryWrapper |
QueryWrapper.datasource(String datasource) |
QueryWrapper |
QueryWrapper.from(QueryTable... tables) |
QueryWrapper |
QueryWrapper.from(QueryWrapper queryWrapper) |
QueryWrapper |
QueryWrapper.from(String... tables) |
QueryWrapper |
QueryWrapper.from(TableDef... tableDefs) |
QueryWrapper |
SelectQueryTable.getQueryWrapper() |
QueryWrapper |
UnionWrapper.getQueryWrapper() |
QueryWrapper |
QueryWrapper.groupBy(QueryColumn... columns) |
QueryWrapper |
QueryWrapper.groupBy(QueryColumn column) |
QueryWrapper |
QueryWrapper.groupBy(String... names) |
QueryWrapper |
QueryWrapper.groupBy(String name) |
QueryWrapper |
QueryWrapper.having(QueryCondition queryCondition) |
QueryWrapper |
QueryWrapper.limit(Integer rows) |
QueryWrapper |
QueryWrapper.limit(Integer offset,
Integer rows) |
private static QueryWrapper |
QueryMethods.newWrapper() |
QueryWrapper |
QueryWrapper.offset(Integer offset) |
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.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(QueryWrapper table) |
Joiner<QueryWrapper> |
QueryWrapper.crossJoinIf(QueryWrapper table,
boolean condition) |
static QueryCondition |
QueryMethods.exists(QueryWrapper queryWrapper) |
QueryWrapper |
QueryWrapper.from(QueryWrapper queryWrapper) |
Joiner<QueryWrapper> |
QueryWrapper.fullJoin(QueryWrapper table) |
Joiner<QueryWrapper> |
QueryWrapper.fullJoinIf(QueryWrapper table,
boolean condition) |
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<QueryColumn> |
CPI.getGroupByColumns(QueryWrapper queryWrapper) |
static QueryCondition |
CPI.getHavingQueryCondition(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) |
QueryCondition |
QueryColumn.in(QueryWrapper queryWrapper)
in child select
|
Joiner<QueryWrapper> |
QueryWrapper.innerJoin(QueryWrapper table) |
Joiner<QueryWrapper> |
QueryWrapper.innerJoinIf(QueryWrapper table,
boolean condition) |
protected Joiner<QueryWrapper> |
QueryWrapper.joining(String type,
QueryWrapper queryWrapper,
boolean condition) |
Joiner<QueryWrapper> |
QueryWrapper.leftJoin(QueryWrapper table) |
Joiner<QueryWrapper> |
QueryWrapper.leftJoinIf(QueryWrapper table,
boolean condition) |
static QueryCondition |
QueryMethods.notExists(QueryWrapper queryWrapper) |
QueryCondition |
QueryColumn.notIn(QueryWrapper queryWrapper)
not in child select
|
static void |
CPI.putContext(QueryWrapper queryWrapper,
String key,
Object value) |
Joiner<QueryWrapper> |
QueryWrapper.rightJoin(QueryWrapper table) |
Joiner<QueryWrapper> |
QueryWrapper.rightJoinIf(QueryWrapper table,
boolean condition) |
static void |
CPI.setContext(QueryWrapper queryWrapper,
Map<String,Object> context) |
static void |
CPI.setDataSource(QueryWrapper queryWrapper,
String datasource) |
static void |
CPI.setFromIfNecessary(QueryWrapper queryWrapper,
String tableName) |
static void |
CPI.setGroupByColumns(QueryWrapper queryWrapper,
List<QueryColumn> groupByColumns) |
static void |
CPI.setHavingQueryCondition(QueryWrapper queryWrapper,
QueryCondition havingQueryCondition) |
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) |
| 构造器和说明 |
|---|
Join(String type,
QueryWrapper queryWrapper,
boolean when) |
OperatorSelectCondition(String operator,
QueryWrapper queryWrapper) |
SelectQueryTable(QueryWrapper queryWrapper) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
RowMapperInvoker.deleteByQuery(String tableName,
QueryWrapper queryWrapper) |
static int |
Db.deleteByQuery(String tableName,
QueryWrapper queryWrapper)
根据 query 构建的条件来删除数据
|
int |
RowMapper.deleteByQuery(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)
分页查询
|
Page<Row> |
RowMapperInvoker.paginate(String tableName,
Page<Row> page,
QueryWrapper queryWrapper) |
static Page<Row> |
Db.paginate(String tableName,
Page<Row> page,
QueryWrapper queryWrapper)
分页查询
|
default Page<Row> |
RowMapper.paginate(String tableName,
Page<Row> page,
QueryWrapper queryWrapper)
分页查询数据
|
static long |
Db.selectCountByQuery(QueryWrapper queryWrapper)
直接根据 query 来查询数据量
|
long |
RowMapperInvoker.selectCountByQuery(String tableName,
QueryWrapper queryWrapper) |
static long |
Db.selectCountByQuery(String tableName,
QueryWrapper queryWrapper)
根据 query 构建的条件来查询数据量
|
long |
RowMapper.selectCountByQuery(String tableName,
QueryWrapper queryWrapper)
根据 queryWrapper 来查询数量
|
static List<Row> |
Db.selectListByQuery(QueryWrapper queryWrapper)
通过 query 来查询数据列表
|
List<Row> |
RowMapperInvoker.selectListByQuery(String tableName,
QueryWrapper queryWrapper) |
static List<Row> |
Db.selectListByQuery(String tableName,
QueryWrapper queryWrapper)
通过 query 来查询数据列表
|
List<Row> |
RowMapper.selectListByQuery(String tableName,
QueryWrapper queryWrapper)
根据 queryWrapper 来查询一个 row 列表
|
static Row |
Db.selectOneByQuery(QueryWrapper queryWrapper)
直接根据 queryWrapper 查询 1 条数据
|
Row |
RowMapperInvoker.selectOneByQuery(String tableName,
QueryWrapper queryWrapper) |
static Row |
Db.selectOneByQuery(String tableName,
QueryWrapper queryWrapper)
根据 queryWrapper 来查询 1 条数据
|
default Row |
RowMapper.selectOneByQuery(String tableName,
QueryWrapper queryWrapper)
根据 queryWrapper 来查询 1 条数据
|
int |
RowMapperInvoker.updateByQuery(String tableName,
Row data,
QueryWrapper queryWrapper) |
static int |
Db.updateByQuery(String tableName,
Row data,
QueryWrapper queryWrapper)
根据 query 构建的条件来更新数据
|
int |
RowMapper.updateByQuery(String tableName,
Row data,
QueryWrapper queryWrapper)
根据 queryWrapper 来构建 where 条件更新数据
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
TableInfo.appendConditions(Object entity,
QueryWrapper queryWrapper) |
Copyright © 2023. All rights reserved.