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

Function NewWithQuery

query/sql/tree/WithQuery.go:36–46  ·  view source on GitHub ↗

NewWithQuery creates WithQuery

(location *NodeLocation, name *Identifier, query *Query, columnAliases []*Identifier)

Source from the content-addressed store, hash-verified

34
35// NewWithQuery creates WithQuery
36func NewWithQuery(location *NodeLocation, name *Identifier, query *Query, columnAliases []*Identifier) *WithQuery {
37 errMsg := fmt.Sprintf("query is null at (line:%d, col:%d)", location.Line, location.CharPosition)
38 util.RequireNonNull(query, errMsg)
39
40 return &WithQuery{
41 NewNode(location),
42 name,
43 query,
44 columnAliases,
45 }
46}
47
48// Accept accepts visitor
49func (q *WithQuery) Accept(visitor AstVisitor, ctx interface{}) interface{} {

Callers 1

VisitNamedQueryMethod · 0.92

Calls 2

RequireNonNullFunction · 0.92
NewNodeFunction · 0.70

Tested by

no test coverage detected