Package org.apache.calcite.profile
Class Profiler.Profile
- java.lang.Object
-
- org.apache.calcite.profile.Profiler.Profile
-
- Enclosing interface:
- Profiler
public static class Profiler.Profile extends java.lang.Object
The result of profiling, contains various statistics about the data in a table.
-
-
Field Summary
Fields Modifier and Type Field Description java.util.List<Profiler.Distribution>
distributionList
private java.util.Map<ImmutableBitSet,Profiler.Distribution>
distributionMap
java.util.List<Profiler.FunctionalDependency>
functionalDependencyList
Profiler.RowCount
rowCount
private java.util.List<Profiler.Distribution>
singletonDistributionList
java.util.List<Profiler.Unique>
uniqueList
-
Constructor Summary
Constructors Constructor Description Profile(java.util.List<Profiler.Column> columns, Profiler.RowCount rowCount, java.lang.Iterable<Profiler.FunctionalDependency> functionalDependencyList, java.lang.Iterable<Profiler.Distribution> distributionList, java.lang.Iterable<Profiler.Unique> uniqueList)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
cardinality(ImmutableBitSet columnOrdinals)
java.util.List<Profiler.Statistic>
statistics()
-
-
-
Field Detail
-
rowCount
public final Profiler.RowCount rowCount
-
functionalDependencyList
public final java.util.List<Profiler.FunctionalDependency> functionalDependencyList
-
distributionList
public final java.util.List<Profiler.Distribution> distributionList
-
uniqueList
public final java.util.List<Profiler.Unique> uniqueList
-
distributionMap
private final java.util.Map<ImmutableBitSet,Profiler.Distribution> distributionMap
-
singletonDistributionList
private final java.util.List<Profiler.Distribution> singletonDistributionList
-
-
Constructor Detail
-
Profile
Profile(java.util.List<Profiler.Column> columns, Profiler.RowCount rowCount, java.lang.Iterable<Profiler.FunctionalDependency> functionalDependencyList, java.lang.Iterable<Profiler.Distribution> distributionList, java.lang.Iterable<Profiler.Unique> uniqueList)
-
-
Method Detail
-
statistics
public java.util.List<Profiler.Statistic> statistics()
-
cardinality
public double cardinality(ImmutableBitSet columnOrdinals)
-
-