public class HashAggTemplate.BatchHolder extends Object
Constructor and Description |
---|
BatchHolder(int batchRowCount) |
Modifier and Type | Method and Description |
---|---|
int |
getCurrentRowCount() |
int |
getTargetBatchRowCount() |
void |
outputRecordValues(int htRowIdx,
int outRowIdx) |
void |
setTargetBatchRowCount(int batchRowCount) |
void |
setupInterior(RecordBatch incoming,
RecordBatch outgoing,
VectorContainer aggrValuesContainer) |
void |
updateAggrValuesInternal(int incomingRowIdx,
int htRowIdx) |
public int getTargetBatchRowCount()
public void setTargetBatchRowCount(int batchRowCount)
public int getCurrentRowCount()
public void setupInterior(@Named(value="incoming") RecordBatch incoming, @Named(value="outgoing") RecordBatch outgoing, @Named(value="aggrValuesContainer") VectorContainer aggrValuesContainer) throws SchemaChangeException
SchemaChangeException
public void updateAggrValuesInternal(@Named(value="incomingRowIdx") int incomingRowIdx, @Named(value="htRowIdx") int htRowIdx) throws SchemaChangeException
SchemaChangeException
public void outputRecordValues(@Named(value="htRowIdx") int htRowIdx, @Named(value="outRowIdx") int outRowIdx) throws SchemaChangeException
SchemaChangeException
Copyright © 1970 The Apache Software Foundation. All rights reserved.