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.TypedSPI
    Data source checker.
    • 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 sources
        tableNameSchemaNameMapping - mapping
        logicTableNames - logic table names