github.com/altipla-consulting/ravendb-go-client@v0.1.3/document_query_helper.go (about) 1 package ravendb 2 3 import "strings" 4 5 func documentQueryHelperAddSpaceIfNeeded(previousToken queryToken, currentToken queryToken, writer *strings.Builder) { 6 if previousToken == nil { 7 return 8 } 9 10 skip := false 11 if _, ok := previousToken.(*openSubclauseToken); ok { 12 skip = true 13 } else if _, ok := currentToken.(*closeSubclauseToken); ok { 14 skip = true 15 } else if currentToken == intersectMarkerTokenInstance { 16 skip = true 17 } 18 if skip { 19 return 20 } 21 writer.WriteString(" ") 22 }