Package org.apache.calcite.rel.metadata
Class RelMdMinRowCount
java.lang.Object
org.apache.calcite.rel.metadata.RelMdMinRowCount
- All Implemented Interfaces:
MetadataHandler<BuiltInMetadata.MinRowCount>
public class RelMdMinRowCount
extends Object
implements MetadataHandler<BuiltInMetadata.MinRowCount>
RelMdMinRowCount supplies a default implementation of
RelMetadataQuery.getMinRowCount(org.apache.calcite.rel.RelNode)
for the standard logical algebra.-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetDef()
getMinRowCount
(RelSubset rel, RelMetadataQuery mq) getMinRowCount
(Aggregate rel, RelMetadataQuery mq) @Nullable Double
getMinRowCount
(Calc rel, RelMetadataQuery mq) @Nullable Double
getMinRowCount
(Exchange rel, RelMetadataQuery mq) getMinRowCount
(Filter rel, RelMetadataQuery mq) getMinRowCount
(Intersect rel, RelMetadataQuery mq) getMinRowCount
(Join rel, RelMetadataQuery mq) getMinRowCount
(Minus rel, RelMetadataQuery mq) @Nullable Double
getMinRowCount
(Project rel, RelMetadataQuery mq) @Nullable Double
getMinRowCount
(Sample rel, RelMetadataQuery mq) getMinRowCount
(Sort rel, RelMetadataQuery mq) @Nullable Double
getMinRowCount
(TableModify rel, RelMetadataQuery mq) @Nullable Double
getMinRowCount
(TableScan rel, RelMetadataQuery mq) getMinRowCount
(Union rel, RelMetadataQuery mq) getMinRowCount
(Values values, RelMetadataQuery mq) @Nullable Double
getMinRowCount
(RelNode rel, RelMetadataQuery mq)
-
Field Details
-
SOURCE
-
-
Constructor Details
-
RelMdMinRowCount
public RelMdMinRowCount()
-
-
Method Details
-
getDef
- Specified by:
getDef
in interfaceMetadataHandler<BuiltInMetadata.MinRowCount>
-
getMinRowCount
-
getMinRowCount
-
getMinRowCount
-
getMinRowCount
-
getMinRowCount
-
getMinRowCount
-
getMinRowCount
-
getMinRowCount
-
getMinRowCount
-
getMinRowCount
-
getMinRowCount
-
getMinRowCount
-
getMinRowCount
-
getMinRowCount
-
getMinRowCount
-
getMinRowCount
-
getMinRowCount
-