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

Method parseString

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

Source from the content-addressed store, hash-verified

296}
297
298func (p *Parser) parseString(pos Pos) (*StringLiteral, error) {
299 lastToken := p.last()
300 if err := p.expectTokenKind(TokenKindString); err != nil {
301 return nil, err
302 }
303
304 str := &StringLiteral{
305 LiteralPos: pos,
306 LiteralEnd: lastToken.End,
307 Literal: lastToken.String,
308 }
309 return str, nil
310}
311
312func (p *Parser) parseLiteral(pos Pos) (Literal, error) {
313 switch {

Callers 15

tryParseColumnCommentMethod · 0.95
parseColumnExprMethod · 0.95
parseColumnCastExprMethod · 0.95
parseMapLiteralMethod · 0.95
parseJSONOptionMethod · 0.95
parseEnumValueExprMethod · 0.95
parsePartitionClauseMethod · 0.95
parseRoleNameMethod · 0.95
parseHostClauseMethod · 0.95
parseOptionalClausesMethod · 0.95
tryParseClusterClauseMethod · 0.95

Calls 2

lastMethod · 0.95
expectTokenKindMethod · 0.95

Tested by

no test coverage detected