update README

This commit is contained in:
HSunboy 2019-01-29 17:13:54 +08:00
parent a15ab96a66
commit c20549970f

View File

@ -2,10 +2,9 @@
本项目用于处理sql目前含有功能
1. 解析sql生成语法树(不支持CREATE等语句具体可以查看`core/astParser`文件)支持单条sql语句
2. 校验sqlhive sqlimpala sql等语法并给予错误信息与建议提示
3. sql分割,根据`;`将sql分割为数组
4. 去除sql中的的注释(目前支持`--`,`/**/`类型注释)
1. 校验sqlhive sqlimpala sql等语法并给予错误信息与建议提示
2. sql分割,根据`;`将sql分割为数组
3. 去除sql中的的注释(目前支持`--`,`/**/`类型注释)
## 用法
@ -24,18 +23,6 @@ console.log(dtFilter.filterComments(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语法
``` javascript
const dtSqlParser=require("dt-sql-parser").parser;