fix regex generation

This commit is contained in:
pokeeffe-molecula 2023-04-07 13:51:57 -05:00
parent 7f75193cf2
commit 29d9992114

View file

@ -2990,11 +2990,12 @@ func (p *ExecutionPlanner) compileOrderingTermExpr(expr parser.Expr, projections
// used by the LIKE/NOT LIKE operator
func wildCardToRegexp(pattern string) string {
var result strings.Builder
result.WriteString("(?i)")
result.WriteString("(?i)^")
rpattern := strings.Replace(pattern, "%", ".*", -1)
rpattern = strings.Replace(rpattern, "_", ".+", -1)
result.WriteString(rpattern)
result.WriteString("$")
return result.String()
}