public class HashTableTemplate.BatchHolder extends Object
Constructor and Description |
---|
BatchHolder(int idx,
int newBatchHolderSize) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
areBothKeysNull(int incomingRowIdx,
int htRowIdx) |
long |
getActualSize() |
int |
getTargetBatchRowCount() |
protected boolean |
isKeyMatchInternalBuild(int incomingRowIdx,
int htRowIdx) |
protected boolean |
isKeyMatchInternalProbe(int incomingRowIdx,
int htRowIdx) |
protected void |
outputRecordKeys(int htRowIdx,
int outRowIdx) |
void |
setTargetBatchRowCount(int targetBatchRowCount) |
protected void |
setup() |
protected void |
setupInterior(VectorContainer incomingBuild,
RecordBatch incomingProbe,
RecordBatch outgoing,
VectorContainer htContainer) |
protected void |
setValue(int incomingRowIdx,
int htRowIdx) |
public void setTargetBatchRowCount(int targetBatchRowCount)
public int getTargetBatchRowCount()
protected void setup() throws SchemaChangeException
SchemaChangeException
protected void setupInterior(@Named(value="incomingBuild") VectorContainer incomingBuild, @Named(value="incomingProbe") RecordBatch incomingProbe, @Named(value="outgoing") RecordBatch outgoing, @Named(value="htContainer") VectorContainer htContainer) throws SchemaChangeException
SchemaChangeException
protected boolean isKeyMatchInternalBuild(@Named(value="incomingRowIdx") int incomingRowIdx, @Named(value="htRowIdx") int htRowIdx) throws SchemaChangeException
SchemaChangeException
protected boolean areBothKeysNull(@Named(value="incomingRowIdx") int incomingRowIdx, @Named(value="htRowIdx") int htRowIdx) throws SchemaChangeException
SchemaChangeException
protected boolean isKeyMatchInternalProbe(@Named(value="incomingRowIdx") int incomingRowIdx, @Named(value="htRowIdx") int htRowIdx) throws SchemaChangeException
SchemaChangeException
protected void setValue(@Named(value="incomingRowIdx") int incomingRowIdx, @Named(value="htRowIdx") int htRowIdx) throws SchemaChangeException
SchemaChangeException
protected void outputRecordKeys(@Named(value="htRowIdx") int htRowIdx, @Named(value="outRowIdx") int outRowIdx) throws SchemaChangeException
SchemaChangeException
public long getActualSize()
Copyright © 1970 The Apache Software Foundation. All rights reserved.