Esiste una libreria Java open source per l'analisi delle istruzioni SQL?
Se possibile, dovrebbe essere personalizzabile o abbastanza flessibile da poter analizzare (o almeno ignorare) la sintassi specifica del fornitore (come le definizioni del tablespace Oracle o la clausola LIMIT di MySQL).
In caso contrario, anche la stretta aderenza allo standard SQL va bene.
Aggiornamento: ho bisogno di questo per due cose:
- fornire un'interfaccia SQL a un database non SQL (mappatura a chiamate API interne)
- riscrivere SQL prima che passi al database effettivo (ad es. Oracle)