Class PlaceHolderDict

    • Constructor Detail

      • PlaceHolderDict

        public PlaceHolderDict​(int nVal)
    • Method Detail

      • getExactSizeOnDisk

        public long getExactSizeOnDisk()
        Description copied from interface: IDictionary
        Calculate the space consumption if the dictionary is stored on disk.
        Returns:
        the long count of bytes to store the dictionary.
      • getInMemorySize

        public long getInMemorySize()
        Description copied from interface: IDictionary
        Returns the memory usage of the dictionary.
        Returns:
        a long value in number of bytes for the dictionary.
      • getNumberOfValues

        public int getNumberOfValues​(int nCol)
        Description copied from interface: IDictionary
        Get the number of distinct tuples given that the column group has n columns
        Parameters:
        nCol - The number of Columns in the ColumnGroup.
        Returns:
        the number of value tuples contained in the dictionary.
      • getNumberOfColumns

        public int getNumberOfColumns​(int nrow)
        Description copied from interface: IDictionary
        Get the number of columns in this dictionary, provided you know the number of values, or rows.
        Parameters:
        nrow - The number of rows/values known inside this dictionary
        Returns:
        The number of columns
      • write

        public void write​(DataOutput out)
                   throws IOException
        Description copied from interface: IDictionary
        Write the dictionary to a DataOutput.
        Parameters:
        out - the output sink to write the dictionary to.
        Throws:
        IOException - if the sink fails.
      • getString

        public String getString​(int colIndexes)
        Description copied from interface: IDictionary
        Get a string representation of the dictionary, that considers the layout of the data.
        Parameters:
        colIndexes - The number of columns in the dictionary.
        Returns:
        A string that is nicer to print.
      • getNumberNonZeros

        public long getNumberNonZeros​(int[] counts,
                                      int nCol)
        Description copied from interface: IDictionary
        Calculate the number of non zeros in the dictionary. The number of non zeros should be scaled with the counts given. This gives the exact number of non zero values in the parent column group.
        Parameters:
        counts - The counts of each dictionary entry
        nCol - The number of columns in this dictionary
        Returns:
        The nonZero count
      • equals

        public boolean equals​(IDictionary o)
        Description copied from interface: IDictionary
        Indicate if the other dictionary is equal to this.
        Parameters:
        o - The other object
        Returns:
        If it is equal
      • getDictType

        public IDictionary.DictType getDictType()
        Description copied from interface: IDictionary
        Get the dictionary type this dictionary is.
        Returns:
        The Dictionary type this is.