Class IntStatistics

    • Method Detail

      • updateStats

        public void updateStats​(int value)
        Description copied from class: Statistics
        updates statistics min and max using the passed value
        Overrides:
        updateStats in class Statistics<Integer>
        Parameters:
        value - value to use to update min and max
      • mergeStatisticsMinMax

        public void mergeStatisticsMinMax​(Statistics stats)
        Description copied from class: Statistics
        Abstract method to merge this statistics min and max with the values of the parameter object. Does not do any checks, only called internally.
        Specified by:
        mergeStatisticsMinMax in class Statistics<Integer>
        Parameters:
        stats - Statistics object to merge with
      • setMinMaxFromBytes

        public void setMinMaxFromBytes​(byte[] minBytes,
                                       byte[] maxBytes)
        Description copied from class: Statistics
        Abstract method to set min and max values from byte arrays.
        Specified by:
        setMinMaxFromBytes in class Statistics<Integer>
        Parameters:
        minBytes - byte array to set the min value to
        maxBytes - byte array to set the max value to
      • getMaxBytes

        public byte[] getMaxBytes()
        Description copied from class: Statistics
        Abstract method to return the max value as a byte array
        Specified by:
        getMaxBytes in class Statistics<Integer>
        Returns:
        byte array corresponding to the max value
      • getMinBytes

        public byte[] getMinBytes()
        Description copied from class: Statistics
        Abstract method to return the min value as a byte array
        Specified by:
        getMinBytes in class Statistics<Integer>
        Returns:
        byte array corresponding to the min value
      • isSmallerThan

        public boolean isSmallerThan​(long size)
        Description copied from class: Statistics
        Abstract method to return whether the min and max values fit in the given size.
        Specified by:
        isSmallerThan in class Statistics<Integer>
        Parameters:
        size - a size in bytes
        Returns:
        true iff the min and max values are less than size bytes
      • updateStats

        public void updateStats​(int min_value,
                                int max_value)
      • initializeStats

        public void initializeStats​(int min_value,
                                    int max_value)
      • compareMinToValue

        public int compareMinToValue​(int value)
      • compareMaxToValue

        public int compareMaxToValue​(int value)
      • getMax

        public int getMax()
      • getMin

        public int getMin()
      • setMinMax

        public void setMinMax​(int min,
                              int max)