Open devinrsmith opened 1 year ago
Likely related to https://github.com/deephaven/deephaven-core/issues/3631
This is mostly a ticket about the inconsistency of using !
in filter expression strings.
I'm betting this works in the non-inverted case b/c of special logic in matching the non-inverted case and creating a range condition filter:
// <ColumnName> < <Number|Boolean|"String">
// <ColumnName> <= <Number|Boolean|"String">
// <ColumnName> > <Number|Boolean|"String">
// <ColumnName> >= <Number|Boolean|"String">
parser.registerFactory(new AbstractExpressionFactory<>(
...
return new RangeConditionFilter(columnName, conditionString, value, expression,
parserConfiguration);
...
Inverting a filter expressing string with a String column and a char literal comparison does not work.
t1
,t2
, andt3
parse and execute as expected.t4
fails with