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)

Reply via email to