Чи існує бібліотека Java з відкритим кодом для аналізу SQL-операторів?
Якщо це можливо, він повинен бути настроюваним або гнучким, щоб також можна було проаналізувати (або принаймні проігнорувати) синтаксис, що залежить від постачальника (наприклад, визначення таблиць простору Oracle або пункт обмеження MySQL LIMIT).
Якщо ні, то також чітке дотримання стандарту SQL.
Оновлення: мені це потрібно для двох речей:
- надання інтерфейсу SQL до бази даних, що не належить до SQL (відображення внутрішніх дзвінків API)
- перезапис SQL до того, як він перейде до фактичної бази даних (наприклад, Oracle)