- 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(DbType, FieldMapping, Object, String) - 类 中的方法cn.org.atool.fluent.mybatis.base.model.UpdateSet
-
update字段表达式
- 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
-
- 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(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
-
自动分配表别名
- aliasQuery() - 接口 中的方法cn.org.atool.fluent.mybatis.base.crud.IDefaultGetter
-
- aliasQuery(String) - 接口 中的方法cn.org.atool.fluent.mybatis.base.crud.IDefaultGetter
-
实例化查询构造器
o - 设置默认查询条件
o - 设置别名alias
- aliasWith(BaseQuery) - 接口 中的方法cn.org.atool.fluent.mybatis.base.crud.IDefaultGetter
-
关联查询
o - 设置默认查询条件
o - 自动别名alias
o - 设置变量实例来自From查询实例
- aliasWith(String, BaseQuery) - 接口 中的方法cn.org.atool.fluent.mybatis.base.crud.IDefaultGetter
-
实例化查询构造器
o - 设置默认查询条件
o - 设置别名alias
o - 设置变量实例来自From查询实例
- ALL_OP - 接口 中的静态变量cn.org.atool.fluent.mybatis.base.model.SqlOpStr
-
- allEntityClass() - 类 中的方法cn.org.atool.fluent.mybatis.base.IRefs
-
所有Entity Class
- allFields() - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BaseQuery
-
- allFields(boolean) - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BaseSqlProvider
-
所有字段列表(以逗号隔开)
- 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
-
- 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.FormSetter
-
- apply(Object) - 接口 中的方法cn.org.atool.fluent.mybatis.functions.FormFunction
-
- 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
-
- BACK_ESCAPE - 类 中的静态变量cn.org.atool.fluent.mybatis.metadata.feature.EscapeExpress
-
反引号反义处理
- BACK_QUOTE - 接口 中的静态变量cn.org.atool.fluent.mybatis.mapper.StrConstant
-
反引号
- BaseApply<SEGMENT extends BaseSegment,W extends IWrapper<?,W,?>> - cn.org.atool.fluent.mybatis.segment中的类
-
BaseApply
- BaseDao<E extends IEntity> - cn.org.atool.fluent.mybatis.base.dao中的类
-
BaseDaoImpl
- BaseDao() - 类 的构造器cn.org.atool.fluent.mybatis.base.dao.BaseDao
-
- BaseQuery<E extends IEntity,Q extends BaseQuery<E,Q>> - cn.org.atool.fluent.mybatis.base.crud中的类
-
AbstractQueryWrapper
- BaseQuery(Supplier<String>, String, Class, 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
-
- BaseSqlProvider<E extends IEntity> - cn.org.atool.fluent.mybatis.base.crud中的类
-
SqlProvider: 动态SQL构造基类
- BaseSqlProvider() - 类 的构造器cn.org.atool.fluent.mybatis.base.crud.BaseSqlProvider
-
- 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, Class) - 类 的构造器cn.org.atool.fluent.mybatis.base.crud.BaseUpdate
-
- BaseUpdate(Supplier<String>, String, Class, 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>, Class) - 类 的构造器cn.org.atool.fluent.mybatis.segment.BaseWrapper
-
- BaseWrapper(Supplier<String>, String, Parameters, Class<E>, Class) - 类 的构造器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(Map) - 类 中的静态方法cn.org.atool.fluent.mybatis.base.crud.BaseSqlProvider
-
- 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
- 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中的接口
-
布尔值比较
- build() - 接口 中的方法cn.org.atool.fluent.mybatis.base.crud.JoinBuilder
-
返回IQuery对象
- build(String, String, String, String) - 类 中的方法cn.org.atool.fluent.mybatis.metadata.feature.PagedFormat
-
- 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 = ?
- buildDeleteSql(WrapperData, boolean) - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BaseSqlProvider
-
根据WrapperData设置构建删除语句
- buildInsertSelect(DbType, String, String[], IQuery) - 类 中的静态方法cn.org.atool.fluent.mybatis.base.crud.BaseSqlProvider
-
- buildInsertSql(String, E, boolean) - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BaseSqlProvider
-
构建插入语句
- 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
-
- buildUpdaterSql(WrapperData) - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BaseSqlProvider
-
根据WrapperData设置构建更新语句
- 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, GetterFunc<E>, GetterFunc<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, GetterFunc<E>, GetterFunc<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值更新记录
- byPaged(DbType, WrapperData, String) - 类 中的静态方法cn.org.atool.fluent.mybatis.utility.SqlProviderUtils
-
不同数据库分页查询
- 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
-
- checkUpdateVersionWhere(List<String>) - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BaseSqlProvider
-
更新时, 检查乐观锁字段条件是否设置
- 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.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.metadata.feature - 程序包 cn.org.atool.fluent.mybatis.metadata.feature
-
- 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.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
-
- column2mapping() - 类 中的方法cn.org.atool.fluent.mybatis.segment.BaseWrapper
-
返回字段映射关系
- 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
-
逗号 + 空格
- compareTo(FieldMeta) - 类 中的方法cn.org.atool.fluent.mybatis.metadata.FieldMeta
-
- copy(IEntity) - 接口 中的方法cn.org.atool.fluent.mybatis.base.entity.IEntityHelper
-
拷贝一个entity对象
- copy() - 接口 中的方法cn.org.atool.fluent.mybatis.base.IEntity
-
拷贝对象
- copy() - 类 中的方法cn.org.atool.fluent.mybatis.metadata.feature.DbFeature
-
复制配置
- count(Map) - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BaseSqlProvider
-
count(IQuery) SQL构造
- 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(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(Map) - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BaseSqlProvider
-
去掉limit部分 count(IQuery) SQL构造
- countNoLimit(IQuery) - 接口 中的方法cn.org.atool.fluent.mybatis.base.mapper.IEntityMapper
-
根据 query 条件(如果有pageOffset, 去掉pageOffset限制部分),查询总记录数
- countNoLimit() - 类 中的方法cn.org.atool.fluent.mybatis.base.mapper.QueryExecutor
-
- 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(DbType, String) - 类 中的方法cn.org.atool.fluent.mybatis.base.model.FieldMapping
-
column = #{prefix.field}
- el(String, FieldMapping, Object, String) - 类 中的静态方法cn.org.atool.fluent.mybatis.base.model.InsertList
-
- el() - 类 中的方法cn.org.atool.fluent.mybatis.metadata.FieldMeta
-
- el - 类 中的变量cn.org.atool.fluent.mybatis.metadata.TableFieldMeta
-
属性表达式#{property}, 可以指定jdbcType, typeHandler等
- 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(Class<? extends IEntity>) - 类 中的方法cn.org.atool.fluent.mybatis.base.IRefs
-
返回clazz实体对应的空Query实例
- emptyQuery() - 类 中的方法cn.org.atool.fluent.mybatis.base.splice.FreeQuery
-
- emptyUpdater(Class<? extends IEntity>) - 类 中的方法cn.org.atool.fluent.mybatis.base.IRefs
-
返回clazz实体对应的空Updater实例
- 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.FormSetter
-
- 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类型
- EntityHelperFactory - cn.org.atool.fluent.mybatis.mapper中的类
-
获取和构建Entity对应的帮助类实例
- EntityHelperFactory() - 类 的构造器cn.org.atool.fluent.mybatis.mapper.EntityHelperFactory
-
- EntityToMap - cn.org.atool.fluent.mybatis.base.model中的类
-
Entity对象转换为Map对象工具类
- EntityToMap(boolean) - 类 的构造器cn.org.atool.fluent.mybatis.base.model.EntityToMap
-
- 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() - 接口 中的方法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, GetterFunc<E>, GetterFunc<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, GetterFunc<E>, GetterFunc<E>...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
- eqByExclude(IEntity, FieldMapping, FieldMapping...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
- 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值
- EscapeExpress - cn.org.atool.fluent.mybatis.metadata.feature中的类
-
数据库反义符定义
- EscapeExpress(String) - 类 的构造器cn.org.atool.fluent.mybatis.metadata.feature.EscapeExpress
-
- 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语句 )
- feature - 枚举 中的变量cn.org.atool.fluent.mybatis.metadata.DbType
-
- FieldMapping - cn.org.atool.fluent.mybatis.base.model中的类
-
FieldMeta: 实体字段和数据库字段映射信息
- FieldMapping(String, String) - 类 的构造器cn.org.atool.fluent.mybatis.base.model.FieldMapping
-
- FieldMapping(String, String, Class, Class) - 类 的构造器cn.org.atool.fluent.mybatis.base.model.FieldMapping
-
- fieldMapping(String) - 类 中的方法cn.org.atool.fluent.mybatis.segment.BaseSegment
-
查找column对应的字段映射定义
- FieldMeta - cn.org.atool.fluent.mybatis.metadata中的类
-
BaseFieldInfo
- FieldMeta(String, Field) - 类 的构造器cn.org.atool.fluent.mybatis.metadata.FieldMeta
-
- fieldName(FieldType) - 类 中的方法cn.org.atool.fluent.mybatis.segment.BaseWrapper
-
返回指定类型字段名称
如果没有指定类型字段,返回null
- FieldPredicate - cn.org.atool.fluent.mybatis.functions中的接口
-
FieldPredicate: 对判断字段是否符合条件
- FieldType - cn.org.atool.fluent.mybatis.base.model中的枚举
-
特殊字段类型
- filter(boolean, FieldPredicate) - 类 中的方法cn.org.atool.fluent.mybatis.metadata.TableMeta
-
获取需要进行查询的 select sql 片段
- findById(Serializable) - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BaseSqlProvider
-
根据主键查找数据SQL构造
- findById() - 接口 中的方法cn.org.atool.fluent.mybatis.base.entity.IRichEntity
-
根据id查找entity, 调用 EntityMapper.findById(id)方法
- findById(Serializable) - 接口 中的方法cn.org.atool.fluent.mybatis.base.mapper.IEntityMapper
-
根据 ID 查询
- findColumnByField(String) - 接口 中的方法cn.org.atool.fluent.mybatis.base.entity.IMapping
-
根据Entity属性换取数据库字段名称
- findColumnByField(Class, String) - 类 中的方法cn.org.atool.fluent.mybatis.base.IRefs
-
返回clazz属性field对应的数据库字段名称
- findEntityHelper(Class) - 类 中的静态方法cn.org.atool.fluent.mybatis.base.IRefs
-
- findField(FieldType) - 接口 中的方法cn.org.atool.fluent.mybatis.base.entity.IMapping
-
返回特定类型字段
- findFluentEntityClass(Class) - 类 中的方法cn.org.atool.fluent.mybatis.base.IRefs
-
返回标注@FluentMybatis注解Entity类
- findOne(Map) - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BaseSqlProvider
-
根据动态条件查询一条记录SQL构造
- findOne(IQuery<E>) - 接口 中的方法cn.org.atool.fluent.mybatis.base.dao.IProtectedDao
-
根据query查询满足条件的第一条记录
当有多条记录符合条件时,只取第一条记录
- findOne(IQuery<E>, MapFunction<POJO>) - 接口 中的方法cn.org.atool.fluent.mybatis.base.dao.IProtectedDao
-
根据query查询满足条件的第一条记录,并根据converter从map转换为Object实例
- findOne(Class<POJO>, IQuery<E>) - 接口 中的方法cn.org.atool.fluent.mybatis.base.dao.IProtectedDao
-
根据query查询满足条件的第一条记录,并转换为Object实例
- findOne(IQuery) - 接口 中的方法cn.org.atool.fluent.mybatis.base.mapper.IEntityMapper
-
根据 query 条件,查询一条记录
- findOne(IQuery, MapFunction<POJO>) - 接口 中的方法cn.org.atool.fluent.mybatis.base.mapper.IRichMapper
-
根据query查询满足条件的第一条记录,并根据mapFunction从map转换为Object实例
- findOne(Class<POJO>, IQuery) - 接口 中的方法cn.org.atool.fluent.mybatis.base.mapper.IRichMapper
-
根据query查询满足条件的第一条记录,并转换下划线转驼峰方式转换为PoJo实例
- findOne() - 类 中的方法cn.org.atool.fluent.mybatis.base.mapper.QueryExecutor
-
- findOne(Function<E, POJO>) - 类 中的方法cn.org.atool.fluent.mybatis.base.mapper.QueryExecutor
-
- findOne(Class<POJO>) - 类 中的方法cn.org.atool.fluent.mybatis.base.mapper.QueryExecutor
-
- findOneMap(IQuery<E>) - 接口 中的方法cn.org.atool.fluent.mybatis.base.dao.IProtectedDao
-
根据query查询满足条件的第一条记录
当有多条记录符合条件时,只取第一条记录
- findOneMap(IQuery) - 接口 中的方法cn.org.atool.fluent.mybatis.base.mapper.IRichMapper
-
根据query查询满足条件的第一条记录
当有多条记录符合条件时,只取第一条记录
- findOneMap() - 类 中的方法cn.org.atool.fluent.mybatis.base.mapper.QueryExecutor
-
- findOneMap(MapFunction<POJO>) - 类 中的方法cn.org.atool.fluent.mybatis.base.mapper.QueryExecutor
-
- findPk() - 接口 中的方法cn.org.atool.fluent.mybatis.base.IEntity
-
返回实体主键
- findPrimaryColumn() - 接口 中的方法cn.org.atool.fluent.mybatis.base.entity.IMapping
-
返回主键字段名称
如果没有主键字段, 则返回null
- findPrimaryColumn(Class) - 类 中的方法cn.org.atool.fluent.mybatis.base.IRefs
-
返回clazz实体的主键字段
- findTableBelongTo() - 接口 中的方法cn.org.atool.fluent.mybatis.base.IEntity
-
返回动态归属表
- findTableBelongTo() - 类 中的方法cn.org.atool.fluent.mybatis.base.RichEntity
-
- findWhereColumns() - 类 中的方法cn.org.atool.fluent.mybatis.segment.model.WrapperData
-
获取where条件字段
- Fix_Package - 类 中的静态变量cn.org.atool.fluent.mybatis.base.IRefs
-
- FluentConst - cn.org.atool.fluent.mybatis.mapper中的接口
-
fluent mybatis用到的常量定义
- FluentMybatis - cn.org.atool.fluent.mybatis.annotation中的注释类型
-
fluent mybatis相关设置
- FluentMybatisException - cn.org.atool.fluent.mybatis.exception中的异常错误
-
FluentMybatisException 异常类
- FluentMybatisException(String) - 异常错误 的构造器cn.org.atool.fluent.mybatis.exception.FluentMybatisException
-
- FluentMybatisException(String, Throwable) - 异常错误 的构造器cn.org.atool.fluent.mybatis.exception.FluentMybatisException
-
- Form - cn.org.atool.fluent.mybatis.model中的类
-
简单表单查询设置
- Form() - 类 的构造器cn.org.atool.fluent.mybatis.model.Form
-
- formApply - 类 中的变量cn.org.atool.fluent.mybatis.base.crud.FormSetter
-
- FormApply<E extends IEntity,S extends FormSetter> - cn.org.atool.fluent.mybatis.functions中的类
-
FormApply
- FormApply(Function<FormApply, FormSetter>, Map, Form) - 类 的构造器cn.org.atool.fluent.mybatis.functions.FormApply
-
- FormApply(S, Map, Form) - 类 的构造器cn.org.atool.fluent.mybatis.functions.FormApply
-
- format(String, Object...) - 类 中的静态方法cn.org.atool.fluent.mybatis.utility.MybatisUtil
-
安全的进行字符串 format
- FormFunction<E extends IEntity,S extends FormSetter> - cn.org.atool.fluent.mybatis.functions中的接口
-
- FormHelper - cn.org.atool.fluent.mybatis.utility中的类
-
Form操作辅助类
- FormHelper() - 类 的构造器cn.org.atool.fluent.mybatis.utility.FormHelper
-
- FormItem - cn.org.atool.fluent.mybatis.model中的类
-
表单项
- FormItem() - 类 的构造器cn.org.atool.fluent.mybatis.model.FormItem
-
- FormItem(String, String, Object...) - 类 的构造器cn.org.atool.fluent.mybatis.model.FormItem
-
- FormItemAdder - cn.org.atool.fluent.mybatis.model中的类
-
增加表单项条件
- FormItemAdder(Form) - 类 的构造器cn.org.atool.fluent.mybatis.model.FormItemAdder
-
- FormQuery<E extends IEntity,S extends FormSetter> - cn.org.atool.fluent.mybatis.model中的类
-
通用的Form形式查询
- FormQuery(IEntity, IQuery, S) - 类 的构造器cn.org.atool.fluent.mybatis.model.FormQuery
-
- FormQuery(IQuery, Map, S) - 类 的构造器cn.org.atool.fluent.mybatis.model.FormQuery
-
- FormSetter - cn.org.atool.fluent.mybatis.base.crud中的类
-
字段设置
- FormSetter() - 类 的构造器cn.org.atool.fluent.mybatis.base.crud.FormSetter
-
- FreeQuery - cn.org.atool.fluent.mybatis.base.splice中的类
-
字符串形式自由拼接查询器构造
- FreeQuery(Supplier<String>, String) - 类 的构造器cn.org.atool.fluent.mybatis.base.splice.FreeQuery
-
- FreeQuery(String) - 类 的构造器cn.org.atool.fluent.mybatis.base.splice.FreeQuery
-
- FreeQuery(String, String) - 类 的构造器cn.org.atool.fluent.mybatis.base.splice.FreeQuery
-
- FreeQuery(IQuery, String) - 类 的构造器cn.org.atool.fluent.mybatis.base.splice.FreeQuery
-
嵌套子查询 select * from (select * ...) alias;
- FreeUpdate - cn.org.atool.fluent.mybatis.base.splice中的类
-
FreeUpdate
- FreeUpdate(String) - 类 的构造器cn.org.atool.fluent.mybatis.base.splice.FreeUpdate
-
- from(QL) - 接口 中的静态方法cn.org.atool.fluent.mybatis.base.crud.JoinBuilder
-
关联查询构造方式一: 使用直接传入设置好别名和参数的Query
- from(QL, String) - 接口 中的静态方法cn.org.atool.fluent.mybatis.base.crud.JoinBuilder
-
... from (select query) alias
- 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 实体基类
- IEntityHelper - 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 FormSetter> - cn.org.atool.fluent.mybatis.model中的接口
-
简单表单查询
- IFormQuery<E extends IEntity,S extends FormSetter> - 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
-
- ignoreLockVersion() - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BaseUpdate
-
按条件更新时, 忽略乐观锁
- 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
-
- INFORMIX_LIMIT - 类 中的静态变量cn.org.atool.fluent.mybatis.metadata.feature.PagedFormat
-
Informix分页
- 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.IRefs
-
初始化 entity mapper
- insert(E) - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BaseSqlProvider
-
插入id未赋值的entity
- insert(E) - 接口 中的方法cn.org.atool.fluent.mybatis.base.mapper.IEntityMapper
-
插入一条记录, 主键字段为空
- 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(Map) - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BaseSqlProvider
-
- insertBatch(Collection<E>) - 接口 中的方法cn.org.atool.fluent.mybatis.base.mapper.IEntityMapper
-
批量插入数据,实例主键必须全部未赋值
- insertBatchEntity(int, E, boolean) - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BaseSqlProvider
-
批量插入时,第index个实例VALUES SQL构造
- insertBatchWithPk(Map) - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BaseSqlProvider
-
- insertBatchWithPk(Collection<E>) - 接口 中的方法cn.org.atool.fluent.mybatis.base.mapper.IEntityMapper
-
批量插入数据,实例主键必须全部已赋值
- insertEntity(InsertList, String, E, boolean) - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BaseSqlProvider
-
单个插入时, insert字段和值
- InsertList - cn.org.atool.fluent.mybatis.base.model中的类
-
insert by entity字段构造
- InsertList() - 类 的构造器cn.org.atool.fluent.mybatis.base.model.InsertList
-
- insertSelect(Map) - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BaseSqlProvider
-
- 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;
- insertWithPk(E) - 类 中的方法cn.org.atool.fluent.mybatis.base.crud.BaseSqlProvider
-
插入id已赋值的entity
- insertWithPk(E) - 接口 中的方法cn.org.atool.fluent.mybatis.base.mapper.IEntityMapper
-
插入一条记录, 主键字段不为空
- instance() - 类 中的静态方法cn.org.atool.fluent.mybatis.base.IRefs
-
返回查询关联单例
必须将子类配置到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.IRefs
-
实现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中的接口
-
查询构造器基类
- IRefs - cn.org.atool.fluent.mybatis.base中的类
-
EntityRefQuery: Entity @RefMethod关联关系, 关联加载基类
- IRefs() - 类 的构造器cn.org.atool.fluent.mybatis.base.IRefs
-
- 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
-
- isFalse() - 接口 中的方法cn.org.atool.fluent.mybatis.segment.where.BooleanWhere
-
等于 false
- isFieldAndAssignableFrom(Column, Object) - 类 中的静态方法cn.org.atool.fluent.mybatis.base.model.Column
-
是映射字段, 并且para是映射字段类型值
- isLetter(char) - 类 中的静态方法cn.org.atool.fluent.mybatis.utility.MybatisUtil
-
字母 a-z, A-Z, 或 '_'
- 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
- 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 则抛出异常
- 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> - cn.org.atool.fluent.mybatis.base.mapper中的接口
-
以下方法在EntityMapper中实现接口default方法
- ObjectArray - cn.org.atool.fluent.mybatis.utility中的类
-
将原生类型的数组转换成对象数组
- ObjectArray() - 类 的构造器cn.org.atool.fluent.mybatis.utility.ObjectArray
-
- ObjectWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>> - cn.org.atool.fluent.mybatis.segment.where中的接口
-
ObjectWhere
- of(IRichMapper<E>) - 接口 中的方法cn.org.atool.fluent.mybatis.base.crud.IQuery
-
根据Query定义执行后续操作
- of(IRichMapper<E>) - 接口 中的方法cn.org.atool.fluent.mybatis.base.crud.IUpdate
-
根据Updater定义执行后续操作
- on(Function<QL, BaseWhere>, Function<QR, BaseWhere>) - 类 中的方法cn.org.atool.fluent.mybatis.segment.JoinOn
-
关联关系设置, on left = right, 各取最后一个属性
- on(BaseWhere<?, QL>, BaseWhere<?, QR>) - 类 中的方法cn.org.atool.fluent.mybatis.segment.JoinOnBuilder
-
on left = right,各只取最后一个调用属性
- on(String, String) - 类 中的方法cn.org.atool.fluent.mybatis.segment.JoinOnBuilder
-
on leftValue = rightValue
- on(String) - 类 中的方法cn.org.atool.fluent.mybatis.segment.JoinOnBuilder
-
on condition
- onApply(String, Object...) - 类 中的方法cn.org.atool.fluent.mybatis.segment.JoinOn
-
自由设置连接关系, 设置时需要加上表别名
比如: t1.id = t2.id AND t1.is_deleted = t2.is_deleted AND t1.env = ?
- OnConsumer<QL extends BaseQuery<?,QL>,QR extends BaseQuery<?,QR>> - cn.org.atool.fluent.mybatis.functions中的接口
-
join on 条件构造
- onEq(GetterFunc<LE>, GetterFunc<RE>) - 类 中的方法cn.org.atool.fluent.mybatis.segment.JoinOn
-
关联关系设置 l(left column) = r(right column)
- onEq(String, String) - 类 中的方法cn.org.atool.fluent.mybatis.segment.JoinOn
-
关联关系设置 l(left column) = r(right column)
- onEq(FieldMapping, FieldMapping) - 类 中的方法cn.org.atool.fluent.mybatis.segment.JoinOn
-
关联关系设置 l(left column) = r(right column)
- onLeft(Function<QL, BaseSegment<?, QL>>) - 类 中的方法cn.org.atool.fluent.mybatis.segment.JoinOn
-
左表固定关联关系
- onRight(Function<QR, BaseSegment<?, QR>>) - 类 中的方法cn.org.atool.fluent.mybatis.segment.JoinOn
-
右表固定关联关系
- op(String) - 类 中的方法cn.org.atool.fluent.mybatis.functions.FormApply
-
- op(String) - 类 中的方法cn.org.atool.fluent.mybatis.model.FormQuery
-
- op(String) - 接口 中的方法cn.org.atool.fluent.mybatis.model.IFormApply
-
- op(String) - 接口 中的方法cn.org.atool.fluent.mybatis.model.IFormQuery
-
- OP_BETWEEN - 接口 中的静态变量cn.org.atool.fluent.mybatis.base.model.SqlOpStr
-
- OP_EQ - 接口 中的静态变量cn.org.atool.fluent.mybatis.base.model.SqlOpStr
-
- OP_GE - 接口 中的静态变量cn.org.atool.fluent.mybatis.base.model.SqlOpStr
-
- OP_GT - 接口 中的静态变量cn.org.atool.fluent.mybatis.base.model.SqlOpStr
-
- OP_IN - 接口 中的静态变量cn.org.atool.fluent.mybatis.base.model.SqlOpStr
-
- OP_IS_NULL - 接口 中的静态变量cn.org.atool.fluent.mybatis.base.model.SqlOpStr
-
- OP_LE - 接口 中的静态变量cn.org.atool.fluent.mybatis.base.model.SqlOpStr
-
- OP_LEFT_LIKE - 接口 中的静态变量cn.org.atool.fluent.mybatis.base.model.SqlOpStr
-
- OP_LIKE - 接口 中的静态变量cn.org.atool.fluent.mybatis.base.model.SqlOpStr
-
- OP_LT - 接口 中的静态变量cn.org.atool.fluent.mybatis.base.model.SqlOpStr
-
- OP_NE - 接口 中的静态变量cn.org.atool.fluent.mybatis.base.model.SqlOpStr
-
- OP_NOT_BETWEEN - 接口 中的静态变量cn.org.atool.fluent.mybatis.base.model.SqlOpStr
-
- OP_NOT_IN - 接口 中的静态变量cn.org.atool.fluent.mybatis.base.model.SqlOpStr
-
- OP_NOT_LIKE - 接口 中的静态变量cn.org.atool.fluent.mybatis.base.model.SqlOpStr
-
- OP_NOT_NULL - 接口 中的静态变量cn.org.atool.fluent.mybatis.base.model.SqlOpStr
-
- operator(Column, Parameters, String, Object...) - 接口 中的方法cn.org.atool.fluent.mybatis.base.model.ISqlOp
-
sql 操作符
如果自定义函数expression不为空, 则按自定义函数形式处理
如果无自定义函数, 且是不定项参数方式(placeHolder中有%s), 则先处理不定项参数项为占位符'?'
- operator - 类 中的变量cn.org.atool.fluent.mybatis.segment.HavingBase
-
- or - 类 中的变量cn.org.atool.fluent.mybatis.segment.WhereBase
-
- or(QFunction<NestedQ>) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
嵌套查询
例: or(i -> i.eq("name", "value1").ne("status", "status1"))
- or(IQuery) - 类 中的方法cn.org.atool.fluent.mybatis.segment.WhereBase
-
or (子条件)
- ORACLE_KEY_GENERATOR - 接口 中的静态变量cn.org.atool.fluent.mybatis.base.entity.IKeyGenerator
-
- ORACLE_LIMIT - 类 中的静态变量cn.org.atool.fluent.mybatis.metadata.feature.PagedFormat
-
ORACLE语法分页
- orderBy - 类 中的变量cn.org.atool.fluent.mybatis.base.splice.FreeQuery
-
排序设置 order by ...
- orderBy - 类 中的变量cn.org.atool.fluent.mybatis.base.splice.FreeUpdate
-
- orderBy() - 类 中的方法cn.org.atool.fluent.mybatis.segment.model.MergeSegments
-
orderBy...
- OrderByApply<O extends OrderByBase<O,W>,W extends IWrapper<?,W,?>> - cn.org.atool.fluent.mybatis.segment中的类
-
OrderByApply: 排序方式
- OrderByBase<O extends OrderByBase<O,W>,W extends IWrapper<?,W,?>> - cn.org.atool.fluent.mybatis.segment中的类
-
BaseOrder: 排序对象基类
- OrderByBase(W) - 类 的构造器cn.org.atool.fluent.mybatis.segment.OrderByBase
-
- OrderBySegmentList - cn.org.atool.fluent.mybatis.segment中的类
-
Order By SQL 片段
- OrderBySegmentList() - 类 的构造器cn.org.atool.fluent.mybatis.segment.OrderBySegmentList
-
- origin - 类 中的变量cn.org.atool.fluent.mybatis.segment.AggregateSegment
-
聚合对象max,min,sum...等实例的原始实例来源(aggregate=null)
- other(T) - 类 中的方法cn.org.atool.fluent.mybatis.ifs.Ifs
-
- other(T...) - 类 中的方法cn.org.atool.fluent.mybatis.ifs.InIfs
-
- other(Collection) - 类 中的方法cn.org.atool.fluent.mybatis.ifs.InIfs
-