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

Method parseRatioExpr

parser/parser_common.go:407–424  ·  view source on GitHub ↗
(pos Pos)

Source from the content-addressed store, hash-verified

405}
406
407func (p *Parser) parseRatioExpr(pos Pos) (*RatioExpr, error) {
408 numerator, err := p.parseNumber(pos)
409 if err != nil {
410 return nil, err
411 }
412
413 var denominator *NumberLiteral
414 if p.tryConsumeTokenKind(TokenKindDiv) != nil {
415 denominator, err = p.parseNumber(pos)
416 if err != nil {
417 return nil, err
418 }
419 }
420 return &RatioExpr{
421 Numerator: numerator,
422 Denominator: denominator,
423 }, nil
424}

Callers 1

parseSampleClauseMethod · 0.95

Calls 2

parseNumberMethod · 0.95
tryConsumeTokenKindMethod · 0.95

Tested by

no test coverage detected