FilterRemoveIsNotDistinctFromRule doesn't leverage custom RelBuilder.
There is no test case for this rule.
LogicalFilter(condition=[IS NOT DISTINCT FROM($7, 20)]) LogicalTableScan(table=[[scott, EMP]])
LogicalFilter(condition=[CASE(IS NULL($7), IS NULL(20), =(CAST($7):TINYINT NOT NULL, 20))]) LogicalTableScan(table=[[scott, EMP]])
- is related to
DRILL-6173 Support transitive closure during filter push down and partition pruning
- relates to
CALCITE-2043 Use custom RelBuilder implementation in some rules
- links to