Interface DataSourceChecker
-
- All Superinterfaces:
org.apache.shardingsphere.infra.util.spi.type.typed.TypedSPI
public interface DataSourceChecker extends org.apache.shardingsphere.infra.util.spi.type.typed.TypedSPIData source checker.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcheckConnection(Collection<? extends DataSource> dataSources)Check data source connections.voidcheckPrivilege(Collection<? extends DataSource> dataSources)Check user privileges.voidcheckTargetTable(Collection<? extends DataSource> dataSources, TableNameSchemaNameMapping tableNameSchemaNameMapping, Collection<String> logicTableNames)Check table is empty.voidcheckVariable(Collection<? extends DataSource> dataSources)Check data source variables.
-
-
-
Method Detail
-
checkConnection
void checkConnection(Collection<? extends DataSource> dataSources)
Check data source connections.- Parameters:
dataSources- data sources
-
checkPrivilege
void checkPrivilege(Collection<? extends DataSource> dataSources)
Check user privileges.- Parameters:
dataSources- data sources
-
checkVariable
void checkVariable(Collection<? extends DataSource> dataSources)
Check data source variables.- Parameters:
dataSources- data sources
-
checkTargetTable
void checkTargetTable(Collection<? extends DataSource> dataSources, TableNameSchemaNameMapping tableNameSchemaNameMapping, Collection<String> logicTableNames)
Check table is empty.- Parameters:
dataSources- data sourcestableNameSchemaNameMapping- mappinglogicTableNames- logic table names
-
-