- accept(JoinOnBuilder, QL, QR) - 接口 中的方法cn.org.atool.fluent.mybatis.functions.OnConsumer
-
- add(String, FieldMapping, Object, String) - 类 中的方法cn.org.atool.fluent.mybatis.base.model.InsertList
-
insert字段表达式
- add(DbType, FieldMapping, String) - 类 中的方法cn.org.atool.fluent.mybatis.base.model.UpdateDefault
-
增加待追加更新的默认值
如果没有显式指定更新,则追加更新默认值
- add - 类 中的变量cn.org.atool.fluent.mybatis.model.Form
-
- add(FormFunction<E, S>, Object) - 类 中的方法cn.org.atool.fluent.mybatis.model.Form
-
- add(ISqlSegment, ISqlSegment...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.BaseSegmentList
-
添加sql片段
- add(ISqlSegment, ISqlSegment...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.GroupBySegmentList
-
- add(ISqlSegment, ISqlSegment...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.HavingSegmentList
-
- add(ISqlSegment, ISqlSegment...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.model.MergeSegments
-
添加sql片段
- add(ISqlSegment, ISqlSegment...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.OrderBySegmentList
-
- add(ISqlSegment, ISqlSegment...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereSegmentList
-
- addAll(ISqlSegment...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.BaseSegmentList
-
添加sql片段
- addDelete(IBaseQuery...) - 接口 中的方法cn.org.atool.fluent.mybatis.base.BatchCrud
-
按顺序添加delete语句
- addDelete(IBaseQuery...) - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BatchCrudImpl
-
- addEwParaIndex(String, String) - 类 中的静态方法cn.org.atool.fluent.mybatis.utility.SqlProviderKit
-
替换变量占位符, 增加ew数组下标
#{ew.wrapperData.parameters.xxx}替换为#{ew[0].wrapperData.parameters.xxx}
不采用正则表达式方式替换, 是编码方式替换简单,一次字符串扫描即可完成
- addInsert(IEntity...) - 接口 中的方法cn.org.atool.fluent.mybatis.base.BatchCrud
-
按顺序添加Insert语句
- addInsert(IEntity...) - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BatchCrudImpl
-
- addInsertSelect(String, String[], IQuery) - 接口 中的方法cn.org.atool.fluent.mybatis.base.BatchCrud
-
添加 insert into a_table (fields) select fields from b_table where
- addInsertSelect(String, FieldMapping[], IQuery) - 接口 中的方法cn.org.atool.fluent.mybatis.base.BatchCrud
-
添加 insert into a_table (fields) select fields from b_table where
- addInsertSelect(String, String[], IQuery) - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BatchCrudImpl
-
- addSelectColumn(String) - 类 中的方法cn.org.atool.fluent.mybatis.segment.model.WrapperData
-
增加查询字段
- addTable(String) - 类 中的方法cn.org.atool.fluent.mybatis.segment.JoinWrapperData
-
- addUpdate(IBaseUpdate...) - 接口 中的方法cn.org.atool.fluent.mybatis.base.BatchCrud
-
按顺序添加update语句
- addUpdate(IBaseUpdate...) - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BatchCrudImpl
-
- afterPropertiesSet() - 类 中的方法cn.org.atool.fluent.mybatis.spring.MapperFactory
-
- aggregate(String) - 接口 中的方法cn.org.atool.fluent.mybatis.functions.IAggregate
-
聚合函数表达式
- aggregate - 类 中的变量cn.org.atool.fluent.mybatis.segment.AggregateSegment
-
- Aggregate - cn.org.atool.fluent.mybatis.segment.model中的枚举
-
聚合函数枚举
- aggregate(String) - 枚举 中的方法cn.org.atool.fluent.mybatis.segment.model.Aggregate
-
- AggregateSegment<S extends AggregateSegment<S,Q,R>,Q extends IBaseQuery<?,Q>,R> - cn.org.atool.fluent.mybatis.segment中的类
-
聚合函数
- AggregateSegment(Q) - 类 的构造器cn.org.atool.fluent.mybatis.segment.AggregateSegment
-
- AggregateSegment(S, IAggregate) - 类 的构造器cn.org.atool.fluent.mybatis.segment.AggregateSegment
-
- aggregateSegment(IAggregate) - 类 中的方法cn.org.atool.fluent.mybatis.segment.AggregateSegment
-
构造聚合选择器
- alias() - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BaseDefaults
-
- alias() - 接口 中的方法cn.org.atool.fluent.mybatis.base.crud.IDefaultGetter
-
- alias(String) - 类 中的方法cn.org.atool.fluent.mybatis.base.model.FieldMapping
-
alias.column
- alias(String, String) - 类 中的静态方法cn.org.atool.fluent.mybatis.base.model.FieldMapping
-
tableAlias.column 表达式
- alias() - 类 中的静态方法cn.org.atool.fluent.mybatis.segment.model.Parameters
-
自动分配表别名
- ALL_OP - 接口 中的静态变量cn.org.atool.fluent.mybatis.base.model.SqlOpStr
-
- allColumns - 类 中的变量cn.org.atool.fluent.mybatis.base.entity.AMapping
-
数据库所有字段列表
- allEntityClass() - 类 中的方法cn.org.atool.fluent.mybatis.base.IRef
-
所有Entity Class
- allFields() - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BatchCrudImpl
-
- allFields() - 接口 中的方法cn.org.atool.fluent.mybatis.base.crud.IWrapper
-
- allFields - 类 中的变量cn.org.atool.fluent.mybatis.base.entity.AMapping
-
实体类所有字段列表
- allFields() - 类 中的方法cn.org.atool.fluent.mybatis.base.entity.AMapping
-
返回所有字段定义
- allFields() - 接口 中的方法cn.org.atool.fluent.mybatis.base.entity.IMapping
-
返回所有字段列表
- allFields() - 类 中的方法cn.org.atool.fluent.mybatis.base.splice.FreeQuery
-
- allFields() - 类 中的方法cn.org.atool.fluent.mybatis.base.splice.FreeUpdate
-
- allFields() - 类 中的方法cn.org.atool.fluent.mybatis.segment.BaseWrapper
-
表所有字段列表
- allFields() - 类 中的方法cn.org.atool.fluent.mybatis.segment.JoinQuery
-
- AMapping<E extends IEntity,Q extends IQuery<E>,U extends IUpdate<E>> - cn.org.atool.fluent.mybatis.base.entity中的类
-
字段映射抽象类
- AMapping(DbType) - 类 的构造器cn.org.atool.fluent.mybatis.base.entity.AMapping
-
- and - 类 中的变量cn.org.atool.fluent.mybatis.segment.AggregateSegment
-
- and - 类 中的变量cn.org.atool.fluent.mybatis.segment.WhereBase
-
- and(QFunction<NestedQ>) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
嵌套查询
例: and(i -> i.eq("name", "value1").ne("status", "status1"))
- and(IQuery) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
and (子条件)
- APPEND(String) - 类 中的方法cn.org.atool.fluent.mybatis.mapper.MapperSql
-
- appendAlias(String) - 类 中的方法cn.org.atool.fluent.mybatis.segment.BaseWrapper
-
给字段名称追加上表别名
- appendAlias(String, BaseWrapper) - 类 中的静态方法cn.org.atool.fluent.mybatis.segment.BaseWrapperHelper
-
BaseWrapper里面的方法是protected的, 这里做个桥接
- apply - 类 中的变量cn.org.atool.fluent.mybatis.base.crud.BaseFormSetter
-
- apply() - 类 中的方法cn.org.atool.fluent.mybatis.segment.BaseSegment
-
- apply(String...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.GroupByBase
-
添加group by字段列表
- apply(boolean, String...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.GroupByBase
-
添加group by字段列表
- apply(FieldMapping...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.GroupByBase
-
添加group by字段列表
- apply(boolean, FieldMapping...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.GroupByBase
-
添加group by字段列表
- apply() - 类 中的方法cn.org.atool.fluent.mybatis.segment.GroupByBase
-
- apply(FieldMapping, IAggregate) - 类 中的方法cn.org.atool.fluent.mybatis.segment.HavingBase
-
执行聚合操作
- apply(String) - 类 中的方法cn.org.atool.fluent.mybatis.segment.HavingBase
-
执行聚合操作
- apply() - 类 中的方法cn.org.atool.fluent.mybatis.segment.HavingBase
-
- apply(ISqlOp, Object...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.HavingOperator
-
- apply(ISqlOp, IQuery) - 类 中的方法cn.org.atool.fluent.mybatis.segment.HavingOperator
-
having aggregate(column) op (select ...)
- apply(ISqlOp, O...) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.model.IOperator
-
执行比较操作
- apply(KeyWordSegment, Column, ISqlOp, Object...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.model.WrapperData
-
增加条件设置
- apply(KeyWordSegment, Column, ISqlOp, String, Object...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.model.WrapperData
-
增加条件设置
- apply(KeyWordSegment, ISqlSegment...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.model.WrapperData
-
- apply(boolean, boolean, FieldMapping...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.OrderByBase
-
自定义排序条件
- apply(boolean, boolean, String...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.OrderByBase
-
自定义排序条件
- apply() - 类 中的方法cn.org.atool.fluent.mybatis.segment.OrderByBase
-
- apply(String, String...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.SelectorBase
-
增加查询字段
- apply(FieldMapping...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.SelectorBase
-
增加查询字段
- apply(FieldPredicate) - 类 中的方法cn.org.atool.fluent.mybatis.segment.SelectorBase
-
过滤查询的字段信息
例1: 只要 java 字段名以 "test" 开头的 -> select(i -> i.getProperty().startsWith("test"))
例2: 要全部字段 -> select(i -> true)
例3: 只要字符串类型字段 -> select(i -> i.getPropertyType instance String)
- apply() - 类 中的方法cn.org.atool.fluent.mybatis.segment.SelectorBase
-
- apply() - 类 中的方法cn.org.atool.fluent.mybatis.segment.UpdateBase
-
- apply(ISqlOp, T...) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.BaseWhere
-
- apply(ISqlOp, Ifs<T>) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.BaseWhere
-
多条件操作
- apply(boolean, ISqlOp, O...) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.BaseWhere
-
已过时。
- apply(Predicate<Object[]>, ISqlOp, T...) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.BaseWhere
-
- apply(String) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.BaseWhere
-
where 自定义条件(包括操作符在内)
比如 where.age().apply("=34").end()
- apply(ISqlOp, O...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereApply
-
- apply(ISqlOp, Ifs<T>) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereApply
-
- apply(Predicate<Object[]>, ISqlOp, O...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereApply
-
- apply(String) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereApply
-
- apply(String) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
自定义column赋值比较
- apply(String, ISqlOp, Object...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
增加and[or]条件
- apply(Column, ISqlOp, Object...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
增加and[or]条件
- apply() - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
- applyAs(FieldMapping, String) - 类 中的方法cn.org.atool.fluent.mybatis.segment.SelectorBase
-
增加带别名的查询字段
- applyAs(String, String) - 类 中的方法cn.org.atool.fluent.mybatis.segment.SelectorBase
-
增加带别名的查询字段
- applyFunc(ISqlOp, String, Object...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.HavingOperator
-
having aggregate(column) op func(args)
- applyFunc(String, Object...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.UpdateApply
-
按函数function更新, 示例
apply( "concat('abc', ?)"
- applyFunc(boolean, String, Object...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.UpdateApply
-
按函数function更新, 示例
apply( "concat('abc', ?)"
- applyFunc(ISqlOp, String, Object...) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.BaseWhere
-
自定义 函数或表达式
- applyFunc(boolean, ISqlOp, String, Object...) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.BaseWhere
-
已过时。
- applyFunc(Predicate<Object[]>, ISqlOp, String, Object...) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.BaseWhere
-
自定义 函数或表达式
- applyFunc(ISqlOp, String, Object...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereApply
-
- applyFunc(Predicate<Object[]>, ISqlOp, String, Object...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereApply
-
- applyFunc(String, Object...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
拼接 sql
例1: and[or] apply("id = 1")
例2: and[or] apply("date_format(dateColumn,'%Y-%m-%d') = '2008-08-08'")
例3: and[or] apply("date_format(dateColumn,'%Y-%m-%d') = ?"
- applyIf(Predicate<Object[]>, String, Object...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
根据条件拼接 sql
- applyIf(Predicate<Object[]>, String, ISqlOp, Object...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
- applyIf(Predicate<Object[]>, Column, ISqlOp, Object...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
- array(Object) - 类 中的静态方法cn.org.atool.fluent.mybatis.utility.ObjectArray
-
将primitive对象数组转换为object类型数组
- ASC - 接口 中的静态变量cn.org.atool.fluent.mybatis.mapper.StrConstant
-
asc
- asc() - 类 中的方法cn.org.atool.fluent.mybatis.segment.OrderByApply
-
按照正序排
- asc(String...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.OrderByBase
-
按升序排:ORDER BY 字段, ...
- asc(boolean, String...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.OrderByBase
-
按升序排:ORDER BY 字段, ...
- asc(FieldMapping...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.OrderByBase
-
按升序排:ORDER BY 字段, ...
- ascIf(boolean) - 类 中的方法cn.org.atool.fluent.mybatis.segment.OrderByApply
-
如果条件成立,按照字段正序排,否则丢弃
- assertNoInject(String, String) - 类 中的静态方法cn.org.atool.fluent.mybatis.utility.SqlInject
-
预先判断字段 propertyName的值 propertyValue 不包含sql注入字符
- assertNotBlank(String, String) - 类 中的静态方法cn.org.atool.fluent.mybatis.utility.MybatisUtil
-
断言字符串不能为空
- assertNotEmpty(String, Collection) - 类 中的静态方法cn.org.atool.fluent.mybatis.utility.MybatisUtil
-
断言list参数不能为空
- assertNotEmpty(String, Map) - 类 中的静态方法cn.org.atool.fluent.mybatis.utility.MybatisUtil
-
断言list参数不能为空
- assertNotEmpty(String, Object[]) - 类 中的静态方法cn.org.atool.fluent.mybatis.utility.MybatisUtil
-
断言数组array参数不能为空
- assertNotNull(String, Object) - 类 中的静态方法cn.org.atool.fluent.mybatis.utility.MybatisUtil
-
断言对象不能为null
- assertNotNull(String, T, T) - 类 中的静态方法cn.org.atool.fluent.mybatis.utility.MybatisUtil
-
断言对象不能为null
- assertSimpleNoInject(String, String) - 类 中的静态方法cn.org.atool.fluent.mybatis.utility.SqlInject
-
简单判断 propertyName的值 propertyValue 不包含sql危险注入字符
";", "--", "*", "%", "\\", "'", "#", "/"
- ASTERISK - 接口 中的静态变量cn.org.atool.fluent.mybatis.mapper.StrConstant
-
星号
- avg - 类 中的变量cn.org.atool.fluent.mybatis.segment.AggregateSegment
-
- BaseApply<SEGMENT extends BaseSegment,W extends IWrapper<?,W,?>> - cn.org.atool.fluent.mybatis.segment中的类
-
BaseApply
- BaseDao<E extends IEntity,Q extends IQuery<E>,U extends IUpdate<E>> - cn.org.atool.fluent.mybatis.base.dao中的类
-
BaseDaoImpl
- BaseDao() - 类 的构造器cn.org.atool.fluent.mybatis.base.dao.BaseDao
-
- BaseDefaults<E extends IEntity,Q extends IQuery<E>,U extends IUpdate<E>> - cn.org.atool.fluent.mybatis.base.crud中的类
-
默认行为接口
- BaseDefaults() - 类 的构造器cn.org.atool.fluent.mybatis.base.crud.BaseDefaults
-
- BaseFormSetter - cn.org.atool.fluent.mybatis.base.crud中的类
-
字段设置
- BaseFormSetter() - 类 的构造器cn.org.atool.fluent.mybatis.base.crud.BaseFormSetter
-
- BaseQuery<E extends IEntity,Q extends BaseQuery<E,Q>> - cn.org.atool.fluent.mybatis.base.crud中的类
-
AbstractQueryWrapper
- BaseQuery(Supplier<String>, String, Class) - 类 的构造器cn.org.atool.fluent.mybatis.base.crud.BaseQuery
-
- BaseSegment<R,W extends IWrapper<?,W,?>> - cn.org.atool.fluent.mybatis.segment中的类
-
BaseSegment
- BaseSegment(W) - 类 的构造器cn.org.atool.fluent.mybatis.segment.BaseSegment
-
- BaseSegmentList - cn.org.atool.fluent.mybatis.segment中的类
-
SQL 片段集合 处理的抽象类
- BaseSegmentList() - 类 的构造器cn.org.atool.fluent.mybatis.segment.BaseSegmentList
-
- BaseUpdate<E extends IEntity,U extends IBaseUpdate<E,U,NQ>,NQ extends IBaseQuery<E,NQ>> - cn.org.atool.fluent.mybatis.base.crud中的类
-
AbstractUpdateWrapper
- BaseUpdate(String, Class) - 类 的构造器cn.org.atool.fluent.mybatis.base.crud.BaseUpdate
-
- BaseUpdate(Supplier<String>, String, Class) - 类 的构造器cn.org.atool.fluent.mybatis.base.crud.BaseUpdate
-
- BaseWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>> - cn.org.atool.fluent.mybatis.segment.where中的接口
-
基础比较: apply, is null, not null, eq, ne
- BaseWrapper<E extends IEntity,W extends IWrapper<E,W,NQ>,NQ extends IBaseQuery<E,NQ>> - cn.org.atool.fluent.mybatis.segment中的类
-
查询条件封装
- BaseWrapper(String) - 类 的构造器cn.org.atool.fluent.mybatis.segment.BaseWrapper
-
- BaseWrapper(Supplier<String>, String, Class<E>) - 类 的构造器cn.org.atool.fluent.mybatis.segment.BaseWrapper
-
- BaseWrapper(Supplier<String>, String, Parameters, Class<E>) - 类 的构造器cn.org.atool.fluent.mybatis.segment.BaseWrapper
-
- BaseWrapperHelper - cn.org.atool.fluent.mybatis.segment中的类
-
BaseWrapperHelper
- BaseWrapperHelper() - 类 的构造器cn.org.atool.fluent.mybatis.segment.BaseWrapperHelper
-
- batch() - 接口 中的静态方法cn.org.atool.fluent.mybatis.base.BatchCrud
-
构造批量增删改构造器
- BatchCrud - cn.org.atool.fluent.mybatis.base中的接口
-
批量增删改(没有查)操作构造
- batchCrud(BatchCrud) - 接口 中的方法cn.org.atool.fluent.mybatis.base.dao.IProtectedDao
-
批量执行增删改操作
传入多个操作时, 需要数据库支持
比如MySql需要在jdbc url链接中附加设置 &allowMultiQueries=true
- batchCrud(BatchCrud) - 接口 中的方法cn.org.atool.fluent.mybatis.base.mapper.IEntityMapper
-
批量执行增删改操作
传入多个操作时, 需要数据库支持
比如MySql需要在jdbc url链接中附加设置 &allowMultiQueries=true
- batchCrud(BatchCrudImpl) - 类 中的方法cn.org.atool.fluent.mybatis.base.provider.OracleSqlKit
-
- batchCrud(BatchCrudImpl) - 接口 中的方法cn.org.atool.fluent.mybatis.base.provider.SqlKit
-
批量更新, 插入, 删除操作语句构造
- batchCrud(Map) - 类 中的静态方法cn.org.atool.fluent.mybatis.base.provider.SqlProvider
-
- BatchCrudImpl - cn.org.atool.fluent.mybatis.base.crud中的类
-
批量增删改语句构造实现
- BatchCrudImpl() - 类 的构造器cn.org.atool.fluent.mybatis.base.crud.BatchCrudImpl
-
- batchSql() - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BatchCrudImpl
-
- between(String, Object, Object) - 类 中的方法cn.org.atool.fluent.mybatis.model.FormItemAdder
-
- between(FieldMapping, Object, Object) - 类 中的方法cn.org.atool.fluent.mybatis.model.FormItemAdder
-
- between(Object, Object) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.model.IOperator
-
- between(T, T) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.ObjectWhere
-
- between(T, T, BiPredicate<T, T>) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.ObjectWhere
-
- BooleanWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>> - cn.org.atool.fluent.mybatis.segment.where中的接口
-
布尔值比较
- brackets(IQuery) - 类 中的静态方法cn.org.atool.fluent.mybatis.mapper.MapperSql
-
给 query sql 加上括弧
- brackets(MapperSql) - 类 中的静态方法cn.org.atool.fluent.mybatis.mapper.MapperSql
-
给sql加上括弧
- brackets(String) - 类 中的静态方法cn.org.atool.fluent.mybatis.mapper.MapperSql
-
给sql加上括弧
- build() - 接口 中的方法cn.org.atool.fluent.mybatis.base.crud.JoinBuilder
-
返回IQuery对象
- build() - 类 中的方法cn.org.atool.fluent.mybatis.segment.BaseSegmentList
-
构建sql语句
- build() - 类 中的方法cn.org.atool.fluent.mybatis.segment.GroupBySegmentList
-
示例: group by column1, column2
- build() - 类 中的方法cn.org.atool.fluent.mybatis.segment.HavingSegmentList
-
示例: having sum(column1) > 0 and avg(column2) = 9
- build() - 类 中的方法cn.org.atool.fluent.mybatis.segment.JoinQuery
-
- build() - 类 中的方法cn.org.atool.fluent.mybatis.segment.model.MergeSegments
-
拼接sql语句 (where)
...
- build() - 类 中的方法cn.org.atool.fluent.mybatis.segment.OrderBySegmentList
-
示例: order by column1 asc, column2 desc
- build() - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereSegmentList
-
示例: column1 = ?
- buildOr(WhereBase) - 类 中的方法cn.org.atool.fluent.mybatis.segment.JoinQueryWhere
-
- buildOr(WHERE) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
根据and where构造or where实例
- buildUpdateByEntityNoN(Supplier<IUpdate>, IEntity, IEntity) - 类 中的静态方法cn.org.atool.fluent.mybatis.base.dao.DaoHelper
-
根据entity非空字段构建update和where条件
- buildUpdateEntityById(Supplier<IUpdate>, IEntity) - 类 中的静态方法cn.org.atool.fluent.mybatis.base.dao.DaoHelper
-
- by(Object, Form, Supplier<S>) - 类 中的静态方法cn.org.atool.fluent.mybatis.utility.FormHelper
-
- byEntity(IEntity, BiConsumer<String, Object>, boolean, List<String>) - 类 中的方法cn.org.atool.fluent.mybatis.segment.BaseSegment
-
根据entity设置where条件
o 指定字段列表, 可以是 null 值
o 无指定字段时, 所有非空entity字段
- byEntity(IEntity, FieldMapping, FieldMapping...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.UpdateBase
-
根据entity值更新
o 指定字段列表, 可以是 null 值
o 无指定字段时, 除主键外的非空entity字段
- byEntity(E, IGetter<E>, IGetter<E>...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.UpdateBase
-
根据entity值更新
o 指定字段列表, 可以是 null 值
o 无指定字段时, 除主键外的非空entity字段
- byEntity(IEntity, String...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.UpdateBase
-
根据entity值更新
o 指定字段列表, 可以是 null 值
o 无指定字段时, 除主键外的非空entity字段
- byExclude(IEntity, BiConsumer<String, Object>, boolean, List<String>) - 类 中的方法cn.org.atool.fluent.mybatis.segment.BaseSegment
-
- byExclude(IEntity, FieldMapping, FieldMapping...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.UpdateBase
-
根据entity字段(包括null字段), 但排除指定字段
- byExclude(E, IGetter<E>, IGetter<E>...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.UpdateBase
-
根据entity字段(包括null字段), 但排除指定字段
- byExclude(IEntity, String...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.UpdateBase
-
更新除指定的排除字段外其它entity字段值(包括null字段)
无排除字段时, 更新除主键外其它字段(包括null值字段)
- byNotNull(Map<String, Object>) - 类 中的方法cn.org.atool.fluent.mybatis.segment.UpdateBase
-
按照values中非null值更新记录
- cache - 类 中的变量cn.org.atool.fluent.mybatis.segment.BaseSegmentList
-
缓存构建好的sql
- cached - 类 中的变量cn.org.atool.fluent.mybatis.base.RichEntity
-
数据缓存, 避免多次查询
- callProcedure(String, Object) - 接口 中的方法cn.org.atool.fluent.mybatis.base.mapper.IEntityMapper
-
调用存储过程
- camelToUnderline(String, boolean) - 类 中的静态方法cn.org.atool.fluent.mybatis.utility.MybatisUtil
-
驼峰转下划线
- capitalFirst(String, String) - 类 中的静态方法cn.org.atool.fluent.mybatis.utility.MybatisUtil
-
实体首字母大写
- changeTableBelongTo(TableSupplier) - 接口 中的方法cn.org.atool.fluent.mybatis.base.IEntity
-
动态修改归属表, 默认无需设置
只有在插入数据时, 不想使用默认对应的数据库表, 想动态调整时才需要
- changeTableBelongTo(String) - 接口 中的方法cn.org.atool.fluent.mybatis.base.IEntity
-
动态修改归属表, 默认无需设置
只有在插入数据时, 不想使用默认对应的数据库表, 想动态调整时才需要
- changeTableBelongTo(TableSupplier) - 类 中的方法cn.org.atool.fluent.mybatis.base.RichEntity
-
- changeTableBelongTo(String) - 类 中的方法cn.org.atool.fluent.mybatis.base.RichEntity
-
- clean() - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereSegmentList
-
清空where条件设置
- ClickArrayHandler - cn.org.atool.fluent.mybatis.typehandler中的类
-
Java sql Array与 ClockHouse Array 转换器
- ClickArrayHandler() - 类 的构造器cn.org.atool.fluent.mybatis.typehandler.ClickArrayHandler
-
- cn.org.atool.fluent.mybatis - 程序包 cn.org.atool.fluent.mybatis
-
- cn.org.atool.fluent.mybatis.annotation - 程序包 cn.org.atool.fluent.mybatis.annotation
-
- cn.org.atool.fluent.mybatis.base - 程序包 cn.org.atool.fluent.mybatis.base
-
- cn.org.atool.fluent.mybatis.base.crud - 程序包 cn.org.atool.fluent.mybatis.base.crud
-
- cn.org.atool.fluent.mybatis.base.dao - 程序包 cn.org.atool.fluent.mybatis.base.dao
-
- cn.org.atool.fluent.mybatis.base.entity - 程序包 cn.org.atool.fluent.mybatis.base.entity
-
- cn.org.atool.fluent.mybatis.base.mapper - 程序包 cn.org.atool.fluent.mybatis.base.mapper
-
- cn.org.atool.fluent.mybatis.base.model - 程序包 cn.org.atool.fluent.mybatis.base.model
-
- cn.org.atool.fluent.mybatis.base.model.op - 程序包 cn.org.atool.fluent.mybatis.base.model.op
-
- cn.org.atool.fluent.mybatis.base.provider - 程序包 cn.org.atool.fluent.mybatis.base.provider
-
- cn.org.atool.fluent.mybatis.base.splice - 程序包 cn.org.atool.fluent.mybatis.base.splice
-
- cn.org.atool.fluent.mybatis.exception - 程序包 cn.org.atool.fluent.mybatis.exception
-
- cn.org.atool.fluent.mybatis.functions - 程序包 cn.org.atool.fluent.mybatis.functions
-
- cn.org.atool.fluent.mybatis.ifs - 程序包 cn.org.atool.fluent.mybatis.ifs
-
- cn.org.atool.fluent.mybatis.mapper - 程序包 cn.org.atool.fluent.mybatis.mapper
-
- cn.org.atool.fluent.mybatis.metadata - 程序包 cn.org.atool.fluent.mybatis.metadata
-
- cn.org.atool.fluent.mybatis.model - 程序包 cn.org.atool.fluent.mybatis.model
-
- cn.org.atool.fluent.mybatis.segment - 程序包 cn.org.atool.fluent.mybatis.segment
-
- cn.org.atool.fluent.mybatis.segment.model - 程序包 cn.org.atool.fluent.mybatis.segment.model
-
- cn.org.atool.fluent.mybatis.segment.where - 程序包 cn.org.atool.fluent.mybatis.segment.where
-
- cn.org.atool.fluent.mybatis.spring - 程序包 cn.org.atool.fluent.mybatis.spring
-
- cn.org.atool.fluent.mybatis.typehandler - 程序包 cn.org.atool.fluent.mybatis.typehandler
-
- cn.org.atool.fluent.mybatis.utility - 程序包 cn.org.atool.fluent.mybatis.utility
-
- Column - cn.org.atool.fluent.mybatis.base.model中的类
-
sql操作字段信息
- Column(FieldMapping, BaseWrapper) - 类 的构造器cn.org.atool.fluent.mybatis.base.model.Column
-
- column(String, BaseWrapper) - 类 中的静态方法cn.org.atool.fluent.mybatis.base.model.Column
-
- column(FieldMapping, BaseWrapper) - 类 中的静态方法cn.org.atool.fluent.mybatis.base.model.Column
-
- column - 类 中的变量cn.org.atool.fluent.mybatis.base.model.FieldMapping
-
字段名称
- column - 类 中的变量cn.org.atool.fluent.mybatis.metadata.FieldMeta
-
字段名
- column() - 类 中的方法cn.org.atool.fluent.mybatis.segment.BaseApply
-
当前被操作的字段
- column(String) - 类 中的方法cn.org.atool.fluent.mybatis.segment.BaseWrapper
-
返回字段对应的column映射
- column(String) - 类 中的静态方法cn.org.atool.fluent.mybatis.segment.model.ColumnSegment
-
- columnEqVar(DbType, String, String) - 类 中的方法cn.org.atool.fluent.mybatis.base.model.FieldMapping
-
column = #{prefix.field, javaType=?
- columnMap - 类 中的变量cn.org.atool.fluent.mybatis.base.entity.AMapping
-
数据库字段对应的FieldMapping
- columnOfField(String) - 类 中的方法cn.org.atool.fluent.mybatis.base.entity.AMapping
-
- columnOfField(String) - 接口 中的方法cn.org.atool.fluent.mybatis.base.entity.IMapping
-
根据Entity属性换取数据库字段名称
- columnOfField(Class, String) - 类 中的方法cn.org.atool.fluent.mybatis.base.IRef
-
返回clazz属性field对应的数据库字段名称
- columns - 类 中的变量cn.org.atool.fluent.mybatis.base.model.InsertList
-
待插入记录字段名称
- columnSegment() - 类 中的方法cn.org.atool.fluent.mybatis.base.model.Column
-
字段部分 [t.]
- ColumnSegment - cn.org.atool.fluent.mybatis.segment.model中的类
-
字段
- ColumnSegment(String) - 类 的构造器cn.org.atool.fluent.mybatis.segment.model.ColumnSegment
-
- columnWithAlias(FieldMapping) - 类 中的方法cn.org.atool.fluent.mybatis.segment.BaseSegment
-
加上表别名的字段名称
- COMMA - 接口 中的静态变量cn.org.atool.fluent.mybatis.mapper.StrConstant
-
逗号
- COMMA_SPACE - 接口 中的静态变量cn.org.atool.fluent.mybatis.mapper.StrConstant
-
逗号 + 空格
- CommonSqlKit - cn.org.atool.fluent.mybatis.base.provider中的类
-
通用SQL构造器
- CommonSqlKit(DbType) - 类 的构造器cn.org.atool.fluent.mybatis.base.provider.CommonSqlKit
-
- compareTo(FieldMeta) - 类 中的方法cn.org.atool.fluent.mybatis.metadata.FieldMeta
-
- copy(IEntity) - 类 中的方法cn.org.atool.fluent.mybatis.base.entity.AMapping
-
- copy(IEntity) - 接口 中的方法cn.org.atool.fluent.mybatis.base.entity.IEntityKit
-
拷贝一个entity对象
- copy() - 接口 中的方法cn.org.atool.fluent.mybatis.base.IEntity
-
拷贝对象
- count(IQuery<E>) - 接口 中的方法cn.org.atool.fluent.mybatis.base.dao.IProtectedDao
-
返回符合条件的记录数
- count(IQuery) - 接口 中的方法cn.org.atool.fluent.mybatis.base.mapper.IEntityMapper
-
根据 query 条件,查询总记录数
- count() - 类 中的方法cn.org.atool.fluent.mybatis.base.mapper.QueryExecutor
-
- count(SqlProvider, WrapperData) - 类 中的方法cn.org.atool.fluent.mybatis.base.provider.CommonSqlKit
-
- count(SqlProvider, WrapperData) - 接口 中的方法cn.org.atool.fluent.mybatis.base.provider.SqlKit
-
包含limit部分 count(IQuery) SQL构造
- count(Map) - 类 中的方法cn.org.atool.fluent.mybatis.base.provider.SqlProvider
-
- COUNT(String, WrapperData) - 类 中的方法cn.org.atool.fluent.mybatis.mapper.MapperSql
-
- count - 类 中的变量cn.org.atool.fluent.mybatis.segment.AggregateSegment
-
- count() - 类 中的方法cn.org.atool.fluent.mybatis.segment.HavingBase
-
count(*)
- count(String) - 类 中的方法cn.org.atool.fluent.mybatis.segment.SelectorBase
-
count(*) as alias
- countNoLimit(IQuery) - 接口 中的方法cn.org.atool.fluent.mybatis.base.mapper.IEntityMapper
-
根据 query 条件(如果有pageOffset, 去掉pageOffset限制部分),查询总记录数
- countNoLimit() - 类 中的方法cn.org.atool.fluent.mybatis.base.mapper.QueryExecutor
-
- countNoLimit(SqlProvider, WrapperData) - 类 中的方法cn.org.atool.fluent.mybatis.base.provider.CommonSqlKit
-
- countNoLimit(SqlProvider, WrapperData) - 接口 中的方法cn.org.atool.fluent.mybatis.base.provider.SqlKit
-
去掉limit部分 count(IQuery) SQL构造
- countNoLimit(Map) - 类 中的方法cn.org.atool.fluent.mybatis.base.provider.SqlProvider
-
- current() - 类 中的方法cn.org.atool.fluent.mybatis.segment.BaseApply
-
当前被操作的字段
- current - 类 中的变量cn.org.atool.fluent.mybatis.segment.BaseSegment
-
当前处理字段
- currentWithAlias() - 类 中的方法cn.org.atool.fluent.mybatis.segment.BaseSegment
-
加上表别名的字段名称
- customizedByPlaceholder(String, Object) - 类 中的方法cn.org.atool.fluent.mybatis.base.splice.FreeQuery
-
完全自定义的sql
使用此方法, Query的其它设置(select,where,order,group,limit等)将无效
- customizedByPlaceholder(String, Object) - 类 中的方法cn.org.atool.fluent.mybatis.base.splice.FreeUpdate
-
完全自定义的sql
使用此方法, Query的其它设置(select,where,order,group,limit等)将无效
- customizedByQuestion(String, Object...) - 类 中的方法cn.org.atool.fluent.mybatis.base.splice.FreeQuery
-
完全自定义的sql
使用此方法, Query的其它设置(select,where,order,group,limit等)将无效
- customizedByQuestion(String, Object...) - 类 中的方法cn.org.atool.fluent.mybatis.base.splice.FreeUpdate
-
完全自定义的sql
使用此方法, Query的其它设置(select,where,order,group,limit等)将无效
- customizedSql(String, Object) - 类 中的方法cn.org.atool.fluent.mybatis.segment.model.WrapperData
-
自定义的完整sql语句设置
- CustomizedSql - cn.org.atool.fluent.mybatis.utility中的类
-
完整自定义的sql语句解析重写工具类
- CustomizedSql() - 类 的构造器cn.org.atool.fluent.mybatis.utility.CustomizedSql
-
- el(String, FieldMapping, Object, String) - 类 中的静态方法cn.org.atool.fluent.mybatis.base.model.InsertList
-
- el - 类 中的变量cn.org.atool.fluent.mybatis.metadata.FieldMeta
-
属性表达式#{property}, 可以指定jdbcType, typeHandler等
- el() - 类 中的方法cn.org.atool.fluent.mybatis.metadata.FieldMeta
-
- el() - 类 中的方法cn.org.atool.fluent.mybatis.metadata.TableFieldMeta
-
- EMPTY - 接口 中的静态变量cn.org.atool.fluent.mybatis.mapper.StrConstant
-
空串
- EMPTY_COLUMN - 类 中的静态变量cn.org.atool.fluent.mybatis.base.model.Column
-
- emptyQuery() - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BaseDefaults
-
- emptyQuery(String) - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BaseDefaults
-
- emptyQuery() - 接口 中的方法cn.org.atool.fluent.mybatis.base.crud.IDefaultGetter
-
- emptyQuery(String) - 接口 中的方法cn.org.atool.fluent.mybatis.base.crud.IDefaultGetter
-
- emptyQuery() - 类 中的方法cn.org.atool.fluent.mybatis.base.dao.BaseDao
-
无任何条件的查询
- emptyQuery(Class<? extends IEntity>) - 类 中的方法cn.org.atool.fluent.mybatis.base.IRef
-
返回clazz实体对应的空Query实例
- emptyQuery() - 接口 中的方法cn.org.atool.fluent.mybatis.base.mapper.IWrapperMapper
-
- emptyQuery() - 类 中的方法cn.org.atool.fluent.mybatis.base.splice.FreeQuery
-
- emptyUpdater() - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BaseDefaults
-
- emptyUpdater() - 接口 中的方法cn.org.atool.fluent.mybatis.base.crud.IDefaultGetter
-
- emptyUpdater() - 类 中的方法cn.org.atool.fluent.mybatis.base.dao.BaseDao
-
无任何设置的更新器
- emptyUpdater(Class<? extends IEntity>) - 类 中的方法cn.org.atool.fluent.mybatis.base.IRef
-
返回clazz实体对应的空Updater实例
- emptyUpdater() - 接口 中的方法cn.org.atool.fluent.mybatis.base.mapper.IWrapperMapper
-
构造空更新条件
- end() - 类 中的方法cn.org.atool.fluent.mybatis.segment.BaseSegment
-
结束本段操作,返回查询(更新)器对象
- end() - 类 中的方法cn.org.atool.fluent.mybatis.segment.GroupByBase
-
- endJoin() - 类 中的方法cn.org.atool.fluent.mybatis.segment.JoinOn
-
结束关联设置
- Entity_Suffix - 接口 中的静态变量cn.org.atool.fluent.mybatis.mapper.StrConstant
-
Entity后缀
- entityClass() - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BaseFormSetter
-
- entityClass() - 接口 中的方法cn.org.atool.fluent.mybatis.base.crud.IDefaultGetter
-
Entity class
- entityClass() - 接口 中的方法cn.org.atool.fluent.mybatis.base.IEntity
-
数据库实体对应的Entity类名称
在具体的XyzEntity类中定义为final
- entityClass() - 接口 中的方法cn.org.atool.fluent.mybatis.base.mapper.IWrapperMapper
-
对应的entity class类
- entityClass() - 类 中的方法cn.org.atool.fluent.mybatis.model.FormQuery
-
- entityClass() - 接口 中的方法cn.org.atool.fluent.mybatis.model.IFormQuery
-
对应的实体Entity类型
- entityClass - 类 中的变量cn.org.atool.fluent.mybatis.segment.BaseWrapper
-
- entityKit(Class) - 类 中的静态方法cn.org.atool.fluent.mybatis.base.IRef
-
- eq(IGetter<E>) - 类 中的方法cn.org.atool.fluent.mybatis.functions.FormApply
-
- eq(String, Object) - 类 中的方法cn.org.atool.fluent.mybatis.model.FormItemAdder
-
columnt op
- eq(FieldMapping, Object) - 类 中的方法cn.org.atool.fluent.mybatis.model.FormItemAdder
-
field mapping op
- eq() - 接口 中的方法cn.org.atool.fluent.mybatis.model.IFormApply
-
- eq(IGetter<E>) - 接口 中的方法cn.org.atool.fluent.mybatis.model.IFormApply
-
- eq() - 接口 中的方法cn.org.atool.fluent.mybatis.model.IFormQuery
-
- eq(Object) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.model.IOperator
-
等于 =
- eq(T) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.BaseWhere
-
等于 =
- eq(Ifs<T>) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.BaseWhere
-
按Ifs条件设置where值
- eq(T, Predicate<T>) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.BaseWhere
-
等于 =, 值不为空时成立
- eqByEntity(IEntity, BiPredicate<String, Object>) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
根据entity和字段predicate判断来设置where条件
- eqByEntity(IEntity, String...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
根据entity设置where条件
o 指定字段列表, 可以是 null 值
o 无指定字段时, 所有非空entity字段
- eqByEntity(IEntity, FieldMapping, FieldMapping...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
根据entity指定字段(允许null)设置where条件
- eqByEntity(E, IGetter<E>, IGetter<E>...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
根据entity指定字段(允许null)设置where条件
- eqByExclude(IEntity, String...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
根据entity(排除指定字段)设置where条件
o 无指定字段时, 条件等于所有字段(包括null值)
- eqByExclude(E, IGetter<E>, IGetter<E>...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
- eqByExclude(IEntity, FieldMapping, FieldMapping...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
- eqByMap(IMapping, IWrapper, boolean, Map<String, Object>) - 类 中的方法cn.org.atool.fluent.mybatis.base.provider.CommonSqlKit
-
- eqByMap(IMapping, IWrapper, boolean, Map<String, Object>) - 接口 中的方法cn.org.atool.fluent.mybatis.base.provider.SqlKit
-
设置IWrapper相等条件(condition)
- eqMap(Map<String, V>, boolean) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
map 所有非空属性等于 =
key: column字段名称
value: 设置值
- eqNotNull(IEntity) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
已过时。
- eqNotNull(Map<String, V>) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
map 所有非空属性等于 =
key: column字段名称
value: 设置值, 忽略null值
- everFalse(Object) - 接口 中的静态方法cn.org.atool.fluent.mybatis.If
-
总是假的
- everTrue(Object) - 接口 中的静态方法cn.org.atool.fluent.mybatis.If
-
总是真的
- execute(Function<IQuery<E>, R>) - 接口 中的方法cn.org.atool.fluent.mybatis.base.crud.IQuery
-
- execute(Function<IUpdate<E>, Integer>) - 接口 中的方法cn.org.atool.fluent.mybatis.base.crud.IUpdate
-
- executeSql(String) - 接口 中的方法cn.org.atool.fluent.mybatis.base.entity.IKeyGenerator
-
执行 key 生成 SQL
- existPk(Serializable) - 接口 中的方法cn.org.atool.fluent.mybatis.base.IBaseDao
-
判断主键id记录是否已经存在
- existPk(Serializable) - 接口 中的方法cn.org.atool.fluent.mybatis.base.mapper.IRichMapper
-
判断主键id记录是否已经存在
只设置id,不添加默认值
- exists() - 接口 中的方法cn.org.atool.fluent.mybatis.model.IFormQuery
-
是否存在对应条件数据
- exists(String, Object...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
EXISTS ( sql语句 )
例: EXISTS("select id from table where age = 1")
- exists(boolean, String, Object...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
已过时。
- exists(Predicate<Object[]>, String, Object...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
EXISTS ( sql语句 )
例: EXISTS("select id from table where age = 1")
- exists(QFunction<NestedQ>) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
EXISTS ( sql语句 )
例: EXISTS("select id from table where age = 1")
- exists(boolean, QFunction<NestedQ>) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
EXISTS ( sql语句 )
- exists(IQuery) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
EXISTS ( sql语句 )
例: EXISTS("select id from table where age = 1")
- exists(boolean, IQuery) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
EXISTS ( sql语句 )
- IAggregate - cn.org.atool.fluent.mybatis.functions中的接口
-
聚合接口
- IBaseDao<E extends IEntity> - cn.org.atool.fluent.mybatis.base中的接口
-
IBaseDao Dao基本操作方法
- IBaseQuery<E extends IEntity,Q extends IBaseQuery<E,Q>> - cn.org.atool.fluent.mybatis.base.crud中的接口
-
IEntityQuery: 查询接口
- IBaseUpdate<E extends IEntity,U extends IBaseUpdate<E,U,NQ>,NQ extends IBaseQuery<E,NQ>> - cn.org.atool.fluent.mybatis.base.crud中的接口
-
IEntityUpdate: 更新接口
- IDefaultGetter - cn.org.atool.fluent.mybatis.base.crud中的接口
-
进行默认设置
- IDefaultSetter - cn.org.atool.fluent.mybatis.base.crud中的接口
-
设置Entity, Query, Updater默认值
- IEntity - cn.org.atool.fluent.mybatis.base中的接口
-
IEntity 实体基类
- IEntityKit - cn.org.atool.fluent.mybatis.base.entity中的接口
-
entity帮助类
- IEntityMapper<E extends IEntity> - cn.org.atool.fluent.mybatis.base.mapper中的接口
-
IEntityMapper: 实例Mapper基类,Mapper 继承该接口后,无需编写 mapper.xml 文件,即可获得CRUD功能
- If - cn.org.atool.fluent.mybatis中的接口
-
常见断言
- IFormApply<E extends IEntity,S extends BaseFormSetter> - cn.org.atool.fluent.mybatis.model中的接口
-
简单表单查询
- IFormQuery<E extends IEntity,S extends BaseFormSetter> - cn.org.atool.fluent.mybatis.model中的接口
-
简单表单查询
- Ifs<T> - cn.org.atool.fluent.mybatis.ifs中的类
-
分支设置
- Ifs() - 类 的构造器cn.org.atool.fluent.mybatis.ifs.Ifs
-
- IfsPredicate - cn.org.atool.fluent.mybatis.ifs中的类
-
值对结构
- IfsPredicate(Predicate, Object...) - 类 的构造器cn.org.atool.fluent.mybatis.ifs.IfsPredicate
-
- IGetter<E> - cn.org.atool.fluent.mybatis.functions中的接口
-
IEntity::getter()函数
- ignoreLockVersion() - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BaseUpdate
-
按条件更新时, 忽略乐观锁
- IHasDbType - cn.org.atool.fluent.mybatis.base中的接口
-
返回返回数据库类型的对象
- IHasMapping - cn.org.atool.fluent.mybatis.base中的接口
-
返回返回数据库类型的对象
- IKeyGenerator - cn.org.atool.fluent.mybatis.base.entity中的接口
-
表主键生成器接口 (sql)
- ILike - cn.org.atool.fluent.mybatis.base.model.op中的类
-
postgresql引擎,忽略大小写搜索英文
- ILike - 类 中的静态变量cn.org.atool.fluent.mybatis.base.model.op.SqlOps
-
postgresql引擎,忽略大小写搜索英文
- IMapper<E extends IEntity> - cn.org.atool.fluent.mybatis.base.mapper中的接口
-
IMapper: mapper标识接口
- IMapping - cn.org.atool.fluent.mybatis.base.entity中的接口
-
EntityMapping基类
- in(String, Object...) - 类 中的方法cn.org.atool.fluent.mybatis.model.FormItemAdder
-
- in(FieldMapping, Object...) - 类 中的方法cn.org.atool.fluent.mybatis.model.FormItemAdder
-
- in(Object[]) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.model.IOperator
-
in (values)
- in(int[]) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.model.IOperator
-
in (values)
- in(long[]) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.model.IOperator
-
in (values)
- in(Collection) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.model.IOperator
-
in (values)
- in(int[]) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.NumericWhere
-
in (values)
- in(int[], Predicate<int[]>) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.NumericWhere
-
in (values)
- in(long[]) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.NumericWhere
-
in (values)
- in(long[], Predicate<long[]>) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.NumericWhere
-
in (values)
- in(Object[]) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.ObjectWhere
-
in (values)
- in(T[], Predicate<T[]>) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.ObjectWhere
-
in (values)
- in(Collection) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.ObjectWhere
-
in (values)
- in(Collection, Predicate<Collection>) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.ObjectWhere
-
in (values)
- in(Ifs<Collection>) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.ObjectWhere
-
按Ifs条件设置where值
- in(String, O...) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.ObjectWhere
-
where column IN (select ... )
- in(boolean, String, O...) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.ObjectWhere
-
where column IN (select ... )
- in(QFunction<NQ>) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.ObjectWhere
-
in (select ... )
- in(IQuery) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.ObjectWhere
-
in (select ... )
- in(boolean, QFunction<NQ>) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.ObjectWhere
-
in (select ... )
- in(boolean, IQuery) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.ObjectWhere
-
in (select ... )
- in(String, O...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereApply
-
where column IN (select ... )
- in(boolean, String, O...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereApply
-
- in(QFunction<NQ>) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereApply
-
in (select ... )
- in(IQuery) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereApply
-
- in(boolean, QFunction<NQ>) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereApply
-
- in(boolean, IQuery) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereApply
-
- InIfs<T> - cn.org.atool.fluent.mybatis.ifs中的类
-
对 IN collection进行条件选择
- InIfs() - 类 的构造器cn.org.atool.fluent.mybatis.ifs.InIfs
-
- initEntityMapper() - 类 中的方法cn.org.atool.fluent.mybatis.base.IRef
-
初始化 entity mapper
- insert(E) - 接口 中的方法cn.org.atool.fluent.mybatis.base.mapper.IEntityMapper
-
插入一条记录, 主键字段为空
- insert - 类 中的变量cn.org.atool.fluent.mybatis.base.model.FieldMapping
-
插入时的默认值
- insert(E) - 类 中的方法cn.org.atool.fluent.mybatis.base.provider.SqlProvider
-
- insert - 类 中的变量cn.org.atool.fluent.mybatis.metadata.TableFieldMeta
-
字段填充策略
- INSERT_COLUMNS(DbType, List<String>) - 类 中的方法cn.org.atool.fluent.mybatis.mapper.MapperSql
-
- INSERT_INTO(String) - 类 中的方法cn.org.atool.fluent.mybatis.mapper.MapperSql
-
- INSERT_VALUES(List<String>) - 类 中的方法cn.org.atool.fluent.mybatis.mapper.MapperSql
-
- insertBatch(Collection<E>) - 接口 中的方法cn.org.atool.fluent.mybatis.base.mapper.IEntityMapper
-
批量插入数据,实例主键必须全部未赋值
- insertBatch(SqlProvider, List<E>, boolean) - 类 中的方法cn.org.atool.fluent.mybatis.base.provider.CommonSqlKit
-
- insertBatch(SqlProvider, List<E>, boolean) - 类 中的方法cn.org.atool.fluent.mybatis.base.provider.OracleSqlKit
-
https://blog.csdn.net/w_y_t_/article/details/51416201
https://www.cnblogs.com/xunux/p/4882761.html
https://blog.csdn.net/weixin_41175479/article/details/80608512
- insertBatch(SqlProvider, List<E>, boolean) - 接口 中的方法cn.org.atool.fluent.mybatis.base.provider.SqlKit
-
批量插入
- insertBatch(Map) - 类 中的方法cn.org.atool.fluent.mybatis.base.provider.SqlProvider
-
- insertBatchWithPk(Collection<E>) - 接口 中的方法cn.org.atool.fluent.mybatis.base.mapper.IEntityMapper
-
批量插入数据,实例主键必须全部已赋值
- insertBatchWithPk(Map) - 类 中的方法cn.org.atool.fluent.mybatis.base.provider.SqlProvider
-
- insertEntity(SqlProvider, String, E, boolean) - 类 中的方法cn.org.atool.fluent.mybatis.base.provider.CommonSqlKit
-
- insertEntity(SqlProvider, String, E, boolean) - 类 中的方法cn.org.atool.fluent.mybatis.base.provider.OracleSqlKit
-
- insertEntity(SqlProvider, String, E, boolean) - 接口 中的方法cn.org.atool.fluent.mybatis.base.provider.SqlKit
-
构建插入语句
- InsertList - cn.org.atool.fluent.mybatis.base.model中的类
-
insert by entity字段构造
- InsertList() - 类 的构造器cn.org.atool.fluent.mybatis.base.model.InsertList
-
- insertSelect(String[], IQuery) - 接口 中的方法cn.org.atool.fluent.mybatis.base.dao.IProtectedDao
-
insert into a_table(fields) select fields from b_table;
- insertSelect(FieldMapping[], IQuery) - 接口 中的方法cn.org.atool.fluent.mybatis.base.dao.IProtectedDao
-
insert into a_table(fields) select fields from b_table;
- insertSelect(String[], IQuery) - 接口 中的方法cn.org.atool.fluent.mybatis.base.mapper.IEntityMapper
-
insert into a_table(fields) select fields from b_table;
- insertSelect(String, String[], IQuery) - 类 中的方法cn.org.atool.fluent.mybatis.base.provider.CommonSqlKit
-
- insertSelect(String, String[], IQuery) - 接口 中的方法cn.org.atool.fluent.mybatis.base.provider.SqlKit
-
生成 insertSelect 对应的sql语句
- insertSelect(Map) - 类 中的方法cn.org.atool.fluent.mybatis.base.provider.SqlProvider
-
构造 insert ... select ...
- insertWithPk(E) - 接口 中的方法cn.org.atool.fluent.mybatis.base.mapper.IEntityMapper
-
插入一条记录, 主键字段不为空
- insertWithPk(E) - 类 中的方法cn.org.atool.fluent.mybatis.base.provider.SqlProvider
-
- instance() - 类 中的静态方法cn.org.atool.fluent.mybatis.base.IRef
-
返回查询关联单例
必须将子类配置到Spring容器中进行bean初始化
- instance(String, Throwable, Object...) - 异常错误 中的静态方法cn.org.atool.fluent.mybatis.exception.FluentMybatisException
-
FluentMybatisException 异常
- instance(String, Object...) - 异常错误 中的静态方法cn.org.atool.fluent.mybatis.exception.FluentMybatisException
-
重载的方法
- invoke(String, boolean) - 接口 中的方法cn.org.atool.fluent.mybatis.base.entity.IRich
-
- invoke(Class, String, Object[]) - 类 中的方法cn.org.atool.fluent.mybatis.base.IRef
-
实现entityClass#methodName方法
- invoke(String, boolean) - 类 中的方法cn.org.atool.fluent.mybatis.base.RichEntity
-
加载关联信息
- IOperator<R> - cn.org.atool.fluent.mybatis.segment.model中的接口
-
比较操作
- IPagedList<E> - cn.org.atool.fluent.mybatis.model中的接口
-
分页查询结果
- IProtectedDao<E extends IEntity> - cn.org.atool.fluent.mybatis.base.dao中的接口
-
IDaoProtected: 被限制在Dao类中使用的方法, 只允许在子类中调用,不暴露给更高层的Service外部直接访问
*
* !!!!!!!!!!!!
- IQuery<E extends IEntity> - cn.org.atool.fluent.mybatis.base.crud中的接口
-
查询构造器基类
- IRef - cn.org.atool.fluent.mybatis.base中的类
-
IRef: Entity @RefMethod关联关系, 关联加载基类
- IRef() - 类 的构造器cn.org.atool.fluent.mybatis.base.IRef
-
- IRich - cn.org.atool.fluent.mybatis.base.entity中的接口
-
IRich: Entity类@RefMethod方法实现定义
- IRichEntity - cn.org.atool.fluent.mybatis.base.entity中的接口
-
只需要Entity属性就可以执行的数据操作方法
- IRichMapper<E extends IEntity> - cn.org.atool.fluent.mybatis.base.mapper中的接口
-
IDaoMapper: 非mybatis mapper原子接口, 属于组装方法
- is(Object) - 类 中的方法cn.org.atool.fluent.mybatis.segment.UpdateApply
-
更新字段值: #{column}=value
value可以为null
- is(O, Predicate<O>) - 类 中的方法cn.org.atool.fluent.mybatis.segment.UpdateApply
-
条件when成立时, 更新为value值
- is(Ifs<O>) - 类 中的方法cn.org.atool.fluent.mybatis.segment.UpdateApply
-
按分支条件更新
- isAndOr() - 接口 中的方法cn.org.atool.fluent.mybatis.segment.model.ISqlSegment
-
是否 AND 或者 OR
- isAssignableFrom(Object) - 类 中的方法cn.org.atool.fluent.mybatis.base.model.Column
-
- isBlank(CharSequence) - 接口 中的静态方法cn.org.atool.fluent.mybatis.If
-
判断字符串是否为空
- isBlankAlias(BaseWrapper) - 类 中的静态方法cn.org.atool.fluent.mybatis.segment.BaseWrapperHelper
-
判断wrapper属性alias是否未设置
- isCollection(O...) - 类 中的静态方法cn.org.atool.fluent.mybatis.utility.MybatisUtil
-
- isColumnName(String) - 类 中的静态方法cn.org.atool.fluent.mybatis.utility.MybatisUtil
-
判断是否是数据库表字段名称
非全数字, 只包含数字+字母+下划线组成
- isDigit(char) - 类 中的静态方法cn.org.atool.fluent.mybatis.utility.MybatisUtil
-
数字
- isDistinct() - 接口 中的方法cn.org.atool.fluent.mybatis.segment.model.IWrapperData
-
是否distinct查询
- isDistinct - 类 中的变量cn.org.atool.fluent.mybatis.segment.model.WrapperData
-
select 前面是否加 DISTINCT 关键字
- isEmpty(Object) - 接口 中的静态方法cn.org.atool.fluent.mybatis.If
-
判断数据对象(Collection, Map, Array)是否为空
- isEmpty() - 类 中的方法cn.org.atool.fluent.mybatis.segment.BaseSegmentList
-
- ISetter<E> - cn.org.atool.fluent.mybatis.functions中的接口
-
IEntity setter(value)函数
- isFalse() - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.BooleanWhere
-
等于 false
- isFieldAndAssignableFrom(Column, Object) - 类 中的静态方法cn.org.atool.fluent.mybatis.base.model.Column
-
是映射字段, 并且para是映射字段类型值
- isIgnoreLockVersion() - 类 中的方法cn.org.atool.fluent.mybatis.segment.model.WrapperData
-
- isLetter(char) - 类 中的静态方法cn.org.atool.fluent.mybatis.utility.MybatisUtil
-
字母 a-z, A-Z, 或 '_'
- isLetterOrDigit(char) - 类 中的静态方法cn.org.atool.fluent.mybatis.utility.MybatisUtil
-
a-z, A-Z, 0-9, -, _, $
- isNotLarge() - 类 中的方法cn.org.atool.fluent.mybatis.metadata.FieldMeta
-
非大字段
- isNull(Object) - 接口 中的静态方法cn.org.atool.fluent.mybatis.If
-
判断对象是否为空
- isNull(String) - 类 中的方法cn.org.atool.fluent.mybatis.model.FormItemAdder
-
- isNull(FieldMapping) - 类 中的方法cn.org.atool.fluent.mybatis.model.FormItemAdder
-
- isNull() - 类 中的方法cn.org.atool.fluent.mybatis.segment.UpdateApply
-
值更新为null: #{column} = null
- isNull() - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.BaseWhere
-
is null
- isNull(boolean) - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.BaseWhere
-
is null
- isPrimary() - 类 中的方法cn.org.atool.fluent.mybatis.base.model.FieldMapping
-
主键字段
- ISqlOp - cn.org.atool.fluent.mybatis.base.model中的接口
-
操作符定义接口类
- ISqlSegment - cn.org.atool.fluent.mybatis.segment.model中的接口
-
SQL 片段接口
- isSpace(char) - 类 中的静态方法cn.org.atool.fluent.mybatis.utility.MybatisUtil
-
- isTrue() - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.BooleanWhere
-
等于 true
- isTrue(boolean, String, Object...) - 类 中的静态方法cn.org.atool.fluent.mybatis.utility.MybatisUtil
-
断言这个 boolean 为 true
为 false 则抛出异常
- isVersion() - 类 中的方法cn.org.atool.fluent.mybatis.base.model.FieldMapping
-
版本号字段
- item(String, String, Object...) - 类 中的方法cn.org.atool.fluent.mybatis.model.FormItemAdder
-
增加表单项
- IUpdate<E extends IEntity> - cn.org.atool.fluent.mybatis.base.crud中的接口
-
更新构造器基类
- IWrapper<E extends IEntity,W extends IWrapper<E,W,NQ>,NQ extends IBaseQuery<E,NQ>> - cn.org.atool.fluent.mybatis.base.crud中的接口
-
IWrapper: 查询和更新都用到的接口
- IWrapperData - cn.org.atool.fluent.mybatis.segment.model中的接口
-
IWrapperData: 提供给xml文件调用的方法
- IWrapperMapper<E extends IEntity,Q extends IQuery<E>,U extends IUpdate<E>> - cn.org.atool.fluent.mybatis.base.mapper中的接口
-
以下方法在EntityMapper中实现接口default方法