| 类和说明 |
|---|
| ExecuteContext
beetlsql的上下文,任何插件都可以获得sql的执行情况,sql的执行结果
|
| Interceptor
在
BaseSQLExecutor 执行SQL时的环绕拦截器 |
| 类和说明 |
|---|
| ExecuteContext
beetlsql的上下文,任何插件都可以获得sql的执行情况,sql的执行结果
|
| 类和说明 |
|---|
| BaseSQLExecutor
面向传统数据库的 sql 执行引擎
|
| BaseSQLExecutor.ResultSetHolder |
| BaseSQLExecutor.ResultUpdateHolder |
| ConditionalConnectionSource.Policy |
| ConditionalSQLManager.Conditional |
| ConnectionSource
Beetlsql 使用ConnectionSource管理 数据库连接。
|
| DataAPI
操作数据的api,未来考虑都为非JDBC提供统一一个接口
|
| DBRunner
ConnectionSource提供了路由规则,一般而已,更新走主库,查询走从库。
|
| ExecuteContext
beetlsql的上下文,任何插件都可以获得sql的执行情况,sql的执行结果
|
| IDAutoGen
id自动生成
|
| Interceptor
在
BaseSQLExecutor 执行SQL时的环绕拦截器 |
| InterceptorContext
拦截器上下文,包括一个在上下文中存储信息的Map与执行上下文
ExecuteContext |
| MapperBuilder
定义获取Mapper实现的接口,这样可以很容易的更换实现.
|
| OnConnection
直接获得Connecton,通常用于存储过程等beetlsql不支持的地方,需要注意,参数Connection 不要关闭,应该交给Beetlsql 协调框架,让
框架负责关闭Connection
|
| OrderByBuilder
一个生成排序语句的工具类,相比于直接提供字符串,这个更适合重构,以及防止sql注入
|
| Params
辅助生成Map
Map paras = Params.ins().add("name",name).map()
User query = ...
|
| QueryConfig
每次查询的相关配置信息
|
| SQLBatchReady
JDBC 批量更新或者插入接口
|
| SQLExecutor
数据库和非数据库 调用api
|
| SqlId
sqlId标识,通过namespace,id,type来区分每个sql资源
|
| SqlIdFactory
得到一个SqlId,可以自定义
|
| SQLManager
Beetsql 操作入口
|
| SQLManagerBuilder
SQLManager 构建器: 为了简化SQLManager的构建过程
使用:
ConnectionSource ds = ConnectionSourceHelper.getSimple(driver, url, userName, password);
SQLManagerBuilder smBuilder = SQLManager.newBuilder(ds);
SQLManager sm = smBuilder.build();
如果在构建器中没有进行任何配置, 那么使用的默认值是:
属性名 : 默认值
dbStyle : new MySqlStyle();
sqlLoader : new MarkdownClasspathLoader()
nc : new DefaultNameConversion()
inters : new Interceptor[]{}
defaultSchema : null
beetlPs : new Properties()
create time : 2017-04-28 14:44 |
| SQLManagerExtend
一些常见的扩展类
|
| SQLReady
封装了jdbc 和参数。
|
| SQLResult
SQL模板 执行结果
|
| SQLSource |
| Tail
可以设置pojo的额外属性和关系映射,需要主要的是,value有可能是LazyEntity,因此在实现get方法的时候,必须判断
是否是LazyEnity。
|
| 类和说明 |
|---|
| ConnectionSource
Beetlsql 使用ConnectionSource管理 数据库连接。
|
| ExecuteContext
beetlsql的上下文,任何插件都可以获得sql的执行情况,sql的执行结果
|
| SQLExecutor
数据库和非数据库 调用api
|
| SQLManager
Beetsql 操作入口
|
| SQLSource |
| 类和说明 |
|---|
| SqlId
sqlId标识,通过namespace,id,type来区分每个sql资源
|
| 类和说明 |
|---|
| SqlId
sqlId标识,通过namespace,id,type来区分每个sql资源
|
| 类和说明 |
|---|
| ExecuteContext
beetlsql的上下文,任何插件都可以获得sql的执行情况,sql的执行结果
|
| 类和说明 |
|---|
| SqlId
sqlId标识,通过namespace,id,type来区分每个sql资源
|
| SQLSource |
| 类和说明 |
|---|
| ExecuteContext
beetlsql的上下文,任何插件都可以获得sql的执行情况,sql的执行结果
|
| 类和说明 |
|---|
| ExecuteContext
beetlsql的上下文,任何插件都可以获得sql的执行情况,sql的执行结果
|
| 类和说明 |
|---|
| ExecuteContext
beetlsql的上下文,任何插件都可以获得sql的执行情况,sql的执行结果
|
| 类和说明 |
|---|
| ExecuteContext
beetlsql的上下文,任何插件都可以获得sql的执行情况,sql的执行结果
|
| SqlId
sqlId标识,通过namespace,id,type来区分每个sql资源
|
| 类和说明 |
|---|
| ExecuteContext
beetlsql的上下文,任何插件都可以获得sql的执行情况,sql的执行结果
|
| 类和说明 |
|---|
| ConnectionSource
Beetlsql 使用ConnectionSource管理 数据库连接。
|
| 类和说明 |
|---|
| ConnectionSource
Beetlsql 使用ConnectionSource管理 数据库连接。
|
| ExecuteContext
beetlsql的上下文,任何插件都可以获得sql的执行情况,sql的执行结果
|
| SQLExecutor
数据库和非数据库 调用api
|
| SQLManager
Beetsql 操作入口
|
| SQLSource |
| 类和说明 |
|---|
| SQLManager
Beetsql 操作入口
|
| 类和说明 |
|---|
| ExecuteContext
beetlsql的上下文,任何插件都可以获得sql的执行情况,sql的执行结果
|
| IDAutoGen
id自动生成
|
| Interceptor
在
BaseSQLExecutor 执行SQL时的环绕拦截器 |
| InterceptorContext
拦截器上下文,包括一个在上下文中存储信息的Map与执行上下文
ExecuteContext |
| SqlId
sqlId标识,通过namespace,id,type来区分每个sql资源
|
| SQLManager
Beetsql 操作入口
|
Copyright © 2021. All rights reserved.