Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
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.
public RelOptPredicateList getPredicates(RelSubset r, RelMetadataQuery mq) { if (!Bug.CALCITE_1048_FIXED) { return RelOptPredicateList.EMPTY; } }
Attachments
Issue Links
- Blocked
-
CALCITE-1048 Make metadata more robust
-
- Open
-
-
CALCITE-4281 fix getMaxRowCount for RelSubset to return reasonable values
-
- Open
-
-
CALCITE-1018 SortJoinTransposeRule not firing due to getMaxRowCount(RelSubset) returning null
-
- Closed
-
- fixes
-
CALCITE-6649 Enhance RelMdPredicates pull up predicate from PROJECT
-
- Closed
-
- links to