2021
05-23
05-23
Apache Calcite 实现方言转换的代码
定义Calcite能够通过解析Sql为SqlNode,再将SqlNode转化为特定数据库的方言的形式实现Sql的统一。实现在Calcite中实现方言转换的主要类是SqlDialect基类,其具体的变量含义如下:publicclassSqlDialect{BUILT_IN_OPERATORS_LIST:支持的内置定义函数或者运算符(例如:absand..)//列表的标识符StringidentifierQuoteString:标识符的开始符号StringidentifierEndQuoteString:标识符的结束符号StringidentifierEscaped...
继续阅读 >