Package org.apache.calcite.rel.metadata
Class RelMdPercentageOriginalRows
java.lang.Object
org.apache.calcite.rel.metadata.RelMdPercentageOriginalRows
- All Implemented Interfaces:
MetadataHandler<BuiltInMetadata.PercentageOriginalRows>
public class RelMdPercentageOriginalRows extends Object implements MetadataHandler<BuiltInMetadata.PercentageOriginalRows>
RelMdPercentageOriginalRows supplies a default implementation of
RelMetadataQuery.getPercentageOriginalRows(org.apache.calcite.rel.RelNode)
for the standard logical
algebra.-
Field Summary
Fields Modifier and Type Field Description static RelMetadataProvider
SOURCE
-
Method Summary
Modifier and Type Method Description RelOptCost
getCumulativeCost(EnumerableInterpreter rel, RelMetadataQuery mq)
RelOptCost
getCumulativeCost(RelNode rel, RelMetadataQuery mq)
MetadataDef<BuiltInMetadata.PercentageOriginalRows>
getDef()
RelOptCost
getNonCumulativeCost(RelNode rel, RelMetadataQuery mq)
Double
getPercentageOriginalRows(Aggregate rel, RelMetadataQuery mq)
Double
getPercentageOriginalRows(Join rel, RelMetadataQuery mq)
Double
getPercentageOriginalRows(Union rel, RelMetadataQuery mq)
Double
getPercentageOriginalRows(RelNode rel, RelMetadataQuery mq)