Class RequestStats


  • @Validated
    public class RequestStats
    extends Object
    A list of stats request.
    • Constructor Detail

      • RequestStats

        public RequestStats()
    • Method Detail

      • getField

        public String getField()
        The stats field
        Returns:
        field
      • setField

        public void setField​(String field)
      • getLabel

        public String getLabel()
        A label to include for reference the stats field
        Returns:
        label
      • setLabel

        public void setLabel​(String label)
      • isMin

        public Boolean isMin()
        The minimum value of the field
        Returns:
        min
      • setMin

        public void setMin​(Boolean min)
      • isMax

        public Boolean isMax()
        The maximum value of the field
        Returns:
        max
      • setMax

        public void setMax​(Boolean max)
      • isSum

        public Boolean isSum()
        The sum of all values of the field
        Returns:
        sum
      • setSum

        public void setSum​(Boolean sum)
      • isCountValues

        public Boolean isCountValues()
        The number which have a value for this field
        Returns:
        countValues
      • setCountValues

        public void setCountValues​(Boolean countValues)
      • isMissing

        public Boolean isMissing()
        The number which do not have a value for this field
        Returns:
        missing
      • setMissing

        public void setMissing​(Boolean missing)
      • isMean

        public Boolean isMean()
        The average
        Returns:
        mean
      • setMean

        public void setMean​(Boolean mean)
      • isStddev

        public Boolean isStddev()
        Standard deviation
        Returns:
        stddev
      • setStddev

        public void setStddev​(Boolean stddev)
      • isSumOfSquares

        public Boolean isSumOfSquares()
        Sum of all values squared
        Returns:
        sumOfSquares
      • setSumOfSquares

        public void setSumOfSquares​(Boolean sumOfSquares)
      • isDistinctValues

        public Boolean isDistinctValues()
        The set of all distinct values for the field (This can be very expensive to calculate)
        Returns:
        distinctValues
      • setDistinctValues

        public void setDistinctValues​(Boolean distinctValues)
      • isCountDistinct

        public Boolean isCountDistinct()
        The number of distinct values (This can be very expensive to calculate)
        Returns:
        countDistinct
      • setCountDistinct

        public void setCountDistinct​(Boolean countDistinct)
      • isCardinality

        public Boolean isCardinality()
        A statistical approximation of the number of distinct values
        Returns:
        cardinality
      • setCardinality

        public void setCardinality​(Boolean cardinality)
      • cardinalityAccuracy

        public RequestStats cardinalityAccuracy​(Float cardinalityAccuracy)
      • getCardinalityAccuracy

        public Float getCardinalityAccuracy()
        Number between 0.0 and 1.0 indicating how aggressively the algorithm should try to be accurate. Used with boolean cardinality flag.
        Returns:
        cardinalityAccuracy
      • setCardinalityAccuracy

        public void setCardinalityAccuracy​(Float cardinalityAccuracy)
      • addExcludeFiltersItem

        public RequestStats addExcludeFiltersItem​(String excludeFiltersItem)
      • getExcludeFilters

        public List<String> getExcludeFilters()
        A list of filters to exclude
        Returns:
        excludeFilters
      • setExcludeFilters

        public void setExcludeFilters​(List<String> excludeFilters)
      • addPercentilesItem

        public RequestStats addPercentilesItem​(Float percentilesItem)
      • getPercentiles

        public List<Float> getPercentiles()
        A list of percentile values, e.g. \"1,99,99.9\"
        Returns:
        percentiles
      • setPercentiles

        public void setPercentiles​(List<Float> percentiles)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object