RuleBuilder

SPI NameDescription
RuleBuilderUsed to convert user configurations to rule objects
Implementation ClassDescription
AlgorithmProvidedReadwriteSplittingRuleBuilderUsed to convert algorithm-based read-write separation user configuration into read-write separation rule objects
AlgorithmProvidedDatabaseDiscoveryRuleBuilderUsed to convert algorithm-based database discovery user configuration into database discovery rule objects
AlgorithmProvidedShardingRuleBuilderUsed to convert algorithm-based sharding user configuration into sharding rule objects
AlgorithmProvidedEncryptRuleBuilderUsed to convert algorithm-based encryption user configuration into encryption rule objects
AlgorithmProvidedShadowRuleBuilderUsed to convert algorithm-based shadow database user configuration into shadow database rule objects
ReadwriteSplittingRuleBuilderUsed to convert read-write separation user configuration into read-write separation rule objects
DatabaseDiscoveryRuleBuilderUsed to convert database discovery user configuration into database discovery rule objects
SingleTableRuleBuilderUsed to convert single-table user configuration into a single-table rule objects
AuthorityRuleBuilderUsed to convert permission user configuration into permission rule objects
ShardingRuleBuilderUsed to convert sharding user configuration into sharding rule objects
EncryptRuleBuilderUsed to convert encrypted user configuration into encryption rule objects
ShadowRuleBuilderUsed to convert shadow database user configuration into shadow database rule objects
TransactionRuleBuilderUsed to convert transaction user configuration into transaction rule objects

YamlRuleConfigurationSwapper

SPI NameDescription
YamlRuleConfigurationSwapperUsed to convert YAML configuration to standard user configuration
Implementation ClassDescription
ReadwriteSplittingRuleAlgorithmProviderConfigurationYamlSwapperUsed to convert algorithm-based read-write separation configuration into read-write separation standard configuration
DatabaseDiscoveryRuleAlgorithmProviderConfigurationYamlSwapperUsed to convert algorithm-based database discovery configuration into database discovery standard configuration
ShardingRuleAlgorithmProviderConfigurationYamlSwapperUsed to convert algorithm-based sharding configuration into sharding standard configuration
EncryptRuleAlgorithmProviderConfigurationYamlSwapperUsed to convert algorithm-based encryption configuration into encryption standard configuration  
ShadowRuleAlgorithmProviderConfigurationYamlSwapperUsed to convert algorithm-based shadow database configuration into shadow database standard configuration
ReadwriteSplittingRuleConfigurationYamlSwapperUsed to convert the YAML configuration of read-write separation into the standard configuration of read-write separation
DatabaseDiscoveryRuleConfigurationYamlSwapperUsed to convert the YAML configuration of database discovery into the standard configuration of database discovery
AuthorityRuleConfigurationYamlSwapperUsed to convert the YAML configuration of permission rules into standard configuration of permission rules
ShardingRuleConfigurationYamlSwapperUsed to convert the YAML configuration of the shard into the standard configuration of the shard
EncryptRuleConfigurationYamlSwapperUsed to convert encrypted YAML configuration into encrypted standard configuration
ShadowRuleConfigurationYamlSwapperUsed to convert the YAML configuration of the shadow database into the standard configuration of the shadow database
TransactionRuleConfigurationYamlSwapperUsed to convert the YAML configuration of the transaction into the standard configuration of the transaction

ShardingSphereYamlConstruct

SPI NameDescription
ShardingSphereYamlConstructUsed to convert customized objects and YAML to each other
Implementation ClassDescription
NoneShardingStrategyConfigurationYamlConstructUsed to convert non sharding strategy and YAML to each other