public final class DatabaseMetaDataPersistService extends Object
| 构造器和说明 |
|---|
DatabaseMetaDataPersistService(PersistRepository repository) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addDatabase(String databaseName)
Add database name.
|
void |
addSchema(String databaseName,
String schemaName)
Add schema.
|
void |
compareAndPersist(String databaseName,
String schemaName,
org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereSchema schema)
Compare and persist schema meta data.
|
void |
delete(String databaseName,
String schemaName,
org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereSchema schema)
Delete schema meta data.
|
void |
dropDatabase(String databaseName)
Drop database.
|
void |
dropSchema(String databaseName,
String schemaName)
Drop schema.
|
Collection<String> |
loadAllDatabaseNames()
Load all database names.
|
Map<String,org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereSchema> |
loadSchemas(String databaseName)
Load schema meta data.
|
void |
persist(String databaseName,
String schemaName,
org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereSchema schema)
Persist schema meta data.
|
public DatabaseMetaDataPersistService(PersistRepository repository)
public void addDatabase(String databaseName)
databaseName - database namepublic void dropDatabase(String databaseName)
databaseName - database name to be deletedpublic Collection<String> loadAllDatabaseNames()
public void addSchema(String databaseName, String schemaName)
databaseName - database nameschemaName - schema namepublic void dropSchema(String databaseName, String schemaName)
databaseName - database nameschemaName - schema namepublic void compareAndPersist(String databaseName, String schemaName, org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereSchema schema)
databaseName - database nameschemaName - schema nameschema - schema meta datapublic void persist(String databaseName, String schemaName, org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereSchema schema)
databaseName - database nameschemaName - schema nameschema - schema meta datapublic void delete(String databaseName, String schemaName, org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereSchema schema)
databaseName - database nameschemaName - schema nameschema - schema meta dataCopyright © 2022 The Apache Software Foundation. All rights reserved.