suibianwanwan created CALCITE-6586:
--------------------------------------
Summary: Some Rules not firing due to RelMdPredicates returning
null in VolcanoPlanner
Key: CALCITE-6586
URL: https://issues.apache.org/jira/browse/CALCITE-6586
Project: Calcite
Issue Type: Improvement
Reporter: suibianwanwan
Because getPredicates(RelSubset r, RelMetadataQuery mq) returns null by
default, some rules will not work in volcanoPlanner. Such as
SortRemoveConstantKeysRule, UnionPullUpConstantsRule,
ExchangeRemoveConstantKeysRule, AggregateJoinTransposeRule,
ReduceExpressionsRule, etc.
{code:java}
public RelOptPredicateList getPredicates(RelSubset r,
RelMetadataQuery mq) {
if (!Bug.CALCITE_1048_FIXED) {
return RelOptPredicateList.EMPTY;
}
}{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)