Here are some detail,
1. Finish parser refactoring of MySQL
It is better to finish the following child tasks(from easy level to hard level)
in order before 15th Feb.
1.1 TCLStatement.g4 and DCLStatement.g4
1.2 DALStatement.g4 and DDLStatement.g4
1.3 DMLStatement.g4
2. Finish parser refactoring of Oracle, PostgreSQL, SQLServer, SQL92
After completing the above task, those branches could begin simultaneously.
This plan is a huge one, and we would like to welcome more people to join.
Thanks
Trista
Juan Pan (Trista)
Senior DBA & PPMC of Apache ShardingSphere(Incubating)
E-mail: [email protected]
On 01/17/2020 16:15,Nicholas<[email protected]> wrote:
Hi Juan,
About "Optimization for Sharing Parser with Antlr Visitor", does the refactor
have any roadmap or subtask that provides community developers to choose for
contribution? This could attract more developers to contribute to parser
refactoring.
Thanks,
Nicholas
On 2020/01/09 06:20:48, "Juan Pan" <[email protected]> wrote:
Hi folks,
It is not common practice and prone to low performance that `ExtractorEngine`
and `FillerEngine` are used to get final SQL parsed result based on AST
generated by ANTLR at present. Upon investigation, we would like to replace
them with ANTLR visitor.
It is scheduled as a long-term task and a big change for our 5.x release, and
currently i am trying to do some basic work for our new branch[1]. After the
groundwork (Roughly estimated time is one week. ) is basically laid, we would
like to welcome anyone who is interested in it to join us for this wonderful
sharding parser.
Please watch this thread for follow-up. What’s more, welcome your any comment
and suggestion!
[1] https://github.com/apache/incubator-shardingsphere/tree/sharding-parser-5.x
Juan Pan (Trista)
Senior DBA & PPMC of Apache ShardingSphere(Incubating)
E-mail: [email protected]