Milestones
- The new SQL parsing module removes the dependence on Druid. We only need to parse the sharding context, and adopt a "semi understanding" concept for SQL to further improve performance and compatibility, and reduce code complexity
- Support Oracle, SQLServer and PostgreSQL
- Simplify the distributed self increasing sequence. Each table is supported by simplifying a multiple self increasing sequence to a single table supporting only a single distributed self increasing sequence, and no longer supporting workerID settings through environment variables
Not Support Items
- Do not support Paging for Oracle and SQLServer
- Remove support for OR
Developing
- Refine ShardingRule, each ShardingRule only support single TableRule
- BindingTableRule enhanced, each TableRule can support BindingTableRule with multiple different sharding strategies
- Support sub-query
- Support OR
- Support Paging for Oracle and SQLServer
- Support inline sharding strategy