用于将SQL转换为关系代数的库

时间:2014-03-20 10:44:23

标签: ruby arel relational-algebra

有许多关系代数包(arelaxiomalf)从查询的抽象表示中生成SQL。

是否有任何库允许您采用其他方式 - 从SQL到关系代数?

2 个答案:

答案 0 :(得分:1)

不,我不会指望它。

SQL是一种可怕的语言,解析它是一项艰巨的任务,据我所知,解析它是为了捕获原始的代数意图被全世界认为是不可行的。

然后我甚至没有开始提到供应商将其变成实际上不亚于完全专有语言的各种方式,尽管可能与标准的表面相似。

即使存在这样的包,你会从你从中获得的输出做什么?

答案 1 :(得分:0)

Apache Calcite可能就是你要找的东西。