MCPcopy Create free account
hub / github.com/AfterShip/clickhouse-sql-parser / parseWhereClause

Method parseWhereClause

parser/parser_query.go:473–486  ·  view source on GitHub ↗
(pos Pos)

Source from the content-addressed store, hash-verified

471}
472
473func (p *Parser) parseWhereClause(pos Pos) (*WhereClause, error) {
474 if err := p.expectKeyword(KeywordWhere); err != nil {
475 return nil, err
476 }
477
478 expr, err := p.parseExpr(p.Pos())
479 if err != nil {
480 return nil, err
481 }
482 return &WhereClause{
483 WherePos: pos,
484 Expr: expr,
485 }, nil
486}
487
488func (p *Parser) tryParseGroupByClause(pos Pos) (*GroupByClause, error) {
489 if !p.matchKeyword(KeywordGroup) {

Callers 1

tryParseWhereClauseMethod · 0.95

Calls 3

expectKeywordMethod · 0.95
parseExprMethod · 0.95
PosMethod · 0.95

Tested by

no test coverage detected