有人知道Ruby SQL解析器吗?

有人知道Ruby SQL解析器吗?

这是使用rparsec完成的SQL解析器的示例:

http://docs.codehaus.org/display/JPARSEC/SQL+parser+in+rparsec

这是基于Treetop的sql解析器的svn树

我在这里为需要的人发布答案。 我发现这个gem的’sql-parser’

gem install sql-parser 

但是,如果使用命令’gem install’安装,则此gem不是最新的。 所以我们必须从github查看代码以获得最新版本。 当我尝试在gem安装后解析insert语句时。 它失败了。

从github更新代码后。 它可以解析。

Github https://github.com/cryodex/sql-parser

通过tenderlove尝试gda gem。

RubyGems: https : //rubygems.org/gems/gda

Github: https : //github.com/tenderlove/gda/