|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 |
---|
equals, 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 |