跳过导航链接
A B C D E F G H I L M O P Q R S T U W 

A

addDefaultEquals(List<SpringDataBuilder.Condition>, String, SpringDataBuilder.Condition) - 类 中的方法org.beetl.sql.mapper.springdata.SpringDataBuilder
 
addMapperClass(Class) - 类 中的方法org.beetl.sql.mapper.builder.BaseMapperConfigBuilder
 
addMapperClass(Class) - 接口 中的方法org.beetl.sql.mapper.builder.MapperConfigBuilder
从实现BaseMapper的接口的所有方法中找@AutoMapper注解指定的MapperInvoke实现并添加
after(ProxyContext, Object) - 接口 中的方法org.beetl.sql.mapper.proxy.MapperProxyExecutor
 
all() - 接口 中的方法org.beetl.sql.mapper.BaseMapper
返回实体对应的所有数据库记录
AllAMI - org.beetl.sql.mapper.internal中的类
create time : 2017-04-27 16:08
AllAMI() - 类 的构造器org.beetl.sql.mapper.internal.AllAMI
 
allCount() - 接口 中的方法org.beetl.sql.mapper.BaseMapper
返回实体在数据库里的总数
AllCountAMI - org.beetl.sql.mapper.internal中的类
create time : 2017-04-27 16:08
AllCountAMI() - 类 的构造器org.beetl.sql.mapper.internal.AllCountAMI
 
amiMethodMap - 类 中的变量org.beetl.sql.mapper.builder.BaseMapperConfigBuilder
用户添加自定义方法 或者提供给其他自定义的BaseMapper使用
AutoMapper - org.beetl.sql.mapper.annotation中的注释类型
指定接口方法由哪个MapperInvoke 实现类代理调用

B

BaseMapper<T> - org.beetl.sql.mapper中的接口
BaseMapper.定义了一个Mapper接口,并内置了多个方法 开发者可以定义自己的"BaseMapper",并使用AutoMapper注解来申明这是内置的,beetlsql会调用其注解使用的接口
BaseMapperConfigBuilder - org.beetl.sql.mapper.builder中的类
入口类,自定义基接口配置构建器.使用MapperMethodParser 解析方法,得出采用的IAM类
BaseMapperConfigBuilder() - 类 的构造器org.beetl.sql.mapper.builder.BaseMapperConfigBuilder
 
BaseRMI - org.beetl.sql.mapper.identity中的类
sql来源于sql资源文件,通常mapper的泛型的类名+方法名即sqlId
BaseRMI(SqlId, MethodParamsHolder) - 类 的构造器org.beetl.sql.mapper.identity.BaseRMI
 
BaseSqlPMI - org.beetl.sql.mapper.provider中的类
实现SqlProvider,mapper的sql语句由SqlProvider类来提供,
BaseSqlPMI() - 类 的构造器org.beetl.sql.mapper.provider.BaseSqlPMI
 
BaseSqlReadyMI - org.beetl.sql.mapper.ready中的类
 
BaseSqlReadyMI() - 类 的构造器org.beetl.sql.mapper.ready.BaseSqlReadyMI
 
BaseSqlTemplatePMI - org.beetl.sql.mapper.provider中的类
实现SqlTemplateProvider
BaseSqlTemplatePMI(SqlTemplateProvider, Class, MethodParamsHolder) - 类 的构造器org.beetl.sql.mapper.provider.BaseSqlTemplatePMI
 
BaseTemplateMI - org.beetl.sql.mapper.template中的类
 
BaseTemplateMI(String, MethodParamsHolder) - 类 的构造器org.beetl.sql.mapper.template.BaseTemplateMI
 
