<分区>
我有 Postgres 的 SQL 表达式。我想得到 Abstract syntax tree
从 Java 程序中操作它。
我从 code-school
找到了 sqlite-parser
(请用谷歌搜索,我没有足够的声誉),但它正在开发中。
那么,您知道可以从 Java 程序执行的其他解析器吗?如果可能,请编写几乎稳定的解析器。
<分区>
我有 Postgres 的 SQL 表达式。我想得到 Abstract syntax tree
从 Java 程序中操作它。
我从 code-school
找到了 sqlite-parser
(请用谷歌搜索,我没有足够的声誉),但它正在开发中。
那么,您知道可以从 Java 程序执行的其他解析器吗?如果可能,请编写几乎稳定的解析器。
最佳答案
https://github.com/lfittl/pg_query该库使用 Postgres 引擎的 native 函数从 SQL 构建树
关于java - 是否有任何解析器可以将 SQL 转换为树(AST)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34175487/
相关文章:
从 Eclipse 运行 ant 时出现 javac : java. lang.OutOfMemoryError
java - Spring TransactionProxyFactoryBean 未加载 dao 服务
sql - Oracle SQL - 计算 future 贷款
java - 如何在 LWJGL 中在 3D 上渲染具有透明度的 2D 纹理
java - 单元测试 Java 代码 - 模拟不同类的非静态方法
laravel - SQLSTATE[23505] : Unique violation In-spite of ID set to auto_increment