(pos Pos)
| 449 | return p.parsePrewhereClause(pos) |
| 450 | } |
| 451 | func (p *Parser) parsePrewhereClause(pos Pos) (*PrewhereClause, error) { |
| 452 | if err := p.expectKeyword(KeywordPrewhere); err != nil { |
| 453 | return nil, err |
| 454 | } |
| 455 | |
| 456 | expr, err := p.parseExpr(p.Pos()) |
| 457 | if err != nil { |
| 458 | return nil, err |
| 459 | } |
| 460 | return &PrewhereClause{ |
| 461 | PrewherePos: pos, |
| 462 | Expr: expr, |
| 463 | }, nil |
| 464 | } |
| 465 | |
| 466 | func (p *Parser) tryParseWhereClause(pos Pos) (*WhereClause, error) { |
| 467 | if !p.matchKeyword(KeywordWhere) { |
no test coverage detected