Keter SQL is a Java library for manipulating SQL statement and use it in coding language.
- Java API for reading and analyzing SQL statement using our own business logic
- Converting SQL syntax among query engines (Spark, Trino, Elasticsearch, MSSQL, MySQL,....)
- Java API for generating SQL statement
Use Maven to build code.
mvn clean package- Responsible for parsing sql string into AST
- Define interface for basic elements of SQL logical plan
- Implement business logic
- Command line tool, example of using SQL plan in client
- This project is developed for learning purpose only
- This project is inspired by Trino's Java coding style and Spark's SQL syntax