我们的项目依赖于方解石芯,但是我们还需要使用DDL语句。服务器模块(calcite-server)向Calcite添加了DDL支持。我们如何利用方解石服务器来满足我们的需求?
如果您是子项目的作者,则语法扩展名不可能与calcite-server中的语法扩展名相匹配,因此我们建议您通过扩展核心解析器来添加SQL语法扩展名。如果需要DDL命令,则可以将方解石服务器中的内容复制粘贴到项目中。
这是否意味着我们应该自己扩展Calcite-core,而不是直接使用Calcite-server。 有更好的方法吗?
答案 0 :(得分:0)
如果可以使用calcite-server
支持的DDL方言,请放心。但是,如果您有自己的DDL方言,则可能需要编写自己的calcite-server
版本。