public final class DataSourcePersistService extends Object implements SchemaBasedPersistService<Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties>>
| Constructor and Description |
|---|
DataSourcePersistService() |
| Modifier and Type | Method and Description |
|---|---|
void |
append(String schemaName,
Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties> toBeAppendedDataSourcePropsMap)
Append data source properties map.
|
void |
drop(String schemaName,
Collection<String> toBeDroppedDataSourceNames)
Drop data sources.
|
boolean |
isExisted(String schemaName)
Judge whether schema configuration existed.
|
Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties> |
load(String schemaName)
Load configurations.
|
Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties> |
load(String schemaName,
String version)
Load configurations based version.
|
void |
persist(String schemaName,
Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties> dataSourcePropsMap)
Persist configurations.
|
void |
persist(String schemaName,
Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties> dataSourcePropsMap,
boolean isOverwrite)
Persist configurations.
|
void |
persist(String schemaName,
String version,
Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties> dataSourcePropsMap)
Persist version configurations.
|
public void persist(String schemaName, Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties> dataSourcePropsMap, boolean isOverwrite)
SchemaBasedPersistServicepersist in interface SchemaBasedPersistService<Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties>>schemaName - schema namedataSourcePropsMap - configurationsisOverwrite - is overwritepublic void persist(String schemaName, Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties> dataSourcePropsMap)
SchemaBasedPersistServicepersist in interface SchemaBasedPersistService<Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties>>schemaName - schema namedataSourcePropsMap - configurationspublic void persist(String schemaName, String version, Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties> dataSourcePropsMap)
SchemaBasedPersistServicepersist in interface SchemaBasedPersistService<Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties>>schemaName - schema nameversion - versiondataSourcePropsMap - configurationspublic Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties> load(String schemaName)
SchemaBasedPersistServiceload in interface SchemaBasedPersistService<Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties>>schemaName - schema namepublic Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties> load(String schemaName, String version)
SchemaBasedPersistServiceload in interface SchemaBasedPersistService<Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties>>schemaName - schema nameversion - versionpublic boolean isExisted(String schemaName)
SchemaBasedPersistServiceisExisted in interface SchemaBasedPersistService<Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties>>schemaName - schema namepublic void append(String schemaName, Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties> toBeAppendedDataSourcePropsMap)
schemaName - schema nametoBeAppendedDataSourcePropsMap - data source properties map to be appendedpublic void drop(String schemaName, Collection<String> toBeDroppedDataSourceNames)
schemaName - schema nametoBeDroppedDataSourceNames - data sources to be droppedCopyright © 2022 The Apache Software Foundation. All rights reserved.