Apache ShardingSphere uses ANTLR (ANother Tool for Language Recognition) as a generator for the SQL parser engine and obtains SQL statements from AST (Abstract Syntax Tree). Currently, the ShardingSphere parser engine has basic Oracle DML SQL definitions but does not align with Oracle documentation.

This proposal suggests proofreading Oracle DML SQL definitions and corrects them according to Oracle documentation. This will be achieved by:

  • Proofread and change the target ANTLR files which contain Oracle DML SQL definitions.
  • Add unit tests to ensure newly proofread and modified SQL definitions work properly.

Once the ShardingSphere parser engine is aligned with Oracle's DML documentation, the users and developers of Apache ShardingSphere can parse a complete set of Oracle DML SQL statements.


Thanoshan M.V.


  • Zhenxu Ke
  • Juan Pan