query isn't always a select query
parent
70fb954d44
commit
a3d8b3786e
|
@ -356,8 +356,8 @@ func (self *ShardData) String() string {
|
|||
}
|
||||
|
||||
func (self *ShardData) ShouldAggregateLocally(querySpec *parser.QuerySpec) bool {
|
||||
f := querySpec.SelectQuery().GetFromClause()
|
||||
if f.Type == parser.FromClauseInnerJoin || f.Type == parser.FromClauseMerge {
|
||||
f := querySpec.GetFromClause()
|
||||
if f != nil && (f.Type == parser.FromClauseInnerJoin || f.Type == parser.FromClauseMerge) {
|
||||
return false
|
||||
}
|
||||
|
||||
|
|
|
@ -98,6 +98,13 @@ func (self *QuerySpec) SeriesValuesAndColumns() map[*Value][]string {
|
|||
return self.seriesValuesAndColumns
|
||||
}
|
||||
|
||||
func (self *QuerySpec) GetFromClause() *FromClause {
|
||||
if q := self.query.SelectQuery; q != nil {
|
||||
return q.GetFromClause()
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (self *QuerySpec) GetGroupByInterval() *time.Duration {
|
||||
if self.query.SelectQuery == nil {
|
||||
return nil
|
||||
|
|
Loading…
Reference in New Issue