github.com/altipla-consulting/ravendb-go-client@v0.1.3/group_by.go (about)

     1  package ravendb
     2  
     3  // GroupBy represents arguments to "group by" query
     4  type GroupBy struct {
     5  	Field  string
     6  	Method GroupByMethod
     7  }
     8  
     9  // NewGroupByField returns new GroupBy for a field
    10  func NewGroupByField(fieldName string) *GroupBy {
    11  	return &GroupBy{
    12  		Field:  fieldName,
    13  		Method: GroupByMethodNone,
    14  	}
    15  }
    16  
    17  // NewGroupByField returns new GroupBy for an array
    18  func NewGroupByArray(fieldName string) *GroupBy {
    19  	return &GroupBy{
    20  		Field:  fieldName,
    21  		Method: GroupByMethodArray,
    22  	}
    23  }