Class BeamTableStatistics
java.lang.Object
org.apache.beam.sdk.extensions.sql.impl.BeamTableStatistics
- All Implemented Interfaces:
Serializable,org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.schema.Statistic
@Internal
public class BeamTableStatistics
extends Object
implements Serializable, org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.schema.Statistic
This class stores row count statistics.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BeamTableStatisticsstatic final BeamTableStatistics -
Method Summary
Modifier and TypeMethodDescriptionstatic BeamTableStatisticscreateBoundedTableStatistics(Double rowCount) static BeamTableStatisticsList<org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.RelCollation> org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.RelDistributionList<org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.util.ImmutableBitSet> getKeys()getRate()List<org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.RelReferentialConstraint> booleanisKey(org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.util.ImmutableBitSet columns) boolean
-
Field Details
-
BOUNDED_UNKNOWN
-
UNBOUNDED_UNKNOWN
-
-
Method Details
-
createBoundedTableStatistics
-
createUnboundedTableStatistics
-
getRate
-
isUnknown
public boolean isUnknown() -
getRowCount
- Specified by:
getRowCountin interfaceorg.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.schema.Statistic
-
isKey
public boolean isKey(org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.util.ImmutableBitSet columns) - Specified by:
isKeyin interfaceorg.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.schema.Statistic
-
getKeys
public List<org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.util.ImmutableBitSet> getKeys()- Specified by:
getKeysin interfaceorg.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.schema.Statistic
-
getReferentialConstraints
public List<org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.RelReferentialConstraint> getReferentialConstraints()- Specified by:
getReferentialConstraintsin interfaceorg.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.schema.Statistic
-
getCollations
public List<org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.RelCollation> getCollations()- Specified by:
getCollationsin interfaceorg.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.schema.Statistic
-
getDistribution
public org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.RelDistribution getDistribution()- Specified by:
getDistributionin interfaceorg.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.schema.Statistic
-