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

Method parseIdent

parser/parser_common.go:114–126  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

112}
113
114func (p *Parser) parseIdent() (*Ident, error) {
115 lastToken := p.last()
116 if err := p.expectTokenKind(TokenKindIdent); err != nil {
117 return nil, err
118 }
119 ident := &Ident{
120 NamePos: lastToken.Pos,
121 NameEnd: lastToken.End,
122 Name: lastToken.String,
123 QuoteType: lastToken.QuoteType,
124 }
125 return ident, nil
126}
127
128func (p *Parser) parseIdentOrStar() (*Ident, error) {
129 switch {

Callers 15

parseDropDatabaseMethod · 0.95
parseInfixMethod · 0.95
parseColumnExprMethod · 0.95
parseIntervalMethod · 0.95
parseFunctionExprMethod · 0.95
parseQueryParamMethod · 0.95
parseColumnsExprMethod · 0.95
parseSelectItemMethod · 0.95
parseColumnTypeMethod · 0.95
parseJSONPathMethod · 0.95

Calls 2

lastMethod · 0.95
expectTokenKindMethod · 0.95

Tested by

no test coverage detected