-
Notifications
You must be signed in to change notification settings - Fork 6.7k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Refactor and simplify insert optimized engine (#3037)
* for #2567, StandardRoutingEngine.reviseInsertValue() => setDataNode() * for #2567, change type of InsertValue.dataNodes * for #2567, move dataNodes from InsertValue to ShardingCondition * for #2567, change InsertParameterBuilder.insertParameterUnits from List to Collection * for #2567, remove getter for InsertParameterBuilder.insertParameterUnits * for #2567, InsertParameterUnit => InsertParameterGroup * for #2567, InsertParameterUnit => InsertParameterGroup * for #2567, move InsertParameterBuilder from org.apache.shardingsphere.core.rewrite.builder to org.apache.shardingsphere.core.rewrite.builder.insert * for #2567, rename InsertParameterGroup to ValueParametersGroup * for #2567, refactor ValueParametersGroup class from public to default * for #2567, add package of rewrite.builder.sql and rewrite.builder.parameter * for #2567, add package of rewrite.builder.parameter.single and rewrite.builder.parameter.group * for #2567, rename InsertParameterBuilder to GroupParameterBuilder * for #2567, generic GroupParameterBuilder * for #2567, rename BaseParameterBuilder to StandardParameterBuilder * for #2567, rename GroupParameterBuilder to GroupedParameterBuilder * for #2567, remove derived encrypt column for sharding condition * for #2567, add SQLRewriteEngine.encryptInsertValues() * for #2567, inline SQLRewriteEngine.encryptOptimizedStatement() * for #2567, refactor ShardingInsertOptimizeEngine.getAllColumnNames()' return type * for #2567, refactor generated key's rewrite logic, use isGenerated instead of generateKey column judge whether to rewrite * for #2567, add ShardingInsertOptimizeEngine.getInsertValues() * for #2567, use statement and metadata to find generated key * for #2567, add ShardingInsertOptimizeEngine.getColumnNames() * for #2567, refactor GeneratedKey * for #2567, refactor ShardingInsertOptimizedStatement's constructor * for #2567, refactor EncryptInsertOptimizedStatement's constructor
- Loading branch information
Showing
50 changed files
with
398 additions
and
364 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.