BatchSqlReadyMI - org.beetl.sql.mapper.ready中的类
批量更新 {@code
BatchSqlReadyMI(String) - 类 的构造器org.beetl.sql.mapper.ready.BatchSqlReadyMI
 
BatchUpdate - org.beetl.sql.mapper.annotation中的注释类型
标注一个方法是批量更新接口
BatchUpdateRMI - org.beetl.sql.mapper.identity中的类
批量操作
BatchUpdateRMI(SqlId, MethodParamsHolder) - 类 的构造器org.beetl.sql.mapper.identity.BatchUpdateRMI
 
before(ProxyContext) - 接口 中的方法org.beetl.sql.mapper.proxy.MapperProxyExecutor
 
build() - 类 中的方法org.beetl.sql.mapper.MapperJava8Proxy
Builds the.
build() - 类 中的方法org.beetl.sql.mapper.MapperJavaProxy
Builds the.
builder - 类 中的变量org.beetl.sql.mapper.MapperJavaProxy
 
buildInstance(Class<T>) - 类 中的方法org.beetl.sql.mapper.DefaultMapperBuilder
Builds the instance.

C

cache - 类 中的变量org.beetl.sql.mapper.DefaultMapperBuilder
The cache.
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.identity.BatchUpdateRMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.identity.PageRMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.identity.SelectRMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.identity.UpdateRMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.internal.AllAMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.internal.AllCountAMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.internal.DeleteByIdAMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.internal.ExecuteAMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.internal.ExecuteUpdateAMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.internal.GetSQLManagerAMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.internal.GetTargetEntityAMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.internal.InsertAMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.internal.InsertBatchAMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.internal.InsertTemplateAMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.internal.LambdaQueryAMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.internal.LockAMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.internal.QueryAMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.internal.SelectByIdsAMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.internal.SingleAMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.internal.TemplateAMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.internal.TemplateCountAMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.internal.TemplateOneAMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.internal.UniqueAMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.internal.UpdateByIdAMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.internal.UpdateByIdBatchAMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.internal.UpdateTemplateByIdAMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.internal.UpsertAMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.internal.UpsertByTemplateAMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.lambda.SubQueryMapperInvoke
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.MapperInvoke
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.provider.SqlPagePMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.provider.SqlPMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.provider.SqlTemplatePagePMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.provider.SqlTemplatePMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.ready.BatchSqlReadyMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.ready.PageSqlReadyMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.ready.SelectSqlReadyMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.ready.UpdateSqlReadyMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.springdata.SpringDataSelectMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.stream.StreamSqlIdMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.stream.StreamSqlReadyMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.stream.StreamTemplateSqlMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.template.PageTemplateMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.template.SelectTemplateMI
 
call(SQLManager, Class, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.template.UpdateTemplateMI
 
checkArgs() - 类 中的方法org.beetl.sql.mapper.MapperJavaProxy
Check args.
checkSqlLength(String) - 类 中的方法org.beetl.sql.mapper.builder.MapperMethodParser
 
createLambdaQuery() - 接口 中的方法org.beetl.sql.mapper.BaseMapper
返回一个LambdaQuery对象
createQuery() - 接口 中的方法org.beetl.sql.mapper.BaseMapper
返回一个Query对象

D

DefaultMapperBuilder - org.beetl.sql.mapper中的类
默认Java代理实现.
DefaultMapperBuilder() - 类 的构造器org.beetl.sql.mapper.DefaultMapperBuilder
 
DefaultMapperBuilder(SQLManager) - 类 的构造器org.beetl.sql.mapper.DefaultMapperBuilder
The Constructor.
defaultRetType - 类 中的变量org.beetl.sql.mapper.builder.MapperMethodParser
 
deleteById(Object) - 接口 中的方法org.beetl.sql.mapper.BaseMapper
根据主键删除对象,如果对象是复合主键,传入对象本生即可
DeleteByIdAMI - org.beetl.sql.mapper.internal中的类
create time : 2017-04-27 16:07
DeleteByIdAMI() - 类 的构造器org.beetl.sql.mapper.internal.DeleteByIdAMI
 

E

entityClass(Class<?>) - 类 中的方法org.beetl.sql.mapper.MapperJava8Proxy
Entity class.
entityClass - 类 中的变量org.beetl.sql.mapper.MapperJavaProxy
继承BaseMapper&lt;T&gt; 接口时给定的泛型T实体类型
entityClass(Class<?>) - 类 中的方法org.beetl.sql.mapper.MapperJavaProxy
Entity class.
execute(String, Object...) - 接口 中的方法org.beetl.sql.mapper.BaseMapper
执行一个jdbc sql模板查询
ExecuteAMI - org.beetl.sql.mapper.internal中的类
create time : 2017-04-27 16:09
ExecuteAMI() - 类 的构造器org.beetl.sql.mapper.internal.ExecuteAMI
 
executeUpdate(String, Object...) - 接口 中的方法org.beetl.sql.mapper.BaseMapper
执行一个更新的jdbc sql
ExecuteUpdateAMI - org.beetl.sql.mapper.internal中的类
create time : 2017-04-27 16:09
ExecuteUpdateAMI() - 类 的构造器org.beetl.sql.mapper.internal.ExecuteUpdateAMI
 
exist(Object) - 接口 中的方法org.beetl.sql.mapper.BaseMapper
 

F

findExtBuilder() - 类 中的方法org.beetl.sql.mapper.builder.MapperMethodParser
找到扩展的注解解释器,包含 SpringData SqlProvider SqlTemplateProvider

G

getAmi(Class, Class, Method) - 类 中的方法org.beetl.sql.mapper.builder.BaseMapperConfigBuilder
解析调用的接口方法所对应的 MapperInvoke 类
getAmi(Class, Class, Method) - 接口 中的方法org.beetl.sql.mapper.builder.MapperConfigBuilder
获取接口方法对应的MapperInvoke实现
getArgsExcludePageRequest(Object[]) - 类 中的方法org.beetl.sql.mapper.builder.MethodParamsHolder
 
getCollectionType() - 类 中的方法org.beetl.sql.mapper.builder.ReturnTypeParser
 
getConditionByWord(String) - 类 中的方法org.beetl.sql.mapper.springdata.SpringDataBuilder
 
getHolder() - 类 中的方法org.beetl.sql.mapper.builder.ParameterParser
 
getIndex() - 类 中的方法org.beetl.sql.mapper.builder.MethodParam
 
getMapper(Class<T>) - 类 中的方法org.beetl.sql.mapper.DefaultMapperBuilder
 
getMapperConfig() - 类 中的方法org.beetl.sql.mapper.DefaultMapperBuilder
 
getMappingEntity() - 类 中的方法org.beetl.sql.mapper.builder.MapperMethodParser
 
getName() - 类 中的方法org.beetl.sql.mapper.builder.MethodParam
 
getNamespace() - 类 中的方法org.beetl.sql.mapper.builder.MapperMethodParser
 
getNamespace(Method, Class) - 类 中的方法org.beetl.sql.mapper.lambda.SubQueryBuilder
 
getPageResultType() - 类 中的方法org.beetl.sql.mapper.builder.ReturnTypeParser
 
getParamAnnotation(Annotation[]) - 类 中的方法org.beetl.sql.mapper.builder.ParameterParser
 
getParamName() - 类 中的方法org.beetl.sql.mapper.builder.MethodParam
 
getParas(Object[]) - 类 中的方法org.beetl.sql.mapper.identity.BaseRMI
 
getParas(Object[]) - 类 中的方法org.beetl.sql.mapper.provider.BaseSqlTemplatePMI
 
getParas(Object[]) - 类 中的方法org.beetl.sql.mapper.template.BaseTemplateMI
 
getParas(Object[]) - 类 中的方法org.beetl.sql.mapper.template.PageTemplateMI
 
getSqId(SQLManager, Class, Method) - 类 中的方法org.beetl.sql.mapper.ready.BaseSqlReadyMI
使用entity+method 来生成sqlId
getSqId(SQLManager, Class, Method) - 类 中的方法org.beetl.sql.mapper.template.BaseTemplateMI
使用entity+method 来生成sqlId
getSql() - 类 中的方法org.beetl.sql.mapper.template.BaseTemplateMI
 
getSQLManager() - 接口 中的方法org.beetl.sql.mapper.BaseMapper
 
getSqlManager() - 类 中的方法org.beetl.sql.mapper.DefaultMapperBuilder
 
GetSQLManagerAMI - org.beetl.sql.mapper.internal中的类
create time : 2017-04-27 16:10
GetSQLManagerAMI() - 类 的构造器org.beetl.sql.mapper.internal.GetSQLManagerAMI
 
getSQLReadyByProvider(SqlProvider, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.provider.BaseSqlPMI
 
getSQLTemplateByProvider(SqlTemplateProvider, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.provider.BaseSqlTemplatePMI
 
getSqlType(Method) - 类 中的静态方法org.beetl.sql.mapper.builder.MapperMethodParser
 
getStreamType() - 类 中的方法org.beetl.sql.mapper.builder.MapperMethodParser
 
getTableName(Class<?>) - 类 中的方法org.beetl.sql.mapper.lambda.LambdaSubQuery
 
getTargetEntity() - 接口 中的方法org.beetl.sql.mapper.BaseMapper
得到mapper的范型类
GetTargetEntityAMI - org.beetl.sql.mapper.internal中的类
create time : 2017-04-27 16:10 得到mapper接口的泛型
GetTargetEntityAMI() - 类 的构造器org.beetl.sql.mapper.internal.GetTargetEntityAMI
 
getType() - 类 中的方法org.beetl.sql.mapper.builder.ReturnTypeParser
 

H

hasPageRequest() - 类 中的方法org.beetl.sql.mapper.builder.MethodParamsHolder
 
holder - 类 中的变量org.beetl.sql.mapper.provider.BaseSqlTemplatePMI
 

I

InheritMapper - org.beetl.sql.mapper.annotation中的注释类型
用于方便的组织sql,用在mapper的方法上,当在接口的mapper方法使用此注解的时候,表示此方法会被子类继承,调用此方法寻找的sql位置应该是子类的sql文件,而不是定义的接口 {@code public interface CommonMapper extends BaseMapper{
init() - 类 中的方法org.beetl.sql.mapper.builder.BaseMapperConfigBuilder
添加一个baseMapper类,可以添加任意多的BaseMapper,比如有些Basemapper有crud,而有些只有查询
insert(T) - 接口 中的方法org.beetl.sql.mapper.BaseMapper
通用插入,插入一个实体对象到数据库,所以字段将参与操作,除非你使用ColumnIgnore注解 SqlResource
InsertAMI - org.beetl.sql.mapper.internal中的类

create time : 2017-04-27 15:51
InsertAMI() - 类 的构造器org.beetl.sql.mapper.internal.InsertAMI
 
insertBatch(List<T>) - 接口 中的方法org.beetl.sql.mapper.BaseMapper
批量插入实体。
InsertBatchAMI - org.beetl.sql.mapper.internal中的类
create time : 2017-04-27 16:09
InsertBatchAMI() - 类 的构造器org.beetl.sql.mapper.internal.InsertBatchAMI
 
insertTemplate(T) - 接口 中的方法org.beetl.sql.mapper.BaseMapper
插入实体到数据库,对于null值不做处理
InsertTemplateAMI - org.beetl.sql.mapper.internal中的类
create time : 2017-04-27 16:10
InsertTemplateAMI() - 类 的构造器org.beetl.sql.mapper.internal.InsertTemplateAMI
 
invoke(Object, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.MapperJava8Proxy
 
invoke(Object, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.MapperJavaProxy
获得 Invoke.
invokeDefaultMethod(Object, Method, Object[]) - 类 中的方法org.beetl.sql.mapper.MapperJava8Proxy
若jdk版本在1.8以上,且被调用的方法是默认方法,直接调用默认实现
isCollection() - 类 中的方法org.beetl.sql.mapper.builder.ReturnTypeParser
 
isPageResult() - 类 中的方法org.beetl.sql.mapper.builder.ReturnTypeParser
 
isRoot() - 类 中的方法org.beetl.sql.mapper.builder.MethodParam
 
isRoot(Annotation[]) - 类 中的方法org.beetl.sql.mapper.builder.ParameterParser
 

L

LambdaQueryAMI - org.beetl.sql.mapper.internal中的类
 
LambdaQueryAMI() - 类 的构造器org.beetl.sql.mapper.internal.LambdaQueryAMI
 
LambdaSubQuery<T> - org.beetl.sql.mapper.lambda中的类
增强LambdaQuery查询,允许单表是一个子查询,子查询来源于sqlId
LambdaSubQuery(SQLManager, Class<?>, SqlId) - 类 的构造器org.beetl.sql.mapper.lambda.LambdaSubQuery
 
LambdaSubQuery(SQLManager, Class<?>, SqlId, Object) - 类 的构造器org.beetl.sql.mapper.lambda.LambdaSubQuery
 
lock(Object) - 接口 中的方法org.beetl.sql.mapper.BaseMapper
根据主键获取对象,如果在事物中执行会添加数据库行级锁(select * from table where id = ?
LockAMI - org.beetl.sql.mapper.internal中的类
生成select * from table where id = ?
LockAMI() - 类 的构造器org.beetl.sql.mapper.internal.LockAMI
 

M

main(String[]) - 类 中的静态方法org.beetl.sql.mapper.springdata.SpringDataBuilder
 
mapperClass - 类 中的变量org.beetl.sql.mapper.builder.MapperMethodParser
 
mapperConfig - 类 中的变量org.beetl.sql.mapper.DefaultMapperBuilder
 
MapperConfigBuilder - org.beetl.sql.mapper.builder中的接口
 
MapperExtBuilder - org.beetl.sql.mapper.builder中的接口
扩展注解,可以在mapper方法上定义自己的注解来解释执行mapper 开发人员可以利于BeetlSQL的dao框架,扩展任意注解来执行SQL,封装SQL
mapperInterface(Class<?>) - 类 中的方法org.beetl.sql.mapper.MapperJava8Proxy
Mapper interface.
mapperInterface - 类 中的变量org.beetl.sql.mapper.MapperJavaProxy
继承了BaseMapper 的接口
mapperInterface(Class<?>) - 类 中的方法org.beetl.sql.mapper.MapperJavaProxy
Mapper interface.
MapperInvoke - org.beetl.sql.mapper中的类
mapper中的每个方法都会对应一个MapperInvoke类 如下java包中提供各种实现 internal:自带的实现,如简单的CRUD,BaseMapper 使用了这个包下 所有代码,比如insert,updateById,deleteById,all,templateOne ready:注解提供jdbc sql语句 {@code
MapperInvoke() - 类 的构造器org.beetl.sql.mapper.MapperInvoke
 
MapperJava8Proxy - org.beetl.sql.mapper中的类
Java代理实现.
MapperJava8Proxy() - 类 的构造器org.beetl.sql.mapper.MapperJava8Proxy
 
MapperJava8Proxy(MapperConfigBuilder, SQLManager, Class<?>) - 类 的构造器org.beetl.sql.mapper.MapperJava8Proxy
 
MapperJavaProxy - org.beetl.sql.mapper中的类
Java代理实现.
MapperJavaProxy() - 类 的构造器org.beetl.sql.mapper.MapperJavaProxy
The Constructor.
MapperJavaProxy(MapperConfigBuilder, SQLManager, Class<?>) - 类 的构造器org.beetl.sql.mapper.MapperJavaProxy
 
MapperMethodParser - org.beetl.sql.mapper.builder中的类
解析Mapper方法,得到MapperInvoke类,能解析内置的的Sql,TemplateSql,也支持通过Builder注解自定义注解
MapperMethodParser(Class, Class, Method) - 类 的构造器org.beetl.sql.mapper.builder.MapperMethodParser
映射方法解析器
MapperProxy - org.beetl.sql.mapper.proxy中的注释类型
 
MapperProxyConfigBuilder - org.beetl.sql.mapper.proxy中的类
允许在jdk代理基础上,再代理 如下代码生成能使得所有mapper调用之前,都会检测是否存在被@MapperProxy 注解的注解 ((DefaultMapperBuilder)sqlManager.getMapperBuilder()).setMapperConfig(new MapperProxyConfigBuilder());
MapperProxyConfigBuilder() - 类 的构造器org.beetl.sql.mapper.proxy.MapperProxyConfigBuilder
 
MapperProxyExecutor - org.beetl.sql.mapper.proxy中的接口
子类实现
method - 类 中的变量org.beetl.sql.mapper.builder.MapperMethodParser
 
MethodParam - org.beetl.sql.mapper.builder中的类
记录了mapper方法的一个参数 public void updateUser(String id,int status); 分别是[{name:"id",index:0},{name:"status",index:"1"}]
MethodParam(String, int, boolean) - 类 的构造器org.beetl.sql.mapper.builder.MethodParam
 
MethodParam() - 类 的构造器org.beetl.sql.mapper.builder.MethodParam
 
MethodParamsHolder - org.beetl.sql.mapper.builder中的类
记录mapper方法的参数信息,如,参数名字
MethodParamsHolder() - 类 的构造器org.beetl.sql.mapper.builder.MethodParamsHolder
 

O

onResolveEntityClassFromMapperInterface(Class<?>) - 类 中的方法org.beetl.sql.mapper.MapperJavaProxy
获取 BaseMapper&lt;T&gt; 接口的泛型T代表的实体类.
org.beetl.sql.mapper - 程序包 org.beetl.sql.mapper
 
org.beetl.sql.mapper.annotation - 程序包 org.beetl.sql.mapper.annotation
 
org.beetl.sql.mapper.builder - 程序包 org.beetl.sql.mapper.builder
 
org.beetl.sql.mapper.identity - 程序包 org.beetl.sql.mapper.identity
 
org.beetl.sql.mapper.internal - 程序包 org.beetl.sql.mapper.internal
 
org.beetl.sql.mapper.lambda - 程序包 org.beetl.sql.mapper.lambda
 
org.beetl.sql.mapper.provider - 程序包 org.beetl.sql.mapper.provider
 
org.beetl.sql.mapper.proxy - 程序包 org.beetl.sql.mapper.proxy
 
org.beetl.sql.mapper.ready - 程序包 org.beetl.sql.mapper.ready
 
org.beetl.sql.mapper.springdata - 程序包 org.beetl.sql.mapper.springdata
 
org.beetl.sql.mapper.stream - 程序包 org.beetl.sql.mapper.stream
 
org.beetl.sql.mapper.template - 程序包 org.beetl.sql.mapper.template
 

P

PageRMI - org.beetl.sql.mapper.identity中的类
 
PageRMI(SqlId, Class, boolean, MethodParamsHolder) - 类 的构造器org.beetl.sql.mapper.identity.PageRMI
 
PageSqlReadyMI - org.beetl.sql.mapper.ready中的类
 
PageSqlReadyMI(String, Class, boolean, MethodParamsHolder) - 类 的构造器org.beetl.sql.mapper.ready.PageSqlReadyMI
 
PageTemplateMI - org.beetl.sql.mapper.template中的类
{@code
PageTemplateMI(String, Class, boolean, MethodParamsHolder) - 类 的构造器org.beetl.sql.mapper.template.PageTemplateMI
 
Param - org.beetl.sql.mapper.annotation中的注释类型
参数名,通常JDK8启用parameters后,自动能获取到方法参数名字,如果没有启用,可以使用此来表示接口参数名字
ParameterParser - org.beetl.sql.mapper.builder中的类
 
ParameterParser(Method) - 类 的构造器org.beetl.sql.mapper.builder.ParameterParser
 
parse(Class, Method) - 接口 中的方法org.beetl.sql.mapper.builder.MapperExtBuilder
 
parse() - 类 中的方法org.beetl.sql.mapper.builder.MapperMethodParser
解析Mapper中定于定义方法,采用对应的MapperInvoke
parse() - 类 中的方法org.beetl.sql.mapper.builder.ParameterParser
 
parse(Class, Method) - 类 中的方法org.beetl.sql.mapper.lambda.SubQueryBuilder
 
parse(Class, Method) - 类 中的方法org.beetl.sql.mapper.provider.ProviderMapperExtBuilder
 
parse(Class, Method) - 类 中的方法org.beetl.sql.mapper.springdata.SpringDataBuilder
 
parseSqlId() - 类 中的方法org.beetl.sql.mapper.builder.MapperMethodParser
 
parseSqlMethod(Sql) - 类 中的方法org.beetl.sql.mapper.builder.MapperMethodParser
 
parseSqlTemplateMethod(Template) - 类 中的方法org.beetl.sql.mapper.builder.MapperMethodParser
 
parseStreamMethod() - 类 中的方法org.beetl.sql.mapper.builder.MapperMethodParser
 
preferredSqlLen - 类 中的变量org.beetl.sql.mapper.builder.MapperMethodParser
 
ProviderMapperExtBuilder - org.beetl.sql.mapper.provider中的类
解析mapper方法被SqlTemplateProviderSqlProvider 注解,得出sql执行类
ProviderMapperExtBuilder() - 类 的构造器org.beetl.sql.mapper.provider.ProviderMapperExtBuilder
 
ProxyContext - org.beetl.sql.mapper.proxy中的类
 
ProxyContext() - 类 的构造器org.beetl.sql.mapper.proxy.ProxyContext
 

Q

QueryAMI - org.beetl.sql.mapper.internal中的类
 
QueryAMI() - 类 的构造器org.beetl.sql.mapper.internal.QueryAMI
 

R

ReturnTypeParser - org.beetl.sql.mapper.builder中的类
 
ReturnTypeParser(Method, Class) - 类 的构造器org.beetl.sql.mapper.builder.ReturnTypeParser
 
Root - org.beetl.sql.mapper.annotation中的注释类型
在多个参数中,通过@Root注解注明的参数,则在beetlsql执行,能直接用此参数的属性,而不需要加上参数名前缀 如果只有一个参数,则总是"Root"参数

S

scanBaseMapper(Class) - 类 中的方法org.beetl.sql.mapper.builder.BaseMapperConfigBuilder
 
Select - org.beetl.sql.mapper.annotation中的注释类型
标记dao方法是select操作,另外一个 @Update@BatchUpdate,标识update操作和批量操作 通常beetlsql会自动根据返回值判断,比如返回一个集合或者PageResult,则肯定是select 如果beetlsql无法判断,则需要显示的用注解说明操作类型,总是推荐使用注解,这样易于理解。
selectByIds(List<?>) - 接口 中的方法org.beetl.sql.mapper.BaseMapper
根据一批主键查询
SelectByIdsAMI - org.beetl.sql.mapper.internal中的类
 
SelectByIdsAMI() - 类 的构造器org.beetl.sql.mapper.internal.SelectByIdsAMI
 
SelectRMI - org.beetl.sql.mapper.identity中的类
 
SelectRMI(SqlId, Class, MethodParamsHolder, boolean) - 类 的构造器org.beetl.sql.mapper.identity.SelectRMI
 
SelectSqlReadyMI - org.beetl.sql.mapper.ready中的类
{@code
SelectSqlReadyMI(String, Class, boolean) - 类 的构造器org.beetl.sql.mapper.ready.SelectSqlReadyMI
 
SelectTemplateMI - org.beetl.sql.mapper.template中的类
 
SelectTemplateMI(String, Class, MethodParamsHolder, boolean) - 类 的构造器org.beetl.sql.mapper.template.SelectTemplateMI
 
setIndex(int) - 类 中的方法org.beetl.sql.mapper.builder.MethodParam
 
setMapperConfig(MapperConfigBuilder) - 类 中的方法org.beetl.sql.mapper.DefaultMapperBuilder
 
setName(String) - 类 中的方法org.beetl.sql.mapper.builder.MethodParam
 
setRoot(boolean) - 类 中的方法org.beetl.sql.mapper.builder.MethodParam
 
setSqlManager(SQLManager) - 类 中的方法org.beetl.sql.mapper.DefaultMapperBuilder
 
single(Object) - 接口 中的方法org.beetl.sql.mapper.BaseMapper
根据主键获取对象,如果对象不存在,返回null
SingleAMI - org.beetl.sql.mapper.internal中的类
create time : 2017-04-27 16:08
SingleAMI() - 类 的构造器org.beetl.sql.mapper.internal.SingleAMI
 
SpringData - org.beetl.sql.mapper.annotation中的注释类型
指示mapper的方法符合spring data,应该按照这种方式执行sql,参考 "https://docs.spring.io/spring-data/jdbc/docs/2.0.1.RELEASE/reference/html/#jdbc.query-methods"
SpringDataBuilder - org.beetl.sql.mapper.springdata中的类
模仿springdata,根据方法名得出sql语句 参考 "https://docs.spring.io/spring-data/jdbc/docs/2.0.1.RELEASE/reference/html/#jdbc.query-methods" 注意:并未完全支持Spring Data 所有查询关键字
SpringDataBuilder() - 类 的构造器org.beetl.sql.mapper.springdata.SpringDataBuilder
 
SpringDataSelectMI - org.beetl.sql.mapper.springdata中的类
模拟spring data 风格,https://spring.io/projects/spring-data,支持一部分简单定义 {@code
SpringDataSelectMI(List<SpringDataBuilder.Condition>, MethodParamsHolder, boolean) - 类 的构造器org.beetl.sql.mapper.springdata.SpringDataSelectMI
 
Sql - org.beetl.sql.mapper.annotation中的注释类型
在mapper方法上使用此注解,申明sql语句来自此注解
sqlManager - 类 中的变量org.beetl.sql.mapper.DefaultMapperBuilder
The sql manager.
sqlManager - 类 中的变量org.beetl.sql.mapper.MapperJavaProxy
The sql manager.
SqlPagePMI - org.beetl.sql.mapper.provider中的类
实现SqlProvider,mapper的sql语句由SqlProvider类来提供,
SqlPagePMI(SqlProvider, Class, boolean, MethodParamsHolder) - 类 的构造器org.beetl.sql.mapper.provider.SqlPagePMI
 
SqlPMI - org.beetl.sql.mapper.provider中的类
实现SqlProvider,mapper的sql语句由SqlProvider类来提供,
SqlPMI(SqlProvider, Class, boolean, boolean) - 类 的构造器org.beetl.sql.mapper.provider.SqlPMI
 
SqlProvider - org.beetl.sql.mapper.annotation中的注释类型
@Sql注解提供的sql缺少动态性,可以使用SqlProvider注解,让特定的Provider类来提供动态sql 为那些实在是不想写独立的sql文件,但是又有比较复杂的动态sql的人准备的 {@code
sqlProvider - 类 中的变量org.beetl.sql.mapper.provider.BaseSqlTemplatePMI
 
SqlResource - org.beetl.sql.mapper.annotation中的注释类型
mapper 中的sql文件位置,默认根据DefaultSQLIdNameConversion,也可以在这里指定
SqlTemplatePagePMI - org.beetl.sql.mapper.provider中的类
实现SqlTemplateProvider
SqlTemplatePagePMI(SqlTemplateProvider, Class, boolean, MethodParamsHolder) - 类 的构造器org.beetl.sql.mapper.provider.SqlTemplatePagePMI
 
SqlTemplatePMI - org.beetl.sql.mapper.provider中的类
实现SqlTemplateProvider
SqlTemplatePMI(SqlTemplateProvider, Class, MethodParamsHolder, boolean, boolean) - 类 的构造器org.beetl.sql.mapper.provider.SqlTemplatePMI
 
SqlTemplateProvider - org.beetl.sql.mapper.annotation中的注释类型
提供一个SqlProvider注解,让特定的Provider类来提供动态sql 为那些实在是不想写独立的sql文件,但是又有比较复杂的动态sql的人准备的 {@
StreamSqlIdMI - org.beetl.sql.mapper.stream中的类
//user.md#query 提供sql文件模板 StreamData<User> query(Integer status)
StreamSqlIdMI(SqlId, Class, MethodParamsHolder) - 类 的构造器org.beetl.sql.mapper.stream.StreamSqlIdMI
 
StreamSqlReadyMI - org.beetl.sql.mapper.stream中的类
{@code
StreamSqlReadyMI(String, Class) - 类 的构造器org.beetl.sql.mapper.stream.StreamSqlReadyMI
 
StreamTemplateSqlMI - org.beetl.sql.mapper.stream中的类
{@code
StreamTemplateSqlMI(String, Class, MethodParamsHolder) - 类 的构造器org.beetl.sql.mapper.stream.StreamTemplateSqlMI
 
SubQuery - org.beetl.sql.mapper.annotation中的注释类型
方法返回一个LambdaQuery的子类LambdaSubQuery,包含了子查询语句,可以返回LambdaQuery的优势,也能提供灵活的SQL
SubQueryBuilder - org.beetl.sql.mapper.lambda中的类
 
SubQueryBuilder() - 类 的构造器org.beetl.sql.mapper.lambda.SubQueryBuilder
 
SubQueryMapperInvoke - org.beetl.sql.mapper.lambda中的类
 
SubQueryMapperInvoke(SqlId, Class, MethodParamsHolder) - 类 的构造器org.beetl.sql.mapper.lambda.SubQueryMapperInvoke
 

T

targetType - 类 中的变量org.beetl.sql.mapper.provider.BaseSqlTemplatePMI
 
Template - org.beetl.sql.mapper.annotation中的注释类型
采用SQL模板
template(T) - 接口 中的方法org.beetl.sql.mapper.BaseMapper
模板查询,返回符合模板得所有结果。
TemplateAMI - org.beetl.sql.mapper.internal中的类
create time : 2017-04-27 16:08
TemplateAMI() - 类 的构造器org.beetl.sql.mapper.internal.TemplateAMI
 
templateCount(T) - 接口 中的方法org.beetl.sql.mapper.BaseMapper
符合模板得个数
TemplateCountAMI - org.beetl.sql.mapper.internal中的类
create time : 2017-04-27 16:09
TemplateCountAMI() - 类 的构造器org.beetl.sql.mapper.internal.TemplateCountAMI
 
templateOne(T) - 接口 中的方法org.beetl.sql.mapper.BaseMapper
模板查询,返回一条结果,如果没有,返回null
TemplateOneAMI - org.beetl.sql.mapper.internal中的类
create time : 2017-04-27 16:08
TemplateOneAMI() - 类 的构造器org.beetl.sql.mapper.internal.TemplateOneAMI
 

U

unique(Object) - 接口 中的方法org.beetl.sql.mapper.BaseMapper
根据主键获取对象,如果对象不存在,则会抛出一个Runtime异常
UniqueAMI - org.beetl.sql.mapper.internal中的类
create time : 2017-04-27 16:08
UniqueAMI() - 类 的构造器org.beetl.sql.mapper.internal.UniqueAMI
 
Update - org.beetl.sql.mapper.annotation中的注释类型
表示一个mapper方法是更新语句,如果无此注解,则默认为查询类
updateById(T) - 接口 中的方法org.beetl.sql.mapper.BaseMapper
根据主键更新对象,所以属性都参与更新。
UpdateByIdAMI - org.beetl.sql.mapper.internal中的类
create time : 2017-04-27 16:07
UpdateByIdAMI() - 类 的构造器org.beetl.sql.mapper.internal.UpdateByIdAMI
 
UpdateByIdBatchAMI - org.beetl.sql.mapper.internal中的类
create time : 2017-04-27 16:09
UpdateByIdBatchAMI() - 类 的构造器org.beetl.sql.mapper.internal.UpdateByIdBatchAMI
 
UpdateRMI - org.beetl.sql.mapper.identity中的类
 
UpdateRMI(SqlId, MethodParamsHolder) - 类 的构造器org.beetl.sql.mapper.identity.UpdateRMI
 
UpdateSqlReadyMI - org.beetl.sql.mapper.ready中的类
{@code
UpdateSqlReadyMI(String) - 类 的构造器org.beetl.sql.mapper.ready.UpdateSqlReadyMI
 
updateTemplateById(T) - 接口 中的方法org.beetl.sql.mapper.BaseMapper
根据主键更新对象,只有不为null的属性参与更新
UpdateTemplateByIdAMI - org.beetl.sql.mapper.internal中的类
create time : 2017-04-27 16:07
UpdateTemplateByIdAMI() - 类 的构造器org.beetl.sql.mapper.internal.UpdateTemplateByIdAMI
 
UpdateTemplateMI - org.beetl.sql.mapper.template中的类
{@code
UpdateTemplateMI(String, MethodParamsHolder) - 类 的构造器org.beetl.sql.mapper.template.UpdateTemplateMI
 
upsert(T) - 接口 中的方法org.beetl.sql.mapper.BaseMapper
按照主键更新更新或插入,自增或者序列id自动赋值给entity
UpsertAMI - org.beetl.sql.mapper.internal中的类
 
UpsertAMI() - 类 的构造器org.beetl.sql.mapper.internal.UpsertAMI
 
upsertByTemplate(T) - 接口 中的方法org.beetl.sql.mapper.BaseMapper
按照主键更新或插入,更新失败,会调用插入,属性为空的字段将不更新或者插入。
UpsertByTemplateAMI - org.beetl.sql.mapper.internal中的类
 
UpsertByTemplateAMI() - 类 的构造器org.beetl.sql.mapper.internal.UpsertByTemplateAMI
 

W

wrap(MapperInvoke, Method) - 类 中的方法org.beetl.sql.mapper.builder.BaseMapperConfigBuilder
允许代理,可以对MapperInvoke做更多的控制 class MapperInvokeProxy implements MapperInvoke{ public MapperInvokeProxy(MapperInvoke old){}; Object call(SQLManager sm, Class entityClass, Method m, Object[] args){ //做一些额外控制 return old.call(sm,entityClass,args); } }
wrap(MapperInvoke, Method) - 类 中的方法org.beetl.sql.mapper.proxy.MapperProxyConfigBuilder
返回一个代理类MapperInvokeWrapper,有机会在执行mapper方法执行前
wrapParasForSQLManager(Object[], MethodParamsHolder) - 类 中的静态方法org.beetl.sql.mapper.builder.ParameterParser
把mapper的方法的参数封装成Map传给sqlManager
A B C D E F G H I L M O P Q R S T U W 
跳过导航链接

Copyright © 2022. All rights reserved.