| SPI Name | Description |
|---|---|
| RuleBuilder | Used to convert user configurations to rule objects |
| Implementation Class | Description |
|---|---|
| AlgorithmProvidedReadwriteSplittingRuleBuilder | Used to convert algorithm-based read-write separation user configuration into read-write separation rule objects |
| AlgorithmProvidedDatabaseDiscoveryRuleBuilder | Used to convert algorithm-based database discovery user configuration into database discovery rule objects |
| AlgorithmProvidedShardingRuleBuilder | Used to convert algorithm-based sharding user configuration into sharding rule objects |
| AlgorithmProvidedEncryptRuleBuilder | Used to convert algorithm-based encryption user configuration into encryption rule objects |
| AlgorithmProvidedShadowRuleBuilder | Used to convert algorithm-based shadow database user configuration into shadow database rule objects |
| ReadwriteSplittingRuleBuilder | Used to convert read-write separation user configuration into read-write separation rule objects |
| DatabaseDiscoveryRuleBuilder | Used to convert database discovery user configuration into database discovery rule objects |
| SingleTableRuleBuilder | Used to convert single-table user configuration into a single-table rule objects |
| AuthorityRuleBuilder | Used to convert permission user configuration into permission rule objects |
| ShardingRuleBuilder | Used to convert sharding user configuration into sharding rule objects |
| EncryptRuleBuilder | Used to convert encrypted user configuration into encryption rule objects |
| ShadowRuleBuilder | Used to convert shadow database user configuration into shadow database rule objects |
| TransactionRuleBuilder | Used to convert transaction user configuration into transaction rule objects |
| SQLParserRuleBuilder | Used to convert SQL parser user configuration into SQL parser rule objects |
| SPI Name | Description |
|---|---|
| YamlRuleConfigurationSwapper | Used to convert YAML configuration to standard user configuration |
| Implementation Class | Description |
|---|---|
| ReadwriteSplittingRuleAlgorithmProviderConfigurationYamlSwapper | Used to convert algorithm-based read-write separation configuration into read-write separation standard configuration |
| DatabaseDiscoveryRuleAlgorithmProviderConfigurationYamlSwapper | Used to convert algorithm-based database discovery configuration into database discovery standard configuration |
| ShardingRuleAlgorithmProviderConfigurationYamlSwapper | Used to convert algorithm-based sharding configuration into sharding standard configuration |
| EncryptRuleAlgorithmProviderConfigurationYamlSwapper | Used to convert algorithm-based encryption configuration into encryption standard configuration |
| ShadowRuleAlgorithmProviderConfigurationYamlSwapper | Used to convert algorithm-based shadow database configuration into shadow database standard configuration |
| ReadwriteSplittingRuleConfigurationYamlSwapper | Used to convert the YAML configuration of read-write separation into the standard configuration of read-write separation |
| DatabaseDiscoveryRuleConfigurationYamlSwapper | Used to convert the YAML configuration of database discovery into the standard configuration of database discovery |
| AuthorityRuleConfigurationYamlSwapper | Used to convert the YAML configuration of permission rules into standard configuration of permission rules |
| ShardingRuleConfigurationYamlSwapper | Used to convert the YAML configuration of the shard into the standard configuration of the shard |
| EncryptRuleConfigurationYamlSwapper | Used to convert encrypted YAML configuration into encrypted standard configuration |
| ShadowRuleConfigurationYamlSwapper | Used to convert the YAML configuration of the shadow database into the standard configuration of the shadow database |
| TransactionRuleConfigurationYamlSwapper | Used to convert the YAML configuration of the transaction into the standard configuration of the transaction |
| SingleTableRuleConfigurationYamlSwapper | Used to convert the YAML configuration of the single table into the standard configuration of the single table |
| SQLParserRuleConfigurationYamlSwapper | Used to convert the YAML configuration of the SQL parser into the standard configuration of the SQL parser |
| SPI Name | Description |
|---|---|
| ShardingSphereYamlConstruct | Used to convert customized objects and YAML to each other |
| Implementation Class | Description |
|---|---|
| NoneShardingStrategyConfigurationYamlConstruct | Used to convert non sharding strategy and YAML to each other |
