When writing an advanced rule, array operators, such as anyOf, fails. For example:
SELECT * FROM
Event(
alias_host.anyOf(i => i.length()>50)
);
Results in an error similar to the following which shows 'Expecting array-type input' but received different type:
Logger name: com.espertech.esper.epl.enummethod.dot.PropertyExprEvaluatorScalarArray
Thread: pipeline-sessions-0
Level : WARN
Message : Expected array-type input from property 'alias_host' but received class java.util.Vector
Another common example of this sort of incorrect type is when performing fuzzy comparison using the LIKE operator.