Class Profiler.Distribution

  • All Implemented Interfaces:
    Profiler.Statistic
    Enclosing interface:
    Profiler

    public static class Profiler.Distribution
    extends java.lang.Object
    implements Profiler.Statistic
    Value distribution, including cardinality and optionally values, of a column or set of columns. If the set of columns is empty, it describes the number of rows in the entire data set.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) double cardinality  
      (package private) java.util.NavigableSet<Profiler.Column> columns  
      (package private) double expectedCardinality  
      (package private) boolean minimal  
      (package private) int nullCount  
      (package private) static java.math.MathContext ROUND3  
      (package private) static java.math.MathContext ROUND5  
      (package private) java.util.NavigableSet<java.lang.Comparable> values  
    • Constructor Summary

      Constructors 
      Constructor Description
      Distribution​(java.util.SortedSet<Profiler.Column> columns, java.util.SortedSet<java.lang.Comparable> values, double cardinality, int nullCount, double expectedCardinality, boolean minimal)
      Creates a Distribution.
    • Field Detail

      • ROUND5

        static final java.math.MathContext ROUND5
      • ROUND3

        static final java.math.MathContext ROUND3
      • values

        final java.util.NavigableSet<java.lang.Comparable> values
      • cardinality

        final double cardinality
      • nullCount

        final int nullCount
      • expectedCardinality

        final double expectedCardinality
      • minimal

        final boolean minimal
    • Constructor Detail

      • Distribution

        public Distribution​(java.util.SortedSet<Profiler.Column> columns,
                            java.util.SortedSet<java.lang.Comparable> values,
                            double cardinality,
                            int nullCount,
                            double expectedCardinality,
                            boolean minimal)
        Creates a Distribution.
        Parameters:
        columns - Column or columns being described
        values - Values of columns, or null if there are too many
        cardinality - Number of distinct values
        nullCount - Number of rows where this column had a null value;
        expectedCardinality - Expected cardinality
        minimal - Whether the distribution is not implied by a unique or functional dependency