public class DictionaryBuildingStringGroupByColumnSelectorStrategy extends StringGroupByColumnSelectorStrategy
| Constructor and Description |
|---|
DictionaryBuildingStringGroupByColumnSelectorStrategy() |
| Modifier and Type | Method and Description |
|---|---|
void |
initColumnValues(ColumnValueSelector selector,
int columnIndex,
Object[] valuess)
Retrieve a row object from the ColumnSelectorPlus and put it in valuess at columnIndex.
|
void |
processValueFromGroupingKey(GroupByColumnSelectorPlus selectorPlus,
ByteBuffer key,
Map<String,Object> resultMap)
Read a value from a grouping key and add it to the group by query result map, using the output name specified
in a DimensionSpec.
|
checkRowIndexAndAddValueToGroupingKey, getGroupingKeySize, initGroupingKeyColumnValuepublic DictionaryBuildingStringGroupByColumnSelectorStrategy()
public void processValueFromGroupingKey(GroupByColumnSelectorPlus selectorPlus, ByteBuffer key, Map<String,Object> resultMap)
GroupByColumnSelectorStrategyprocessValueFromGroupingKey in interface GroupByColumnSelectorStrategyprocessValueFromGroupingKey in class StringGroupByColumnSelectorStrategyselectorPlus - dimension info containing the key offset, value selector, and dimension speckey - grouping keyresultMap - result map for the group by query being servedpublic void initColumnValues(ColumnValueSelector selector, int columnIndex, Object[] valuess)
GroupByColumnSelectorStrategyinitColumnValues in interface GroupByColumnSelectorStrategyinitColumnValues in class StringGroupByColumnSelectorStrategyselector - Value selector for a column.columnIndex - Index of the column within the row values arrayvaluess - Row values array, one index per columnCopyright © 2011–2017. All rights reserved.