MCPcopy Index your code
hub / github.com/uber/aresdb / getQualifiedName

Method getQualifiedName

query/sql/sql_parser.go:142–155  ·  view source on GitHub ↗
(ctx antlrgen.IQualifiedNameContext)

Source from the content-addressed store, hash-verified

140}
141
142func (v *ASTBuilder) getQualifiedName(ctx antlrgen.IQualifiedNameContext) *tree.QualifiedName {
143 var result *tree.QualifiedName
144 if ctxQualifiedName, ok := ctx.(*antlrgen.QualifiedNameContext); ok {
145 ctxArr := ctxQualifiedName.AllIdentifier()
146 parts := make([]string, len(ctxArr))
147 for i, c := range ctxArr {
148 if value, ok := v.Visit(c).(*tree.Identifier); ok {
149 parts[i] = value.Value
150 }
151 }
152 result = tree.NewQualifiedName(parts, nil)
153 }
154 return result
155}
156
157// VisitTerminal visits the node
158func (v *ASTBuilder) VisitTerminal(node antlr.TerminalNode) interface{} { return nil }

Callers 2

VisitSelectAllMethod · 0.95
VisitTableNameMethod · 0.95

Calls 3

VisitMethod · 0.95
NewQualifiedNameFunction · 0.92
AllIdentifierMethod · 0.45

Tested by

no test coverage detected