| 程序包 | 说明 |
|---|---|
| org.beetl.sql.core | |
| org.beetl.sql.core.db | |
| org.beetl.sql.core.meta | |
| org.beetl.sql.core.nosql |
| 限定符和类型 | 方法和说明 |
|---|---|
MetadataManager |
SQLManager.getMetaDataManager()
得到MetaDataManager,用来获取数据库元数据,如表,列,主键等信息
|
MetadataManager |
ThreadLocalSQLManager.getMetaDataManager()
得到MetaDataManager,用来获取数据库元数据,如表,列,主键等信息
|
MetadataManager |
ConditionalSQLManager.getMetaDataManager()
得到MetaDataManager,用来获取数据库元数据,如表,列,主键等信息
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SQLManager.setMetaDataManager(MetadataManager metaDataManager) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected MetadataManager |
AbstractDBStyle.metadataManager |
| 限定符和类型 | 方法和说明 |
|---|---|
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) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
SchemaMetadataManager
用于管理SQL数据库元信息,比如表,列,主键
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
ClickhouseMetaDataManager
支持metadata,但缺少部分metadata的,可以通过class定义得到一个数据库schema
比如数据来源一个json文件的。
|
class |
NoSchemaMetaDataManager
对一些没有schema功能的数据库或者SQL查询引擎,可以通过class定义得到一个数据库schema
比如数据来源一个json文件的。
|
class |
SchemaLessMetaDataManager
支持metadata,但缺少部分metadata的,可以通过class定义得到一个数据库schema
比如数据来源一个json文件的。
|
| 限定符和类型 | 方法和说明 |
|---|---|
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,中间会报错
|
Copyright © 2022. All rights reserved.