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
SchemaChangeExceptionprotected void setupInterior(@Named(value="incomingBuild")
VectorContainer incomingBuild,
@Named(value="incomingProbe")
RecordBatch incomingProbe,
@Named(value="outgoing")
RecordBatch outgoing,
@Named(value="htContainer")
VectorContainer htContainer)
throws SchemaChangeException
SchemaChangeExceptionprotected boolean isKeyMatchInternalBuild(@Named(value="incomingRowIdx")
int incomingRowIdx,
@Named(value="htRowIdx")
int htRowIdx)
throws SchemaChangeException
SchemaChangeExceptionprotected boolean areBothKeysNull(@Named(value="incomingRowIdx")
int incomingRowIdx,
@Named(value="htRowIdx")
int htRowIdx)
throws SchemaChangeException
SchemaChangeExceptionprotected boolean isKeyMatchInternalProbe(@Named(value="incomingRowIdx")
int incomingRowIdx,
@Named(value="htRowIdx")
int htRowIdx)
throws SchemaChangeException
SchemaChangeExceptionprotected void setValue(@Named(value="incomingRowIdx")
int incomingRowIdx,
@Named(value="htRowIdx")
int htRowIdx)
throws SchemaChangeException
SchemaChangeExceptionprotected void outputRecordKeys(@Named(value="htRowIdx")
int htRowIdx,
@Named(value="outRowIdx")
int outRowIdx)
throws SchemaChangeException
SchemaChangeExceptionpublic long getActualSize()
Copyright © 2022 The Apache Software Foundation. All rights reserved.