We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c4ee2b7 commit 823b70aCopy full SHA for 823b70a
1 file changed
datafusion/physical-expr/src/expressions/in_list.rs
@@ -281,6 +281,7 @@ macro_rules! string_static_filter {
281
let needle_nulls = needle.nulls();
282
let needle_has_nulls = needle.null_count() > 0;
283
284
+ // Match the same SQL three-valued logic as the primitive/float specializations;
285
let contains_buffer =
286
with_hashes([v as &dyn Array], &self.state, |hashes| {
287
Ok(BooleanBuffer::collect_bool(needle.len(), |i| {
@@ -4112,7 +4113,7 @@ mod tests {
4112
4113
);
4114
}
4115
- // Utf8 (falls through to ArrayStaticFilter)
4116
+ // Utf8 (uses Utf8StaticFilter)
4117
let utf8_in = Arc::new(StringArray::from(vec!["a", "b", "c"])) as ArrayRef;
4118
let utf8_needle = Arc::new(StringArray::from(vec!["a", "d", "b"])) as ArrayRef;
4119
0 commit comments