Zoltan Haindrich created CALCITE-2695:
-----------------------------------------
Summary: Simplify casts which are only widening nullability
Key: CALCITE-2695
URL: https://issues.apache.org/jira/browse/CALCITE-2695
Project: Calcite
Issue Type: Improvement
Reporter: Zoltan Haindrich
Assignee: Zoltan Haindrich
There are cases in which casts are added; but they are not neccessary.
{code}
@Test public void testSimplifyRedundantCast() {
RexNode expr = cast(isTrue(vBoolNotNull()), tBoolean(true));
assertThat(expr.getType().isNullable(), is(true));
RexNode result = simplify.simplifyUnknownAs(expr, RexUnknownAs.UNKNOWN);
assertThat(result.getType().isNullable(), is(false));
}
{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)