Class CompressedSizeInfo
- java.lang.Object
 - 
- org.apache.sysds.runtime.compress.estim.CompressedSizeInfo
 
 
- 
public class CompressedSizeInfo extends Object
A helper reusable object for maintaining information about estimated compression 
- 
- 
Field Summary
Fields Modifier and Type Field Description List<CompressedSizeInfoColGroup>compressionInfo 
- 
Constructor Summary
Constructors Constructor Description CompressedSizeInfo(List<CompressedSizeInfoColGroup> compressionInfo)CompressedSizeInfo(CompressedSizeInfoColGroup g) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearMaps()StringgetEstimatedDistinct()CompressedSizeInfoColGroupgetGroupInfo(int index)List<CompressedSizeInfoColGroup>getInfo()StringgetNrColumnsString()intgetNumberColGroups()longmemoryEstimate()Method for returning the calculated memory usage from this specific compression plan.CompressedSizeInfosetInfo(List<CompressedSizeInfoColGroup> info)StringtoString() 
 - 
 
- 
- 
Field Detail
- 
compressionInfo
public List<CompressedSizeInfoColGroup> compressionInfo
 
 - 
 
- 
Constructor Detail
- 
CompressedSizeInfo
public CompressedSizeInfo(CompressedSizeInfoColGroup g)
 
- 
CompressedSizeInfo
public CompressedSizeInfo(List<CompressedSizeInfoColGroup> compressionInfo)
 
 - 
 
- 
Method Detail
- 
getGroupInfo
public CompressedSizeInfoColGroup getGroupInfo(int index)
 
- 
getInfo
public List<CompressedSizeInfoColGroup> getInfo()
 
- 
setInfo
public CompressedSizeInfo setInfo(List<CompressedSizeInfoColGroup> info)
 
- 
clearMaps
public void clearMaps()
 
- 
memoryEstimate
public long memoryEstimate()
Method for returning the calculated memory usage from this specific compression plan.- Returns:
 - The in memory estimate as a long counting bytes.
 
 
- 
getNumberColGroups
public int getNumberColGroups()
 
- 
getEstimatedDistinct
public String getEstimatedDistinct()
 
- 
getNrColumnsString
public String getNrColumnsString()
 
 - 
 
 -