最近要基于 Java 整一个 sql 构建、sql 检验、sql 优化的功能,求各位大佬分享下好用的脚手架?
基本需求如下:
1. 用户自己输入 sql 语句,判断 sql 语句语法,最好能帮他优化 sql 语句
2. 也可以通过拖拉前端组件,点击某些按钮,从零生成 sql 语句
前提:
1. 没有实体表,可以提供表结构数据
我在网上找的脚手架 druid parser ,apache calcite ,都是比较好的,但对于比较复杂的 sql 语句,可能就识别不出来了。而且这两个脚手架的开发 api 资料在网上也不足。
#sql #语句 #脚手架 #网上 #druid #parser #apache #calcite #api #拖拉
基本需求如下:
1. 用户自己输入 sql 语句,判断 sql 语句语法,最好能帮他优化 sql 语句
2. 也可以通过拖拉前端组件,点击某些按钮,从零生成 sql 语句
前提:
1. 没有实体表,可以提供表结构数据
我在网上找的脚手架 druid parser ,apache calcite ,都是比较好的,但对于比较复杂的 sql 语句,可能就识别不出来了。而且这两个脚手架的开发 api 资料在网上也不足。
#sql #语句 #脚手架 #网上 #druid #parser #apache #calcite #api #拖拉
简明 Parser Combinator 教程
分享一篇介绍 Parser Combinator 好文章[Learning Parser Combinators With Rust]( https://bodil.lol/parser-combinators/),如果对 Rust 不熟悉,可以看下我重写的[Scala 版]( https://naosense.github.io/2023/01/01/%E4%BB%8E%E4%B9%90%E9%AB%98%E7%8E%A9%E5%85%B7%E5%88%B0Parser%20Combinator/)
#Parser #Rust #https #01 #E4% #8E% #E5% #Combinator #Learning #Combinators
分享一篇介绍 Parser Combinator 好文章[Learning Parser Combinators With Rust]( https://bodil.lol/parser-combinators/),如果对 Rust 不熟悉,可以看下我重写的[Scala 版]( https://naosense.github.io/2023/01/01/%E4%BB%8E%E4%B9%90%E9%AB%98%E7%8E%A9%E5%85%B7%E5%88%B0Parser%20Combinator/)
#Parser #Rust #https #01 #E4% #8E% #E5% #Combinator #Learning #Combinators