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

     1  package ravendb
     2  
     3  import "strings"
     4  
     5  var _ queryToken = &groupByCountToken{}
     6  
     7  type groupByCountToken struct {
     8  	fieldName string
     9  }
    10  
    11  func (t *groupByCountToken) writeTo(writer *strings.Builder) error {
    12  
    13  	writer.WriteString("count()")
    14  
    15  	if t.fieldName == "" {
    16  		return nil
    17  	}
    18  
    19  	writer.WriteString(" as ")
    20  	writer.WriteString(t.fieldName)
    21  	return nil
    22  }