update README
This commit is contained in:
parent
a15ab96a66
commit
c20549970f
19
README.md
19
README.md
@ -2,10 +2,9 @@
|
|||||||
|
|
||||||
本项目用于处理sql,目前含有功能
|
本项目用于处理sql,目前含有功能
|
||||||
|
|
||||||
1. 解析sql生成语法树(不支持CREATE等语句,具体可以查看`core/astParser`文件),支持单条sql语句
|
1. 校验sql,hive sql,impala sql等语法,并给予错误信息与建议提示
|
||||||
2. 校验sql,hive sql,impala sql等语法,并给予错误信息与建议提示
|
2. sql分割,根据`;`将sql分割为数组
|
||||||
3. sql分割,根据`;`将sql分割为数组
|
3. 去除sql中的的注释(目前支持`--`,`/**/`类型注释)
|
||||||
4. 去除sql中的的注释(目前支持`--`,`/**/`类型注释)
|
|
||||||
|
|
||||||
|
|
||||||
## 用法
|
## 用法
|
||||||
@ -24,18 +23,6 @@ console.log(dtFilter.filterComments(sql))//过滤注释
|
|||||||
console.log(dtFilter.splitSql(sql));//分割sql
|
console.log(dtFilter.splitSql(sql));//分割sql
|
||||||
```
|
```
|
||||||
|
|
||||||
### 生成ast树
|
|
||||||
``` javascript
|
|
||||||
const dtFilter=require("dt-sql-parser").parser;
|
|
||||||
const sql=`
|
|
||||||
/*sttttttttart*/select userId as id,name /*hhhhhhhh
|
|
||||||
hhhhhh
|
|
||||||
aaaaaa*/ from user where isDeleted=0
|
|
||||||
--eeeeeeeend
|
|
||||||
`
|
|
||||||
console.log(dtFilter.parse(sql))//注意,目前只支持单条sql语句,所以需要自己调用sql分割一条一条处理!
|
|
||||||
```
|
|
||||||
|
|
||||||
### 校验hive sql语法
|
### 校验hive sql语法
|
||||||
``` javascript
|
``` javascript
|
||||||
const dtSqlParser=require("dt-sql-parser").parser;
|
const dtSqlParser=require("dt-sql-parser").parser;
|
||||||
|
Loading…
Reference in New Issue
Block a user