簡體   English   中英

如何使用antlr創建SQL Select查詢解析器?

[英]How to use antlr to create SQL Select Query parser?

我正在使用squiggle為PostgreSQL創建動態選擇查詢,在我的應用程序中,我需要對所創建的選擇查詢進行反向工程,並從中提取列,表,聯接,訂單,分組依據和....,我用google搜索了一個一點點就找到了可以滿足我要求的通用SQL解析器 ,但是我需要一個開放源代碼的解決方案,以便能夠按自己的意願對其進行修改,我在Google上搜索了更多內容,並閱讀了一些我需要像在Hibernate中的法爾斯一樣編寫自己的解析器的地方。 問題是我不知道如何使用它,也找不到一個易於理解的例子。 更重要的問題是,考慮到問題的范圍(選擇查詢),我是否真的需要antlr來做到這一點? 謝謝

不要重新發明輪子。 例如,使用JSqlParser(github / jsqlparser)。 它帶有提取表名的示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM