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

Method tryParseNotNull

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

Source from the content-addressed store, hash-verified

236}
237
238func (p *Parser) tryParseNotNull(pos Pos) (*NotNullLiteral, error) {
239 if !p.tryConsumeKeywords(KeywordNot) {
240 return nil, nil // nolint
241 }
242 notNull := &NotNullLiteral{NotPos: pos}
243
244 nullPos := p.Pos()
245 if err := p.expectKeyword(KeywordNull); err != nil {
246 return notNull, err
247 }
248 notNull.NullLiteral = &NullLiteral{NullPos: nullPos}
249 return notNull, nil
250}
251
252func (p *Parser) parseDecimal(pos Pos) (*NumberLiteral, error) {
253 number, err := p.parseNumber(pos)

Callers 1

parseTableColumnExprMethod · 0.95

Calls 3

tryConsumeKeywordsMethod · 0.95
PosMethod · 0.95
expectKeywordMethod · 0.95

Tested by

no test coverage detected