public class DictionaryBuildingStringGroupByColumnSelectorStrategy extends StringGroupByColumnSelectorStrategy
Constructor and Description |
---|
DictionaryBuildingStringGroupByColumnSelectorStrategy() |
Modifier and Type | Method and Description |
---|---|
Object |
getOnlyValue(ColumnValueSelector selector)
Retrieve a single object using the
ColumnValueSelector . |
void |
initColumnValues(ColumnValueSelector selector,
int columnIndex,
Object[] valuess)
Retrieve a row object from the
ColumnValueSelector 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, initGroupingKeyColumnValue, writeToKeyBuffer
public DictionaryBuildingStringGroupByColumnSelectorStrategy()
public void processValueFromGroupingKey(GroupByColumnSelectorPlus selectorPlus, ByteBuffer key, Map<String,Object> resultMap)
GroupByColumnSelectorStrategy
processValueFromGroupingKey
in interface GroupByColumnSelectorStrategy
processValueFromGroupingKey
in class StringGroupByColumnSelectorStrategy
selectorPlus
- 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)
GroupByColumnSelectorStrategy
ColumnValueSelector
and put it in valuess at columnIndex.initColumnValues
in interface GroupByColumnSelectorStrategy
initColumnValues
in class StringGroupByColumnSelectorStrategy
selector
- Value selector for a column.columnIndex
- Index of the column within the row values arrayvaluess
- Row values array, one index per columnpublic Object getOnlyValue(ColumnValueSelector selector)
GroupByColumnSelectorStrategy
ColumnValueSelector
. The reading column must have a single value.getOnlyValue
in interface GroupByColumnSelectorStrategy
getOnlyValue
in class StringGroupByColumnSelectorStrategy
selector
- Value selector for a columnCopyright © 2011–2018. All rights reserved.