Class AlterIndexStatementSchemaRefresher

java.lang.Object
org.apache.shardingsphere.infra.context.refresher.type.AlterIndexStatementSchemaRefresher
All Implemented Interfaces:
MetaDataRefresher<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.AlterIndexStatement>, org.apache.shardingsphere.spi.type.typed.TypedSPI

public final class AlterIndexStatementSchemaRefresher extends Object implements MetaDataRefresher<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.AlterIndexStatement>
Schema refresher for alter index statement.
  • Constructor Details

    • AlterIndexStatementSchemaRefresher

      public AlterIndexStatementSchemaRefresher()
  • Method Details

    • refresh

      public Optional<org.apache.shardingsphere.infra.metadata.database.schema.event.MetaDataRefreshedEvent> refresh(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database, FederationDatabaseMetaData federationDatabaseMetaData, Map<String,OptimizerPlannerContext> optimizerPlanners, Collection<String> logicDataSourceNames, String schemaName, org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.AlterIndexStatement sqlStatement, org.apache.shardingsphere.infra.config.props.ConfigurationProperties props) throws SQLException
      Description copied from interface: MetaDataRefresher
      Refresh schema.
      Specified by:
      refresh in interface MetaDataRefresher<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.AlterIndexStatement>
      Parameters:
      database - database
      federationDatabaseMetaData - federation database meta data
      optimizerPlanners - optimizer planners
      logicDataSourceNames - route data source names
      schemaName - schema name
      sqlStatement - SQL statement
      props - configuration properties
      Returns:
      meta data refreshed event
      Throws:
      SQLException - SQL exception
    • getType

      public String getType()
      Specified by:
      getType in interface org.apache.shardingsphere.spi.type.typed.TypedSPI