Package org.apache.calcite.profile
Class ProfilerImpl.Space
- java.lang.Object
-
- org.apache.calcite.profile.ProfilerImpl.Space
-
- Enclosing class:
- ProfilerImpl
static class ProfilerImpl.Space extends java.lang.Object
Work space for a particular combination of columns.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int
cardinality
Number of distinct values.(package private) ProfilerImpl.Collector
collector
(package private) ImmutableBitSet
columnOrdinals
(package private) com.google.common.collect.ImmutableSortedSet<Profiler.Column>
columns
(package private) java.util.BitSet
dependencies
(package private) java.util.Set<ImmutableBitSet>
dependents
(package private) double
expectedCardinality
(package private) int
nullCount
Assigned byProfilerImpl.Collector.finish()
.private ProfilerImpl.Run
run
(package private) boolean
unique
(package private) java.util.SortedSet<java.lang.Comparable>
valueSet
Assigned byProfilerImpl.Collector.finish()
.
-
Constructor Summary
Constructors Constructor Description Space(ProfilerImpl.Run run, ImmutableBitSet columnOrdinals, java.lang.Iterable<Profiler.Column> columns)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Profiler.Distribution
distribution()
Returns the distribution created from this space, or null if no distribution has been registered yet.boolean
equals(java.lang.Object o)
int
hashCode()
(package private) double
surprise()
-
-
-
Field Detail
-
run
private final ProfilerImpl.Run run
-
columnOrdinals
final ImmutableBitSet columnOrdinals
-
columns
final com.google.common.collect.ImmutableSortedSet<Profiler.Column> columns
-
unique
boolean unique
-
dependencies
final java.util.BitSet dependencies
-
dependents
final java.util.Set<ImmutableBitSet> dependents
-
expectedCardinality
double expectedCardinality
-
collector
ProfilerImpl.Collector collector
-
nullCount
int nullCount
Assigned byProfilerImpl.Collector.finish()
.
-
cardinality
int cardinality
Number of distinct values. Null is counted as a value, if present. Assigned byProfilerImpl.Collector.finish()
.
-
valueSet
java.util.SortedSet<java.lang.Comparable> valueSet
Assigned byProfilerImpl.Collector.finish()
.
-
-
Constructor Detail
-
Space
Space(ProfilerImpl.Run run, ImmutableBitSet columnOrdinals, java.lang.Iterable<Profiler.Column> columns)
-
-
Method Detail
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
distribution
public Profiler.Distribution distribution()
Returns the distribution created from this space, or null if no distribution has been registered yet.
-
surprise
double surprise()
-
-