| 程序包 | 说明 |
|---|---|
| com.mybatisflex.core | |
| com.mybatisflex.core.query | |
| com.mybatisflex.core.row |
| 限定符和类型 | 方法和说明 |
|---|---|
default int |
BaseMapper.deleteByCondition(QueryCondition condition)
根据条件来删除数据
|
default Page<T> |
BaseMapper.paginate(int pageNumber,
int pageSize,
int totalRow,
QueryCondition condition)
根据条件分页查询
|
default Page<T> |
BaseMapper.paginate(int pageNumber,
int pageSize,
QueryCondition condition)
根据条件分页查询
|
default long |
BaseMapper.selectCountByCondition(QueryCondition condition)
根据条件查询数据总量
|
default List<T> |
BaseMapper.selectListByCondition(QueryCondition condition)
根据 condition 来查询数据
|
default List<T> |
BaseMapper.selectListByCondition(QueryCondition condition,
int count)
根据 condition 来查询数据
|
default T |
BaseMapper.selectOneByCondition(QueryCondition condition)
根据 condition 来查询数据
|
default int |
BaseMapper.updateByCondition(T entity,
boolean ignoreNulls,
QueryCondition condition)
根据 condition 来更新数据
|
default int |
BaseMapper.updateByCondition(T entity,
QueryCondition condition)
根据 condition 来更新数据
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Brackets
括号
|
class |
OperatorQueryCondition
操作类型的操作
示例1:and not ( id > 100 and name like %%)
|
class |
OperatorSelectCondition
操作类型的操作
示例1:and EXISTS (select 1 from ... where ....)
|
class |
StringQueryCondition
自定义字符串列,用于扩展
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected QueryCondition |
QueryCondition.before |
private QueryCondition |
OperatorQueryCondition.child |
private QueryCondition |
Brackets.childCondition |
protected QueryCondition |
BaseQueryWrapper.havingQueryCondition |
protected QueryCondition |
QueryCondition.next |
private QueryCondition |
Join.on |
protected QueryCondition |
BaseQueryWrapper.whereQueryCondition |
| 限定符和类型 | 方法和说明 |
|---|---|
QueryCondition |
QueryCondition.and(QueryCondition nextCondition) |
QueryCondition |
Brackets.and(QueryCondition nextCondition) |
QueryCondition |
QueryCondition.and(String sql) |
QueryCondition |
QueryCondition.and(String sql,
Object... params) |
QueryCondition |
QueryColumn.between(Object start,
Object end)
between
|
static QueryCondition |
QueryCondition.create(QueryColumn queryColumn,
Object value) |
static QueryCondition |
QueryCondition.create(QueryColumn queryColumn,
String logic,
Object value) |
static QueryCondition |
QueryCondition.create(String table,
String column,
String logic,
Object value) |
static QueryCondition |
QueryCondition.createEmpty() |
QueryCondition |
QueryColumn.eq(Object value)
equals
|
static QueryCondition |
QueryMethods.exists(QueryWrapper queryWrapper) |
QueryCondition |
QueryColumn.ge(Object value)
大于等于 greater or equal
|
QueryCondition |
Brackets.getChildCondition() |
protected QueryCondition |
QueryCondition.getEffectiveBefore() |
protected QueryCondition |
BaseQueryWrapper.getHavingQueryCondition() |
static QueryCondition |
CPI.getHavingQueryCondition(QueryWrapper queryWrapper) |
(专用程序包) QueryCondition |
Join.getOnCondition() |
protected QueryCondition |
BaseQueryWrapper.getWhereQueryCondition() |
static QueryCondition |
CPI.getWhereQueryCondition(QueryWrapper queryWrapper) |
QueryCondition |
QueryColumn.gt(Object value)
大于 greater than
|
QueryCondition |
QueryColumn.in(Collection<?> collection)
in Collection
|
QueryCondition |
QueryColumn.in(Object... arrays)
in arrays
|
QueryCondition |
QueryColumn.in(QueryWrapper queryWrapper)
in child select
|
QueryCondition |
QueryColumn.isNotNull()
IS NOT NULL
|
QueryCondition |
QueryColumn.isNull()
IS NULL
|
QueryCondition |
QueryColumn.le(Object value)
小于等于 less or equal
|
QueryCondition |
QueryColumn.like(Object value) |
QueryCondition |
QueryColumn.likeLeft(Object value) |
QueryCondition |
QueryColumn.likeRight(Object value) |
QueryCondition |
QueryColumn.lt(Object value)
小于 less than
|
QueryCondition |
QueryColumn.ne(Object value)
not equals !
|
static QueryCondition |
QueryMethods.noCondition() |
static QueryCondition |
QueryMethods.not(QueryCondition childCondition) |
QueryCondition |
QueryColumn.notBetween(Object start,
Object end)
not between
|
static QueryCondition |
QueryMethods.notExists(QueryWrapper queryWrapper) |
QueryCondition |
QueryColumn.notIn(Collection<?> collection)
not in Collection
|
QueryCondition |
QueryColumn.notIn(Object... arrays)
not int arrays
|
QueryCondition |
QueryColumn.notIn(QueryWrapper queryWrapper)
not in child select
|
QueryCondition |
QueryCondition.or(QueryCondition nextCondition) |
QueryCondition |
Brackets.or(QueryCondition nextCondition) |
QueryCondition |
QueryCondition.or(String sql) |
QueryCondition |
QueryCondition.or(String sql,
Object... params) |
QueryCondition |
QueryCondition.when(boolean effective) |
<T> QueryCondition |
QueryCondition.when(Predicate<T> fn) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected T |
BaseQueryWrapper.addHavingQueryCondition(QueryCondition queryCondition,
SqlConnector connector) |
protected T |
BaseQueryWrapper.addWhereQueryCondition(QueryCondition queryCondition,
SqlConnector connector) |
QueryCondition |
QueryCondition.and(QueryCondition nextCondition) |
QueryCondition |
Brackets.and(QueryCondition nextCondition) |
QueryWrapper |
QueryWrapper.and(QueryCondition queryCondition) |
protected void |
QueryCondition.connect(QueryCondition nextCondition,
SqlConnector connector) |
protected void |
Brackets.connectToChild(QueryCondition nextCondition,
SqlConnector connector) |
(专用程序包) static List<QueryWrapper> |
WrapperUtil.getChildSelect(QueryCondition condition) |
(专用程序包) static Object[] |
WrapperUtil.getValues(QueryCondition condition) |
private static void |
WrapperUtil.getValues(QueryCondition condition,
List<Object> paras) |
QueryWrapper |
QueryWrapper.having(QueryCondition queryCondition) |
static QueryCondition |
QueryMethods.not(QueryCondition childCondition) |
M |
Joiner.on(QueryCondition on) |
void |
Join.on(QueryCondition condition) |
QueryCondition |
QueryCondition.or(QueryCondition nextCondition) |
QueryCondition |
Brackets.or(QueryCondition nextCondition) |
QueryWrapper |
QueryWrapper.or(QueryCondition queryCondition) |
protected void |
BaseQueryWrapper.setHavingQueryCondition(QueryCondition havingQueryCondition) |
static void |
CPI.setHavingQueryCondition(QueryWrapper queryWrapper,
QueryCondition havingQueryCondition) |
protected T |
BaseQueryWrapper.setWhereQueryCondition(QueryCondition queryCondition) |
QueryWrapper |
QueryWrapper.where(QueryCondition queryCondition) |
| 构造器和说明 |
|---|
Brackets(QueryCondition childCondition) |
OperatorQueryCondition(String operator,
QueryCondition child) |
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
Db.deleteByCondition(String tableName,
QueryCondition condition)
根据 condition 条件删除数据
|
static Page<Row> |
Db.paginate(String tableName,
int pageNumber,
int pageSize,
int totalRow,
QueryCondition condition)
分页查询
|
static Page<Row> |
Db.paginate(String tableName,
int pageNumber,
int pageSize,
QueryCondition condition)
分页查询
|
static long |
Db.selectCountByCondition(String tableName,
QueryCondition condition)
根据 condition 条件来查询数量
|
static List<Row> |
Db.selectListByCondition(String tableName,
QueryCondition condition)
通过 condition 条件来查询数据列表
|
static List<Row> |
Db.selectListByCondition(String tableName,
QueryCondition condition,
int count)
根据 condition 条件来查询数据列表
|
static Row |
Db.selectOneByCondition(String tableName,
QueryCondition condition)
根据 condition 来查询数据
|
static int |
Db.updateByCondition(String tableName,
Row data,
QueryCondition condition)
根据 condition 来更新数据
|
Copyright © 2023. All rights reserved.