由于要对ClickHouse的查询SQL进行一些处理,写了一个ANTLR4(一个强大的AST代码生成工具)的g4文件.
从ClickHouse C++源码解析select SQL部分转译过来的,只针对SELECT. 其他的Insert Update Create等等都不支持哈,".9" 这种小数写法不支持,其他大部分语法都可以。
需要的自取(文件名改为和grammar一致)。
由于要对ClickHouse的查询SQL进行一些处理,写了一个ANTLR4(一个强大的AST代码生成工具)的g4文件.
从ClickHouse C++源码解析select SQL部分转译过来的,只针对SELECT. 其他的Insert Update Create等等都不支持哈,".9" 这种小数写法不支持,其他大部分语法都可以。
需要的自取(文件名改为和grammar一致)。