From 332290512ca1abccbd8812c89275b04079c0353f Mon Sep 17 00:00:00 2001 From: Xin Li Date: Mon, 19 Aug 2024 17:35:23 +0800 Subject: [PATCH] stop reverse string for ends_with --- arrow-string/src/predicate.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arrow-string/src/predicate.rs b/arrow-string/src/predicate.rs index 4927ecda34b8..73a0cce9744f 100644 --- a/arrow-string/src/predicate.rs +++ b/arrow-string/src/predicate.rs @@ -163,7 +163,7 @@ impl<'a> Predicate<'a> { BooleanArray::from( string_view_array .suffix_iter(v.len()) - .map(|haystack| ends_with(haystack, v, equals_kernel) != negate) + .map(|haystack| starts_with(haystack, v, equals_kernel) != negate) .collect::>(), ) } else { @@ -178,7 +178,7 @@ impl<'a> Predicate<'a> { string_view_array .suffix_iter(v.len()) .map(|haystack| { - ends_with(haystack, v, equals_ignore_ascii_case_kernel) != negate + starts_with(haystack, v, equals_ignore_ascii_case_kernel) != negate }) .collect::>(), )