MCPcopy
hub / github.com/uber/aresdb / VisitQuotedIdentifier

Method VisitQuotedIdentifier

query/sql/sql_parser.go:1031–1040  ·  view source on GitHub ↗

VisitQuotedIdentifier visits the node

(ctx *antlrgen.QuotedIdentifierContext)

Source from the content-addressed store, hash-verified

1029
1030// VisitQuotedIdentifier visits the node
1031func (v *ASTBuilder) VisitQuotedIdentifier(ctx *antlrgen.QuotedIdentifierContext) interface{} {
1032 v.Logger.Debugf("VisitQuotedIdentifier: %s", ctx.GetText())
1033
1034 token := v.getText(ctx.BaseParserRuleContext)
1035 identifier := strings.Replace(token[1:len(token)-1], "\"\"", "\"", -1)
1036 quotedIdentifier := tree.NewIdentifier(v.getLocation(ctx), identifier, true)
1037 quotedIdentifier.SetValue(fmt.Sprintf("QuotedIdentifier: (%s)", v.getText(ctx.BaseParserRuleContext)))
1038
1039 return quotedIdentifier
1040}
1041
1042// VisitDereference visits the node
1043func (v *ASTBuilder) VisitDereference(ctx *antlrgen.DereferenceContext) interface{} {

Callers

nothing calls this directly

Calls 5

getTextMethod · 0.95
getLocationMethod · 0.95
NewIdentifierFunction · 0.92
DebugfMethod · 0.65
SetValueMethod · 0.65

Tested by

no test coverage detected