public class CardinalityAggregator extends Object implements Aggregator
| Modifier and Type | Field and Description |
|---|---|
static com.google.common.hash.HashFunction |
hashFn |
| Constructor and Description |
|---|
CardinalityAggregator(String name,
List<ColumnSelectorPlus<CardinalityAggregatorColumnSelectorStrategy>> selectorPlusList,
boolean byRow) |
| Modifier and Type | Method and Description |
|---|---|
void |
aggregate() |
Aggregator |
clone() |
void |
close() |
Object |
get() |
float |
getFloat() |
long |
getLong() |
protected static void |
hashRow(List<ColumnSelectorPlus<CardinalityAggregatorColumnSelectorStrategy>> selectorPlusList,
HyperLogLogCollector collector) |
protected static void |
hashValues(List<ColumnSelectorPlus<CardinalityAggregatorColumnSelectorStrategy>> selectorPlusList,
HyperLogLogCollector collector) |
void |
reset() |
public CardinalityAggregator(String name, List<ColumnSelectorPlus<CardinalityAggregatorColumnSelectorStrategy>> selectorPlusList, boolean byRow)
protected static void hashRow(List<ColumnSelectorPlus<CardinalityAggregatorColumnSelectorStrategy>> selectorPlusList, HyperLogLogCollector collector)
protected static void hashValues(List<ColumnSelectorPlus<CardinalityAggregatorColumnSelectorStrategy>> selectorPlusList, HyperLogLogCollector collector)
public void aggregate()
aggregate in interface Aggregatorpublic void reset()
reset in interface Aggregatorpublic Object get()
get in interface Aggregatorpublic float getFloat()
getFloat in interface Aggregatorpublic long getLong()
getLong in interface Aggregatorpublic Aggregator clone()
public void close()
close in interface Aggregatorclose in interface Closeableclose in interface AutoCloseableCopyright © 2011–2017. All rights reserved.