| 程序包 | 说明 |
|---|---|
| org.beetl.sql.core | |
| org.beetl.sql.core.db | |
| org.beetl.sql.core.meta | |
| org.beetl.sql.core.nosql |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ConditionalConnectionSource
这常用分库,多个数据源的代理,根据
ConditionalConnectionSource.Policy决定使用哪个数据救援。 |
class |
DefaultConnectionSource
一个默认的,框架只需要提供
DataSource既可以集成到beetlsql里 |
| 限定符和类型 | 方法和说明 |
|---|---|
ConnectionSource |
SQLManager.getDs() |
ConnectionSource |
ThreadLocalSQLManager.getDs() |
ConnectionSource |
ConditionalSQLManager.getDs() |
static ConnectionSource |
ConnectionSourceHelper.getMasterSlave(DataSource ds,
DataSource[] slaves) |
static ConnectionSource |
ConnectionSourceHelper.getSimple(String driver,
String url,
String userName,
String password)
通常用于验证,测试,demo
|
static ConnectionSource |
ConnectionSourceHelper.getSingle(DataSource ds) |
| 限定符和类型 | 方法和说明 |
|---|---|
Connection |
OnConnection.getConn(ConnectionSource cs)
获得数据库连接,默认返回master
|
static SQLManagerBuilder |
SQLManager.newBuilder(ConnectionSource ds)
使用这个创建更加的简洁, 并且用户不需要理解更多的 构造函数
|
void |
SQLManager.setDs(ConnectionSource ds)
设置ConnectionSource,参考ConnectionSourceHelper
|
void |
ThreadLocalSQLManager.setDs(ConnectionSource ds) |
void |
ConditionalSQLManager.setDs(ConnectionSource ds) |
| 构造器和说明 |
|---|
SQLManagerBuilder(ConnectionSource ds) |
| 构造器和说明 |
|---|
ConditionalConnectionSource(ConditionalConnectionSource.Policy policy,
Map<String,ConnectionSource> all) |
| 限定符和类型 | 方法和说明 |
|---|---|
MetadataManager |
DBStyle.initMetadataManager(ConnectionSource cs)
初始化元数据管理器
|
MetadataManager |
AbstractDBStyle.initMetadataManager(ConnectionSource cs) |
MetadataManager |
DBStyle.initMetadataManager(ConnectionSource cs,
String defaultSchema,
String defaultCatalog) |
MetadataManager |
AbstractDBStyle.initMetadataManager(ConnectionSource cs,
String defaultSchema,
String defalutCatalog) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected ConnectionSource |
SchemaMetadataManager.ds
数据连接源
|
| 构造器和说明 |
|---|
SchemaMetadataManager(ConnectionSource ds,
DBStyle style) |
SchemaMetadataManager(ConnectionSource ds,
String defaultSchema,
String defaultCatalog,
DBStyle style) |
| 限定符和类型 | 方法和说明 |
|---|---|
MetadataManager |
DrillStyle.initMetadataManager(ConnectionSource cs)
drill 没有shcema定义,因此返回的是NoSchemaMetaDataManager
|
MetadataManager |
ClickHouseStyle.initMetadataManager(ConnectionSource cs) |
MetadataManager |
IotDbStyle.initMetadataManager(ConnectionSource cs)
已过时。
|
MetadataManager |
TaosStyle.initMetadataManager(ConnectionSource cs)
td-engine目前驱动拿不到metadata,中间会报错
|
SchemaLessMetaDataManager |
DrillStyle.initMetadataManager(ConnectionSource cs,
String defaultSchema,
String defaultCatalog)
drill 没有shcema定义,因此返回的是NoSchemaMetaDataManager
|
| 构造器和说明 |
|---|
ClickhouseMetaDataManager(ConnectionSource ds,
DBStyle style) |
SchemaLessMetaDataManager(ConnectionSource ds,
DBStyle style) |
SchemaLessMetaDataManager(ConnectionSource ds,
String defaultSchema,
String defaultCatalog,
DBStyle style) |
Copyright © 2022. All rights reserved.