MCPcopy Create free account
hub / github.com/ajitpratap0/GoSQLX / parseHavingClause

Method parseHavingClause

pkg/sql/parser/select_clauses.go:516–522  ·  view source on GitHub ↗

parseHavingClause parses "HAVING " if present. Returns nil (no error) when HAVING is absent.

()

Source from the content-addressed store, hash-verified

514// parseHavingClause parses "HAVING <expr>" if present.
515// Returns nil (no error) when HAVING is absent.
516func (p *Parser) parseHavingClause() (ast.Expression, error) {
517 if !p.isType(models.TokenTypeHaving) {
518 return nil, nil
519 }
520 p.advance() // Consume HAVING
521 return p.parseExpression()
522}
523
524// parseOrderByClause parses "ORDER BY <expr> [ASC|DESC] [NULLS FIRST|LAST] [, ...]".
525// Returns nil slice (no error) when ORDER BY is absent.

Callers 1

parseSelectStatementMethod · 0.95

Calls 3

isTypeMethod · 0.95
advanceMethod · 0.95
parseExpressionMethod · 0.95

Tested by

no test coverage detected