Skip to content

Commit 68c3f56

Browse files
authored
sql/parser: use vitess' sqlparser (#57)
* Use vitess' sqlparser: https://github.com/youtube/vitess/blob/master/go/vt/sqlparser * More complete syntax support (MySQL-like). * Add Null type.
1 parent 8022ec3 commit 68c3f56

File tree

12 files changed

+231
-1298
lines changed

12 files changed

+231
-1298
lines changed

engine.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
package gitql
22

33
import (
4-
"strings"
5-
64
"github.com/gitql/gitql/sql"
75
"github.com/gitql/gitql/sql/analyzer"
86
"github.com/gitql/gitql/sql/parse"
@@ -25,7 +23,7 @@ func (e *Engine) AddDatabase(db sql.Database) {
2523
}
2624

2725
func (e *Engine) Query(query string) (sql.Schema, sql.RowIter, error) {
28-
parsed, err := parse.Parse(strings.NewReader(query))
26+
parsed, err := parse.Parse(query)
2927
if err != nil {
3028
return nil, nil, err
3129
}

sql/parse/expression.go

Lines changed: 0 additions & 73 deletions
This file was deleted.

sql/parse/expression_test.go

Lines changed: 0 additions & 81 deletions
This file was deleted.

0 commit comments

Comments
 (0)