MCPcopy Create free account
hub / github.com/apache/datafusion / or_with_nulls_op

Function or_with_nulls_op

datafusion/physical-expr/src/expressions/binary.rs:2981–3023  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2979
2980 #[test]
2981 fn or_with_nulls_op() -> Result<()> {
2982 let schema = Schema::new(vec![
2983 Field::new("a", DataType::Boolean, true),
2984 Field::new("b", DataType::Boolean, true),
2985 ]);
2986 let a = Arc::new(BooleanArray::from(vec![
2987 Some(true),
2988 Some(false),
2989 None,
2990 Some(true),
2991 Some(false),
2992 None,
2993 Some(true),
2994 Some(false),
2995 None,
2996 ])) as ArrayRef;
2997 let b = Arc::new(BooleanArray::from(vec![
2998 Some(true),
2999 Some(true),
3000 Some(true),
3001 Some(false),
3002 Some(false),
3003 Some(false),
3004 None,
3005 None,
3006 None,
3007 ])) as ArrayRef;
3008
3009 let expected = BooleanArray::from(vec![
3010 Some(true),
3011 Some(true),
3012 Some(true),
3013 Some(true),
3014 Some(false),
3015 None,
3016 Some(true),
3017 None,
3018 None,
3019 ]);
3020 apply_logic_op(&Arc::new(schema), &a, &b, Operator::Or, expected)?;
3021
3022 Ok(())
3023 }
3024
3025 /// Returns (schema, a: BooleanArray, b: BooleanArray) with all possible inputs
3026 ///

Callers

nothing calls this directly

Calls 2

newFunction · 0.85
apply_logic_opFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…