[ 
https://issues.apache.org/jira/browse/CALCITE-5336?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17629136#comment-17629136
 ] 

Julian Hyde commented on CALCITE-5336:
--------------------------------------

I didn't ask about tests that use RelFn. I asked about tests.

It's not helpful when you answer a different question than I asked.

When I edit {{AbstractRelOptPlanner.getExecutor}} to return null I get 27 test 
failures in {{RelOptRulesTest}}.

Figure out why those tests succeed.

Make the tests that are based on relFn work the same way.

Sorry if you think that improving the test infrastructure is a burden. But if 
you're not making things better, you're making them worse.



> Support inferring constants from predicates with IS NOT DISTINCT FROM operator
> ------------------------------------------------------------------------------
>
>                 Key: CALCITE-5336
>                 URL: https://issues.apache.org/jira/browse/CALCITE-5336
>             Project: Calcite
>          Issue Type: Improvement
>          Components: core
>            Reporter: Jasmin Trada
>            Assignee: Jasmin Trada
>            Priority: Trivial
>              Labels: pull-request-available
>             Fix For: 1.33.0
>
>   Original Estimate: 168h
>          Time Spent: 10m
>  Remaining Estimate: 167h 50m
>
> Whenever we have {{IS NOT DISTINCT FROM}} operator in a predicate, the 
> {{predicateConstants}} method in {{RexUtil}} is not able to identify the 
> constants.
> E.g., If we make a predicate as given below,
> {code}
> //dec20 = IS_NOT_DISTINCT_FROM($0, CAST(2020-12-11):DATE)
> RexNode dec20 = rexB.makeCall(IS_NOT_DISTINCT_FROM,
>             rexB.makeInputRef(dateColumnType, 0),
>             rexB.makeLiteral(new DateString(2020, 12, 11), dateColumnType, 
> false));
> {code}
> and if we call {{RexUtil.predicateConstants(RexNode.class, rexB, 
> Arrays.asList(dec20))}},
> it will return an empty map, but it should have returned something like this:
> {code}
> { "$0" -> "CAST(2020-12-11):DATE"}
> {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to