Interface IEncode

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static org.apache.commons.logging.Log LOG  
    • Field Detail

      • LOG

        static final org.apache.commons.logging.Log LOG
    • Method Detail

      • combine

        IEncode combine​(IEncode e)
        Combine two encodings, note it should be guaranteed by the caller that the number of unique multiplied does not overflow Integer.
        Parameters:
        e - The other side to combine with
        Returns:
        The combined encoding
      • getUnique

        int getUnique()
        Get the number of unique values in this encoding
        Returns:
        The number of unique values.
      • extractFacts

        EstimationFactors extractFacts​(int nRows,
                                       double tupleSparsity,
                                       double matrixSparsity,
                                       CompressionSettings cs)
        Extract the compression facts for this column group.
        Parameters:
        nRows - The total number of rows
        tupleSparsity - The Sparsity of the unique tuples
        matrixSparsity - The matrix sparsity
        cs - The compression settings
        Returns:
        A EstimationFactors object
      • isDense

        boolean isDense()
        Signify if the counts are including zero or without zero.
        Returns:
        is dense