Skip to content

Commit 1dac374

Browse files
committed
extended sql parser
1 parent ae88999 commit 1dac374

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

delete.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77
"github.com/viant/sqlparser/query"
88
)
99

10-
//ParseDelete parses DELETE statement
10+
// ParseDelete parses DELETE statement
1111
func ParseDelete(SQL string) (*del.Statement, error) {
1212
aStmt := &del.Statement{}
1313
cursor := parsly.NewCursor("", []byte(SQL), 0)
@@ -40,7 +40,7 @@ func parseDelete(cursor *parsly.Cursor, stmt *del.Statement) error {
4040
}
4141

4242
func buildDeleteTarget(stmt *del.Statement, cursor *parsly.Cursor) (int, error) {
43-
matchable := []*parsly.Token{whereKeywordMatcher, joinMatcher, selectorMatcher}
43+
matchable := []*parsly.Token{whereKeywordMatcher, joinMatcher, tableMatcher}
4444

4545
var targetData []string
4646
lastMatched := parsly.Invalid
@@ -54,7 +54,7 @@ func buildDeleteTarget(stmt *del.Statement, cursor *parsly.Cursor) (int, error)
5454
stmt.Target = buildTarget(targetData, cursor)
5555
return lastMatched, nil
5656

57-
case selectorTokenCode:
57+
case tableTokenCode:
5858
targetData = append(targetData, matched.Text(cursor))
5959
if len(targetData) >= 2 {
6060
matchable = matchable[:len(matchable)-1]

0 commit comments

Comments
 (0)