Skip to content

Commit 47ffb29

Browse files
author
Tom Weiss
authored
Merge pull request #2 from tomerlieber/tomer-update-readme
Update README.md
2 parents 718ad16 + ccd4116 commit 47ffb29

File tree

1 file changed

+4
-22
lines changed

1 file changed

+4
-22
lines changed

README.md

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,16 @@
1-
# vitess-sqlparser
1+
# Athena SQL Parser
22

3-
Simply SQL and DDL parser for Go (powered by vitess and TiDB )
4-
this library inspired by https://github.com/xwb1989/sqlparser
3+
Go package for parsing Athena SQL SELECT statements and queries on views.
54

6-
(original source : https://github.com/youtube/vitess/tree/master/go/vt/sqlparser)
5+
It's a fork of https://github.com/blastrain/vitess-sqlparser that is designed to do the same but for MySQL.
76

8-
# Why
9-
10-
[xwb1989/sqlparser](https://github.com/xwb1989/sqlparser) is famous sql parser in Go.
11-
But it cannot parse some query (like offset or bulk insert...) because it customizes vitess's sql parser.
12-
13-
Also, some libraries use from vitess sql parser directly. But vitess's sql parser only partial supports DDL parsing.
14-
15-
We want to perfectly support parsing for SQL and DDL.
16-
Therefore we use vitess sql parser directly and also use TiDB parser for DDL parsing.
17-
18-
# Compare SQL parser libraries in Go
19-
20-
| library | supports offset (or other complexity) query | supports DDL |
21-
|:---:|:---:|:---:|
22-
|xwb1989/sqlparser |||
23-
|zhenjl/sqlparser |||
24-
|knocknote/vitess-sqlparser|||
257

268
# Installation
279

2810
## [NOTE] Required Go version more than 1.9
2911

3012
```
31-
go get -u github.com/knocknote/vitess-sqlparser
13+
go get -u github.com/tomerlieber/athena-sqlparser
3214
```
3315

3416
# Examples

0 commit comments

Comments
 (0)