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

Method parseEnumValueExpr

parser/parser_column.go:1410–1428  ·  view source on GitHub ↗
(pos Pos)

Source from the content-addressed store, hash-verified

1408}
1409
1410func (p *Parser) parseEnumValueExpr(pos Pos) (*EnumValue, error) {
1411 name, err := p.parseString(pos)
1412 if err != nil {
1413 return nil, err
1414 }
1415
1416 if err := p.expectTokenKind(TokenKindSingleEQ); err != nil {
1417 return nil, err
1418 }
1419
1420 value, err := p.parseNumber(p.Pos())
1421 if err != nil {
1422 return nil, err
1423 }
1424 return &EnumValue{
1425 Name: name,
1426 Value: value,
1427 }, nil
1428}
1429
1430func (p *Parser) parseColumnStar(pos Pos) (*Ident, error) {
1431 if err := p.expectTokenKind("*"); err != nil {

Callers 1

parseEnumTypeMethod · 0.95

Calls 4

parseStringMethod · 0.95
expectTokenKindMethod · 0.95
parseNumberMethod · 0.95
PosMethod · 0.95

Tested by

no test coverage detected