Files
chaisql/internal/sql/parser/reindex.go
2021-05-30 12:47:17 +04:00

22 lines
517 B
Go

package parser
import (
"github.com/genjidb/genji/internal/query/statement"
"github.com/genjidb/genji/internal/sql/scanner"
)
// parseReindexStatement parses a reindex statement.
// This function assumes the REINDEX token has already been consumed.
func (p *Parser) parseReIndexStatement() (statement.Statement, error) {
var stmt statement.ReIndexStmt
var err error
tok, _, lit := p.ScanIgnoreWhitespace()
if tok == scanner.IDENT {
stmt.TableOrIndexName = lit
} else {
p.Unscan()
}
return stmt, err
}