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

Method parseHavingClause

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

Source from the content-addressed store, hash-verified

939}
940
941func (p *Parser) parseHavingClause(pos Pos) (*HavingClause, error) {
942 if err := p.expectKeyword(KeywordHaving); err != nil {
943 return nil, err
944 }
945
946 expr, err := p.parseColumnsExpr(p.Pos())
947 if err != nil {
948 return nil, err
949 }
950
951 return &HavingClause{
952 HavingPos: pos,
953 Expr: expr,
954 }, nil
955}
956
957func (p *Parser) parseSubQuery(_ Pos) (*SubQuery, error) {
958

Callers 1

tryParseHavingClauseMethod · 0.95

Calls 3

expectKeywordMethod · 0.95
parseColumnsExprMethod · 0.95
PosMethod · 0.95

Tested by

no test coverage detected