You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@calcite.apache.org by "Jesus Camacho Rodriguez (JIRA)" <ji...@apache.org> on 2016/09/28 14:50:21 UTC
[jira] [Created] (CALCITE-1397) ClassCastException in
FilterReduceExpressionsRule
Jesus Camacho Rodriguez created CALCITE-1397:
------------------------------------------------
Summary: ClassCastException in FilterReduceExpressionsRule
Key: CALCITE-1397
URL: https://issues.apache.org/jira/browse/CALCITE-1397
Project: Calcite
Issue Type: Bug
Components: core
Affects Versions: 1.9.0
Reporter: Jesus Camacho Rodriguez
Assignee: Jesus Camacho Rodriguez
L184 in ReduceExpressionsRule.
{code}
...
if (newConditionExp instanceof RexCall) {
RexCall rexCall = (RexCall) newConditionExp;
boolean reverse = rexCall.getKind() == SqlKind.NOT;
if (reverse) {
rexCall = (RexCall) rexCall.getOperands().get(0);
}
reduceNotNullableFilter(call, filter, rexCall, reverse);
}
...
{code}
When we take the _NOT_ input, we do not consider that it might not be a RexCall, which may lead to the ClassCastException.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)