Apakah ada perpustakaan Java open-source untuk parsing pernyataan SQL?
Jika mungkin, itu harus disesuaikan atau cukup fleksibel untuk juga dapat mengurai (atau setidaknya mengabaikan) sintaksis khusus vendor (seperti definisi tablespace Oracle atau klausa LIMIT MySQL).
Jika tidak, kepatuhan ketat terhadap standar SQL juga baik-baik saja.
Pembaruan: Saya memerlukan ini untuk dua hal:
- menyediakan antarmuka SQL ke basis data non-SQL (pemetaan ke panggilan API internal)
- menulis ulang SQL sebelum masuk ke database aktual (mis. Oracle)