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  }