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

Function NewSimpleGroupBy

query/sql/tree/SimpleGroupBy.go:31–38  ·  view source on GitHub ↗

NewSimpleGroupBy creates SimpleGroupBy

(location *NodeLocation, expressions []IExpression)

Source from the content-addressed store, hash-verified

29
30// NewSimpleGroupBy creates SimpleGroupBy
31func NewSimpleGroupBy(location *NodeLocation, expressions []IExpression) *SimpleGroupBy {
32 errMsg := fmt.Sprintf("simpleGroupByExpressions is null at (line:%d, col:%d)", location.Line, location.CharPosition)
33 util.RequireNonNull(expressions, errMsg)
34 return &SimpleGroupBy{
35 NewGroupingElement(location),
36 expressions,
37 }
38}
39
40// Accept accepts visitor
41func (q *SimpleGroupBy) Accept(visitor AstVisitor, ctx interface{}) interface{} {

Callers 1

Calls 2

RequireNonNullFunction · 0.92
NewGroupingElementFunction · 0.85

Tested by

no test coverage detected