Class DrillRelMdRowCount
java.lang.Object
org.apache.calcite.rel.metadata.RelMdRowCount
org.apache.drill.exec.planner.cost.DrillRelMdRowCount
- All Implemented Interfaces:
org.apache.calcite.rel.metadata.MetadataHandler<org.apache.calcite.rel.metadata.BuiltInMetadata.RowCount>
public class DrillRelMdRowCount
extends org.apache.calcite.rel.metadata.RelMdRowCount
-
Field Summary
Modifier and TypeFieldDescriptionstatic final org.apache.calcite.rel.metadata.RelMetadataProvider
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetRowCount
(org.apache.calcite.rel.core.Aggregate rel, org.apache.calcite.rel.metadata.RelMetadataQuery mq) getRowCount
(org.apache.calcite.rel.core.Filter rel, org.apache.calcite.rel.metadata.RelMetadataQuery mq) getRowCount
(org.apache.calcite.rel.core.Join rel, org.apache.calcite.rel.metadata.RelMetadataQuery mq) getRowCount
(org.apache.calcite.rel.core.TableScan rel, org.apache.calcite.rel.metadata.RelMetadataQuery mq) getRowCount
(org.apache.calcite.rel.core.Union rel, org.apache.calcite.rel.metadata.RelMetadataQuery mq) double
getRowCount
(DrillLimitRelBase rel, org.apache.calcite.rel.metadata.RelMetadataQuery mq) Methods inherited from class org.apache.calcite.rel.metadata.RelMdRowCount
getDef, getRowCount, getRowCount, getRowCount, getRowCount, getRowCount, getRowCount, getRowCount, getRowCount, getRowCount, getRowCount, getRowCount, getRowCount
-
Field Details
-
SOURCE
public static final org.apache.calcite.rel.metadata.RelMetadataProvider SOURCE
-
-
Constructor Details
-
DrillRelMdRowCount
public DrillRelMdRowCount()
-
-
Method Details
-
getRowCount
public Double getRowCount(org.apache.calcite.rel.core.Aggregate rel, org.apache.calcite.rel.metadata.RelMetadataQuery mq) - Overrides:
getRowCount
in classorg.apache.calcite.rel.metadata.RelMdRowCount
-
getRowCount
public double getRowCount(DrillLimitRelBase rel, org.apache.calcite.rel.metadata.RelMetadataQuery mq) -
getRowCount
public Double getRowCount(org.apache.calcite.rel.core.Union rel, org.apache.calcite.rel.metadata.RelMetadataQuery mq) - Overrides:
getRowCount
in classorg.apache.calcite.rel.metadata.RelMdRowCount
-
getRowCount
public Double getRowCount(org.apache.calcite.rel.core.Join rel, org.apache.calcite.rel.metadata.RelMetadataQuery mq) - Overrides:
getRowCount
in classorg.apache.calcite.rel.metadata.RelMdRowCount
-
getRowCount
public Double getRowCount(org.apache.calcite.rel.core.Filter rel, org.apache.calcite.rel.metadata.RelMetadataQuery mq) - Overrides:
getRowCount
in classorg.apache.calcite.rel.metadata.RelMdRowCount
-
getRowCount
public Double getRowCount(org.apache.calcite.rel.core.TableScan rel, org.apache.calcite.rel.metadata.RelMetadataQuery mq) - Overrides:
getRowCount
in classorg.apache.calcite.rel.metadata.RelMdRowCount
-