public final class CreateShardingBroadcastTableRuleStatementUpdater extends Object implements org.apache.shardingsphere.infra.distsql.update.RuleDefinitionCreateUpdater<CreateShardingBroadcastTableRulesStatement,ShardingRuleConfiguration>
| Constructor and Description |
|---|
CreateShardingBroadcastTableRuleStatementUpdater() |
| Modifier and Type | Method and Description |
|---|---|
ShardingRuleConfiguration |
buildToBeCreatedRuleConfiguration(CreateShardingBroadcastTableRulesStatement sqlStatement) |
void |
checkSQLStatement(org.apache.shardingsphere.infra.metadata.ShardingSphereMetaData shardingSphereMetaData,
CreateShardingBroadcastTableRulesStatement sqlStatement,
ShardingRuleConfiguration currentRuleConfig) |
Class<ShardingRuleConfiguration> |
getRuleConfigurationClass() |
String |
getType() |
void |
updateCurrentRuleConfiguration(ShardingRuleConfiguration currentRuleConfig,
ShardingRuleConfiguration toBeCreatedRuleConfig) |
public CreateShardingBroadcastTableRuleStatementUpdater()
public void checkSQLStatement(org.apache.shardingsphere.infra.metadata.ShardingSphereMetaData shardingSphereMetaData,
CreateShardingBroadcastTableRulesStatement sqlStatement,
ShardingRuleConfiguration currentRuleConfig)
throws org.apache.shardingsphere.infra.distsql.exception.rule.RuleDefinitionViolationException
checkSQLStatement in interface org.apache.shardingsphere.infra.distsql.update.RuleDefinitionUpdater<CreateShardingBroadcastTableRulesStatement,ShardingRuleConfiguration>org.apache.shardingsphere.infra.distsql.exception.rule.RuleDefinitionViolationExceptionpublic ShardingRuleConfiguration buildToBeCreatedRuleConfiguration(CreateShardingBroadcastTableRulesStatement sqlStatement)
buildToBeCreatedRuleConfiguration in interface org.apache.shardingsphere.infra.distsql.update.RuleDefinitionCreateUpdater<CreateShardingBroadcastTableRulesStatement,ShardingRuleConfiguration>public void updateCurrentRuleConfiguration(ShardingRuleConfiguration currentRuleConfig, ShardingRuleConfiguration toBeCreatedRuleConfig)
updateCurrentRuleConfiguration in interface org.apache.shardingsphere.infra.distsql.update.RuleDefinitionCreateUpdater<CreateShardingBroadcastTableRulesStatement,ShardingRuleConfiguration>public Class<ShardingRuleConfiguration> getRuleConfigurationClass()
getRuleConfigurationClass in interface org.apache.shardingsphere.infra.distsql.update.RuleDefinitionUpdater<CreateShardingBroadcastTableRulesStatement,ShardingRuleConfiguration>public String getType()
getType in interface org.apache.shardingsphere.spi.typed.TypedSPICopyright © 2022 The Apache Software Foundation. All rights reserved.