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

Function NewQuerySpecification

query/sql/tree/QuerySpecification.go:38–56  ·  view source on GitHub ↗

NewQuerySpecification creates QuerySpecification

(location *NodeLocation,
	sel *Select,
	from IRelation,
	where IExpression,
	groupBy *GroupBy,
	having IExpression,
	orderBy *OrderBy,
	limit string)

Source from the content-addressed store, hash-verified

36
37// NewQuerySpecification creates QuerySpecification
38func NewQuerySpecification(location *NodeLocation,
39 sel *Select,
40 from IRelation,
41 where IExpression,
42 groupBy *GroupBy,
43 having IExpression,
44 orderBy *OrderBy,
45 limit string) *QuerySpecification {
46 return &QuerySpecification{
47 NewQueryBody(location),
48 sel,
49 from,
50 where,
51 groupBy,
52 having,
53 orderBy,
54 limit,
55 }
56}
57
58// Accept accepts visitor
59func (e *QuerySpecification) Accept(visitor AstVisitor, ctx interface{}) interface{} {

Callers 2

VisitQueryNoWithMethod · 0.92

Calls 1

NewQueryBodyFunction · 0.85

Tested by

no test coverage detected