From f65f406a062aef8a705cbb320a4a850deb593c06 Mon Sep 17 00:00:00 2001 From: Seiichi Uchida Date: Mon, 13 Jun 2022 09:25:27 +0900 Subject: [PATCH] Clean up --- spanner/spansql/parser.go | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/spanner/spansql/parser.go b/spanner/spansql/parser.go index baff83f5244a..2f2d066a0c11 100644 --- a/spanner/spansql/parser.go +++ b/spanner/spansql/parser.go @@ -1523,19 +1523,16 @@ func (p *parser) parseDMLStmt() (DMLStmt, *parseError) { var input ValuesOrSelect if p.eat("VALUES") { values := make([][]Expr, 0) - if exprs, err := p.parseParenExprList(); err != nil { - return nil, err - } else { - values = append(values, exprs) - } - for p.eat(",") { + for { exprs, err := p.parseParenExprList() if err != nil { return nil, err } values = append(values, exprs) + if !p.eat(",") { + break + } } - input = Values(values) } else { input, err = p.parseSelect()