SQL解析器Java庫是否有用于解析SQL語句的開源Java庫?如果可能的話,它應(yīng)該是可定制的或足夠靈活的,以便也能夠解析(或至少忽略)特定于供應(yīng)商的語法(例如Oracle表空間定義或MySQL的Limit子句)。如果沒有,嚴(yán)格遵守SQL標(biāo)準(zhǔn)也很好。最新情況:我需要這個做兩件事:向非SQL數(shù)據(jù)庫提供SQL接口(映射到內(nèi)部api調(diào)用)在SQL進(jìn)入實際數(shù)據(jù)庫之前重寫它(例如Oracle)
3 回答

慕標(biāo)5832272
TA貢獻(xiàn)1966條經(jīng)驗 獲得超4個贊
是使用ANTLR 4編寫的,并且有自己的從解析器構(gòu)建的不可變的AST類。AST有個訪客和漂亮的打印機(jī)。
添加回答
舉報
0/150
提交
取消