MCPcopy Create free account
hub / github.com/ajitpratap0/GoSQLX / isJSONOperator

Method isJSONOperator

pkg/sql/parser/expressions.go:379–394  ·  view source on GitHub ↗

isJSONOperator checks if current token is a JSON/JSONB operator

()

Source from the content-addressed store, hash-verified

377
378// isJSONOperator checks if current token is a JSON/JSONB operator
379func (p *Parser) isJSONOperator() bool {
380 switch p.currentToken.Token.Type {
381 case models.TokenTypeArrow, // ->
382 models.TokenTypeLongArrow, // ->>
383 models.TokenTypeHashArrow, // #>
384 models.TokenTypeHashLongArrow, // #>>
385 models.TokenTypeAtArrow, // @>
386 models.TokenTypeArrowAt, // <@
387 models.TokenTypeHashMinus, // #-
388 models.TokenTypeQuestion, // ?
389 models.TokenTypeQuestionPipe, // ?|
390 models.TokenTypeQuestionAnd: // ?&
391 return true
392 }
393 return false
394}
395
396// parseSnowflakeVariantPath parses the tail of a Snowflake VARIANT path
397// expression. The current token must be `:`. Returns a VariantPath with

Callers 1

parseJSONExpressionMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected