yx9o opened a new issue #11387:
URL: https://github.com/apache/shardingsphere/issues/11387


   Hi, community, I found that some implementation classes of the 
ShardingSphereRuleBuilder (name has been modified) interface and 
YamlRuleConfigurationSwapper in the user development manual 5.2 configuration 
are not listed in the document, and the details are as follows:
   ```java
   interface:RuleBuilder
   Implementation classes:
   AlgorithmProvidedDatabaseDiscoveryRuleBuilder
   AlgorithmProvidedEncryptRuleBuilder
   AlgorithmProvidedReadwriteSplittingRuleBuilder
   AlgorithmProvidedShardingRuleBuilder
   AuthorityRuleBuilder
   DatabaseDiscoveryRuleBuilder
   EncryptRuleBuilder
   ReadwriteSplittingRuleBuilder
   ShadowRuleBuilder
   ShardingRuleBuilder
   SingleTableRuleBuilder
   ```
   ```java
   interface:YamlRuleConfigurationSwapper
   Implementation classes:
   AuthorityRuleConfigurationYamlSwapper
   DatabaseDiscoveryRuleAlgorithmProviderConfigurationYamlSwapper
   DatabaseDiscoveryRuleConfigurationYamlSwapper
   EncryptRuleAlgorithmProviderConfigurationYamlSwapper
   EncryptRuleConfigurationYamlSwapper
   ReadwriteSplittingRuleAlgorithmProviderConfigurationYamlSwapper
   ReadwriteSplittingRuleConfigurationYamlSwapper
   ShadowRuleConfigurationYamlSwapper   
   ShardingRuleAlgorithmProviderConfigurationYamlSwapper
   ShardingRuleConfigurationYamlSwapper
   ```
   problem:
   1. Can the `ShardingSphereRuleBuilder` interface be adjusted to 
`RuleBuilder`?
   2. Adjust `ReplicaQueryRuleBuilder` to `ReadwriteSplittingRuleBuilder`
   3. Adjust `ReplicaQueryRuleConfigurationYamlSwapper` to 
`ReadwriteSplittingRuleConfigurationYamlSwapper`
   4. Do implementation classes not listed in the document need to be 
supplemented?
   
   If there is a need, I can do it.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to