github.com/ravendb/ravendb-go-client@v0.0.0-20240229102137-4474ee7aa0fa/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 }