From 595c07b4cd882b1c33f0790e2ea4de6547faa151 Mon Sep 17 00:00:00 2001 From: "Heres, Daniel" Date: Wed, 22 Dec 2021 16:28:03 +0100 Subject: [PATCH] Simplify --- arrow/src/compute/kernels/comparison.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/arrow/src/compute/kernels/comparison.rs b/arrow/src/compute/kernels/comparison.rs index 8d9f1c340ab1..a132963c8dbe 100644 --- a/arrow/src/compute/kernels/comparison.rs +++ b/arrow/src/compute/kernels/comparison.rs @@ -259,14 +259,14 @@ where let mut result = BooleanBufferBuilder::new(left.len()); for i in 0..left.len() { let haystack = left.value(i); - let pat = escape(right.value(i)); - let re = if let Some(ref regex) = map.get(&pat) { + let pat = right.value(i); + let re = if let Some(ref regex) = map.get(pat) { regex } else { - let re_pattern = pat.replace("%", ".*").replace("_", "."); + let re_pattern = escape(pat).replace("%", ".*").replace("_", "."); let re = op(&re_pattern)?; - map.insert(pat.clone(), re); - map.get(&pat).unwrap() + map.insert(pat, re); + map.get(pat).unwrap() }; result.append(if negate_regex {