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: panj...@apache.org




On 01/17/2020 16:15,Nicholas<thanosxnicho...@gmail.com> 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" <panj...@apache.org> 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: panj...@apache.org




Reply via email to