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
SchemaChangeExceptionpublic void updateAggrValuesInternal(@Named(value="incomingRowIdx")
int incomingRowIdx,
@Named(value="htRowIdx")
int htRowIdx)
throws SchemaChangeException
SchemaChangeExceptionpublic void outputRecordValues(@Named(value="htRowIdx")
int htRowIdx,
@Named(value="outRowIdx")
int outRowIdx)
throws SchemaChangeException
SchemaChangeExceptionCopyright © 2021 The Apache Software Foundation. All rights reserved.