github.com/nshntarora/pop@v0.1.2/query_groups.go (about) 1 package pop 2 3 import "github.com/nshntarora/pop/logging" 4 5 // GroupBy will append a GROUP BY clause to the query 6 func (q *Query) GroupBy(field string, fields ...string) *Query { 7 if q.RawSQL.Fragment != "" { 8 log(logging.Warn, "Query is setup to use raw SQL") 9 return q 10 } 11 q.groupClauses = append(q.groupClauses, GroupClause{field}) 12 if len(fields) > 0 { 13 for i := range fields { 14 q.groupClauses = append(q.groupClauses, GroupClause{fields[i]}) 15 } 16 } 17 return q 18 }