All Superinterfaces:
org.apache.shardingsphere.infra.util.spi.type.typed.TypedSPI

public interface DataSourceChecker extends org.apache.shardingsphere.infra.util.spi.type.typed.TypedSPI
Data source checker.
  • Method Details

    • 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 sources
      tableNameSchemaNameMapping - mapping
      logicTableNames - logic table names