github.com/ravendb/ravendb-go-client@v0.0.0-20240229102137-4474ee7aa0fa/suggest_token.go (about) 1 package ravendb 2 3 import "strings" 4 5 var _ queryToken = &suggestToken{} 6 7 type suggestToken struct { 8 fieldName string 9 termParameterName string 10 optionsParameterName string 11 } 12 13 func (t *suggestToken) writeTo(writer *strings.Builder) error { 14 writer.WriteString("suggest(") 15 writer.WriteString(t.fieldName) 16 writer.WriteString(", $") 17 writer.WriteString(t.termParameterName) 18 19 if t.optionsParameterName != "" { 20 writer.WriteString(", $") 21 writer.WriteString(t.optionsParameterName) 22 } 23 24 writer.WriteString(")") 25 return nil 26 }