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
 
 -