Skip to content

Latest commit

 

History

History
15 lines (11 loc) · 831 Bytes

README.md

File metadata and controls

15 lines (11 loc) · 831 Bytes

JSqlParser

A fork of JSqlParser.

This fork exists because JSqlParser ...

  • ... was last updated in 2013 (and is hosted on SourceForge).
  • ... lacks support for Java Generics (e.g., List<...>)
  • ... is designed to capture the structure, rather than the semantics of SQL. For example, explicitly encoding Parenthesis in the SQL AST makes it easier to reproduce the original SQL statement, but much much much harder to work with.
  • ... has numerous confusing inconsistencies. For example, Boolean operators have inline constructors (new AndExpression(lhs,rhs)), but Arithmetic operators do not (There's no new Addition(lhs,rhs), just new Addition()).

Not all of these issues are fixed yet.