Class MvContains.MvContainsDoubleEvaluator

java.lang.Object
org.elasticsearch.xpack.esql.expression.function.scalar.multivalue.MvContains.MvContainsDoubleEvaluator
All Implemented Interfaces:
Closeable, AutoCloseable, EvalOperator.ExpressionEvaluator, org.elasticsearch.core.Releasable
Enclosing class:
MvContains

public static class MvContains.MvContainsDoubleEvaluator extends Object implements EvalOperator.ExpressionEvaluator
Currently EvaluatorImplementer generates: if (allBlocksAreNulls) { result.appendNull(); continue position; } when all params are null, this violates our contract of always returning a boolean. It should probably also generate the warnings method conditionally - omitted here. TODO extend code generation to handle this case