public class RelMdPopulationSize extends Object implements MetadataHandler<BuiltInMetadata.PopulationSize>
RelMetadataQuery.getPopulationSize(org.apache.calcite.rel.RelNode, org.apache.calcite.util.ImmutableBitSet) for the standard logical algebra.| Modifier and Type | Field and Description |
|---|---|
static RelMetadataProvider |
SOURCE |
public static final RelMetadataProvider SOURCE
public MetadataDef<BuiltInMetadata.PopulationSize> getDef()
getDef in interface MetadataHandler<BuiltInMetadata.PopulationSize>public Double getPopulationSize(Filter rel, RelMetadataQuery mq, ImmutableBitSet groupKey)
public Double getPopulationSize(Sort rel, RelMetadataQuery mq, ImmutableBitSet groupKey)
public Double getPopulationSize(Exchange rel, RelMetadataQuery mq, ImmutableBitSet groupKey)
public Double getPopulationSize(TableModify rel, RelMetadataQuery mq, ImmutableBitSet groupKey)
public Double getPopulationSize(Union rel, RelMetadataQuery mq, ImmutableBitSet groupKey)
public Double getPopulationSize(Join rel, RelMetadataQuery mq, ImmutableBitSet groupKey)
public Double getPopulationSize(Aggregate rel, RelMetadataQuery mq, ImmutableBitSet groupKey)
public Double getPopulationSize(Values rel, RelMetadataQuery mq, ImmutableBitSet groupKey)
public Double getPopulationSize(Project rel, RelMetadataQuery mq, ImmutableBitSet groupKey)
public Double getPopulationSize(RelNode rel, RelMetadataQuery mq, ImmutableBitSet groupKey)
BuiltInMetadata.PopulationSize.getPopulationSize(ImmutableBitSet),
invoked using reflection.Copyright © 2012-2020 Apache Software Foundation. All Rights Reserved.