|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.hive.ql.exec.vector.VectorAggregationBufferRow
public class VectorAggregationBufferRow
Represents a set of aggregation buffers to be used for a specific key for UDAF GROUP BY.
| Constructor Summary | |
|---|---|
VectorAggregationBufferRow(VectorAggregateExpression.AggregationBuffer[] aggregationBuffers)
|
|
| Method Summary | |
|---|---|
VectorAggregateExpression.AggregationBuffer |
getAggregationBuffer(int bufferIndex)
returns the aggregation buffer for an aggregation expression, by index. |
VectorAggregateExpression.AggregationBuffer[] |
getAggregationBuffers()
returns the array of aggregation buffers (the entire set). |
int |
getIndex()
cached index used by VectorAggregationBufferBatch. |
int |
getVersion()
Versioning used to detect staleness of the index cached for benefit of VectorAggregationBufferBatch. |
void |
reset()
Resets the aggregation buffers for reuse |
void |
setVersionAndIndex(int version,
int index)
accessor for VectorAggregationBufferBatch to set its caching info on this set. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public VectorAggregationBufferRow(VectorAggregateExpression.AggregationBuffer[] aggregationBuffers)
| Method Detail |
|---|
public VectorAggregateExpression.AggregationBuffer getAggregationBuffer(int bufferIndex)
public VectorAggregateExpression.AggregationBuffer[] getAggregationBuffers()
public int getVersion()
VectorAggregationBufferBatch.
public int getIndex()
public void setVersionAndIndex(int version,
int index)
public void reset()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||