public final class DatabaseMetaDataPersistService extends Object
| 构造器和说明 |
|---|
DatabaseMetaDataPersistService() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
compareAndPersistMetaData(String databaseName,
String schemaName,
org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereSchema schema)
Compare and persist meta data.
|
void |
deleteDatabase(String databaseName)
Delete database.
|
void |
deleteSchema(String databaseName,
String schemaName)
Delete schema.
|
void |
deleteTable(String databaseName,
String schemaName,
String tableName)
Delete table meta data.
|
Map<String,org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereSchema> |
load(String databaseName)
Load schemas.
|
Optional<org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereSchema> |
load(String databaseName,
String schemaName)
Load schema.
|
Collection<String> |
loadAllDatabaseNames()
Load all database names.
|
void |
persistDatabase(String databaseName)
Persist database name.
|
void |
persistMetaData(String databaseName,
String schemaName,
Map<String,org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereTable> tables)
Persist meta data.
|
void |
persistSchema(String databaseName,
String schemaName)
Persist schema.
|
void |
persistTable(String databaseName,
String schemaName,
org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereTable table)
Persist table meta data.
|
public void compareAndPersistMetaData(String databaseName, String schemaName, org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereSchema schema)
databaseName - database name to be persistedschemaName - schema name to be persistedschema - schema to be persistedpublic void persistMetaData(String databaseName, String schemaName, Map<String,org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereTable> tables)
databaseName - database name to be persistedschemaName - schema name to be persistedtables - tables to be persistedpublic void persistTable(String databaseName, String schemaName, org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereTable table)
databaseName - database nameschemaName - schema nametable - table meta datapublic void persistSchema(String databaseName, String schemaName)
databaseName - database nameschemaName - schema namepublic void deleteDatabase(String databaseName)
databaseName - database name to be deletedpublic void persistDatabase(String databaseName)
databaseName - database namepublic void deleteSchema(String databaseName, String schemaName)
databaseName - database nameschemaName - schema namepublic void deleteTable(String databaseName, String schemaName, String tableName)
databaseName - database nameschemaName - schema nametableName - table namepublic Optional<org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereSchema> load(String databaseName, String schemaName)
databaseName - database name to be loadedschemaName - schema name to be loadedpublic Map<String,org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereSchema> load(String databaseName)
databaseName - database name to be loadedpublic Collection<String> loadAllDatabaseNames()
Copyright © 2022 The Apache Software Foundation. All rights reserved.