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

     1  package ravendb
     2  
     3  import "strings"
     4  
     5  var _ queryToken = &queryOperatorToken{}
     6  
     7  type queryOperatorToken struct {
     8  	queryOperator QueryOperator
     9  }
    10  
    11  var (
    12  	queryOperatorTokenAnd = &queryOperatorToken{
    13  		queryOperator: QueryOperatorAnd,
    14  	}
    15  	queryOperatorTokenOr = &queryOperatorToken{
    16  		queryOperator: QueryOperatorOr,
    17  	}
    18  )
    19  
    20  func (t *queryOperatorToken) writeTo(writer *strings.Builder) error {
    21  	if t.queryOperator == QueryOperatorAnd {
    22  		writer.WriteString("and")
    23  		return nil
    24  	}
    25  
    26  	writer.WriteString("or")
    27  	return nil
    28  }