Text Query
object TextQuery
Google-like boolean query parser and renderer for facet filters.
Grammar (default syntax):
foo bar— implicit ANDfoo OR bar— OR (uppercase keyword)-foo— NOT"foo bar"— phrase (literal substring)(foo OR bar)— groupingfoo*,*foo— LIKE prefix/suffix wildcardNULL— SQL NULL match
Precedence: AND binds tighter than OR. Tokens are configurable via FilterSyntax.
Used internally by the default text converter. Custom Converter implementations can call parse to walk the AST directly.
Functions
Link copied to clipboard
fun parseAndRender(input: String, column: String, dialect: SqlDialect, caseSensitive: Boolean, args: SqlArgsCollector, syntax: FilterSyntax = defaultSyntax): String?
Link copied to clipboard