Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Invalid
-
1.6.1
-
None
-
None
Description
override def eval(input: InternalRow): Any = { val evaluatedValue = value.eval(input) if (evaluatedValue == null) { null } else { ...
we always return null when the current value is null, ignoring the elements of list. Therefore, we cannot have a predicate which tests whether a column contains values in e.g. [1, 2, 3, null]
Is this a bug, or is this actually the expected behavior?