public class PlanningCoCodingGroup extends Object
Constructor and Description |
---|
PlanningCoCodingGroup(int col,
PlanningCoCoder.GroupableColInfo info)
Constructor for a one-column group; i.e.
|
PlanningCoCodingGroup(PlanningCoCodingGroup grp1,
PlanningCoCodingGroup grp2,
CompressedSizeEstimator bitmapSizeEstimator,
float numRowsWeight)
Constructor for merging two disjoint groups of columns
|
Modifier and Type | Method and Description |
---|---|
float |
getCardinalityRatio() |
int[] |
getColIndices() |
long |
getEstSize()
Obtain estimated compressed size of the grouped columns.
|
String |
toString() |
public PlanningCoCodingGroup(int col, PlanningCoCoder.GroupableColInfo info)
col
- columninfo
- groupable column infopublic PlanningCoCodingGroup(PlanningCoCodingGroup grp1, PlanningCoCodingGroup grp2, CompressedSizeEstimator bitmapSizeEstimator, float numRowsWeight)
grp1
- first group of columns to mergegrp2
- second group to mergebitmapSizeEstimator
- bitmap size estimatornumRowsWeight
- numRows x sparsityCopyright © 2017 The Apache Software Foundation. All rights reserved.