(pos Pos)
| 1497 | } |
| 1498 | |
| 1499 | func (p *Parser) parseUseStmt(pos Pos) (*UseStmt, error) { |
| 1500 | if err := p.expectKeyword(KeywordUse); err != nil { |
| 1501 | return nil, err |
| 1502 | } |
| 1503 | |
| 1504 | database, err := p.parseIdent() |
| 1505 | if err != nil { |
| 1506 | return nil, err |
| 1507 | } |
| 1508 | |
| 1509 | return &UseStmt{ |
| 1510 | UsePos: pos, |
| 1511 | Database: database, |
| 1512 | StatementEnd: database.End(), |
| 1513 | }, nil |
| 1514 | } |
| 1515 | |
| 1516 | func (p *Parser) parseShowStmt(pos Pos) (*ShowStmt, error) { |
| 1517 | if err := p.expectKeyword(KeywordShow); err != nil { |
no test coverage detected