| 限定符和类型 | 方法和说明 |
|---|---|
TableMetaData |
ShardingSphereSchema.get(String tableName)
Get table meta data via table name.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ShardingSphereSchema.put(String tableName,
TableMetaData tableMetaData)
Add table meta data.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ShardingSphereSchema.putAll(Map<String,TableMetaData> tableMetaDataMap)
Add table meta data map.
|
| 构造器和说明 |
|---|
ShardingSphereSchema(Map<String,TableMetaData> tables) |
| 限定符和类型 | 方法和说明 |
|---|---|
static TableMetaData |
TableMetaDataBuilder.decorateFederationTableMetaData(TableMetaData tableMetaData,
Collection<ShardingSphereRule> rules)
Decorate federation table meta data.
|
static TableMetaData |
TableMetaDataBuilder.decorateKernelTableMetaData(TableMetaData tableMetaData,
Collection<ShardingSphereRule> rules)
Decorate kernel table meta data.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Map<String,TableMetaData> |
TableMetaDataBuilder.load(Collection<String> tableNames,
SchemaBuilderMaterials materials)
Load table metadata.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static TableMetaData |
TableMetaDataBuilder.decorateFederationTableMetaData(TableMetaData tableMetaData,
Collection<ShardingSphereRule> rules)
Decorate federation table meta data.
|
static TableMetaData |
TableMetaDataBuilder.decorateKernelTableMetaData(TableMetaData tableMetaData,
Collection<ShardingSphereRule> rules)
Decorate kernel table meta data.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static ShardingSphereSchema |
SchemaBuilder.buildFederationSchema(Collection<TableMetaData> tableMetaDataList,
Collection<ShardingSphereRule> rules)
Build federation schema.
|
static ShardingSphereSchema |
SchemaBuilder.buildKernelSchema(Collection<TableMetaData> tableMetaDataList,
Collection<ShardingSphereRule> rules)
Build kernel schema.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Collection<TableMetaData> |
TableMetaDataLoaderEngine.load(Collection<TableMetaDataLoaderMaterial> materials,
DatabaseType databaseType)
Load table meta data.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Optional<TableMetaData> |
TableMetaDataLoader.load(DataSource dataSource,
String tableNamePattern,
DatabaseType databaseType)
Load table meta data.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,TableMetaData> |
OpenGaussTableMetaDataLoader.load(DataSource dataSource,
Collection<String> existedTables) |
Map<String,TableMetaData> |
H2TableMetaDataLoader.load(DataSource dataSource,
Collection<String> tables) |
Map<String,TableMetaData> |
SQLServerTableMetaDataLoader.load(DataSource dataSource,
Collection<String> tables) |
Map<String,TableMetaData> |
PostgreSQLTableMetaDataLoader.load(DataSource dataSource,
Collection<String> tables) |
Map<String,TableMetaData> |
OracleTableMetaDataLoader.load(DataSource dataSource,
Collection<String> tables) |
Map<String,TableMetaData> |
MySQLTableMetaDataLoader.load(DataSource dataSource,
Collection<String> tables) |
| 限定符和类型 | 方法和说明 |
|---|---|
TableMetaData |
RuleBasedTableMetaDataBuilder.decorate(String tableName,
TableMetaData tableMetaData,
T rule)
Decorate table meta data.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,TableMetaData> |
RuleBasedTableMetaDataBuilder.load(Collection<String> tableNames,
T rule,
SchemaBuilderMaterials materials)
Load table meta data.
|
Map<String,TableMetaData> |
DialectTableMetaDataLoader.load(DataSource dataSource,
Collection<String> tables)
Load table meta data.
|
| 限定符和类型 | 方法和说明 |
|---|---|
TableMetaData |
RuleBasedTableMetaDataBuilder.decorate(String tableName,
TableMetaData tableMetaData,
T rule)
Decorate table meta data.
|
Copyright © 2021 The Apache Software Foundation. All rights reserved.