public abstract class VectorMapJoinFastBytesHashMultiSet extends VectorMapJoinFastBytesHashTable implements VectorMapJoinBytesHashMultiSet
slots, testKeyBytesWritable, unsafeReadPos, writeBuffersestimatedKeyCount, FIRST_SIZE_UP, HIGHEST_INT_POWER_OF_2, isFullOuter, keysAssigned, largestNumberOfSteps, loadFactor, logicalHashBucketCount, logicalHashBucketMask, metricExpands, metricPutConflict, ONE_QUARTER_LIMIT, ONE_SIXTH_LIMIT, resizeThreshold, writeBuffersSize| Constructor and Description |
|---|
VectorMapJoinFastBytesHashMultiSet(boolean isFullOuter,
int initialCapacity,
float loadFactor,
int writeBuffersSize,
long estimatedKeyCount) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(byte[] keyBytes,
int keyStart,
int keyLength,
org.apache.hadoop.io.BytesWritable currentValue,
long hashCode) |
JoinUtil.JoinResult |
contains(byte[] keyBytes,
int keyStart,
int keyLength,
VectorMapJoinHashMultiSetResult hashMultiSetResult) |
VectorMapJoinHashMultiSetResult |
createHashMultiSetResult() |
protected void |
doHashMultiSetContains(byte[] keyBytes,
int keyStart,
int keyLength,
long hashCode,
VectorMapJoinFastBytesHashMultiSetStore.HashMultiSetResult fastHashMultiSetResult) |
long |
getEstimatedMemorySize() |
containsLongKey, expandAndRehash, putRowcheckResize, createMatchTracker, createNonMatchedIterator, size, spillPartitionId, throwExpandErrorclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcontainsLongKey, createMatchTracker, createNonMatchedIterator, putRow, size, spillPartitionIdpublic VectorMapJoinFastBytesHashMultiSet(boolean isFullOuter,
int initialCapacity,
float loadFactor,
int writeBuffersSize,
long estimatedKeyCount)
public VectorMapJoinHashMultiSetResult createHashMultiSetResult()
createHashMultiSetResult in interface VectorMapJoinHashMultiSetpublic void add(byte[] keyBytes,
int keyStart,
int keyLength,
org.apache.hadoop.io.BytesWritable currentValue,
long hashCode)
add in class VectorMapJoinFastBytesHashTablepublic JoinUtil.JoinResult contains(byte[] keyBytes, int keyStart, int keyLength, VectorMapJoinHashMultiSetResult hashMultiSetResult)
contains in interface VectorMapJoinBytesHashMultiSetprotected final void doHashMultiSetContains(byte[] keyBytes,
int keyStart,
int keyLength,
long hashCode,
VectorMapJoinFastBytesHashMultiSetStore.HashMultiSetResult fastHashMultiSetResult)
public long getEstimatedMemorySize()
getEstimatedMemorySize in interface MemoryEstimategetEstimatedMemorySize in class VectorMapJoinFastBytesHashTableCopyright © 2024 The Apache Software Foundation. All rights reserved.