Class CreateViewStatementSchemaRefresher

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

public final class CreateViewStatementSchemaRefresher extends Object implements MetaDataRefresher<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.CreateViewStatement>
Schema refresher for create view statement.
  • Constructor Details

    • CreateViewStatementSchemaRefresher

      public CreateViewStatementSchemaRefresher()
  • 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.CreateViewStatement 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.CreateViewStatement>
      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