public abstract class VectorMapJoinFastHashTable extends Object implements VectorMapJoinHashTable
Modifier and Type | Field and Description |
---|---|
protected long |
estimatedKeyCount |
static int |
HIGHEST_INT_POWER_OF_2 |
protected int |
keysAssigned |
protected int |
largestNumberOfSteps |
protected float |
loadFactor |
static org.slf4j.Logger |
LOG |
protected int |
logicalHashBucketCount |
protected int |
logicalHashBucketMask |
protected int |
metricExpands |
protected int |
metricPutConflict |
static int |
ONE_QUARTER_LIMIT |
static int |
ONE_SIXTH_LIMIT |
protected int |
resizeThreshold |
protected int |
writeBuffersSize |
Constructor and Description |
---|
VectorMapJoinFastHashTable(int initialCapacity,
float loadFactor,
int writeBuffersSize,
long estimatedKeyCount) |
Modifier and Type | Method and Description |
---|---|
int |
size()
Get hash table size
|
void |
throwExpandError(int limit,
String dataTypeName) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
putRow
public static final org.slf4j.Logger LOG
protected int logicalHashBucketCount
protected int logicalHashBucketMask
protected float loadFactor
protected final int writeBuffersSize
protected long estimatedKeyCount
protected int metricPutConflict
protected int largestNumberOfSteps
protected int keysAssigned
protected int resizeThreshold
protected int metricExpands
public static final int HIGHEST_INT_POWER_OF_2
public static final int ONE_QUARTER_LIMIT
public static final int ONE_SIXTH_LIMIT
public VectorMapJoinFastHashTable(int initialCapacity, float loadFactor, int writeBuffersSize, long estimatedKeyCount)
public void throwExpandError(int limit, String dataTypeName)
public int size()
VectorMapJoinHashTable
size
in interface VectorMapJoinHashTable
Copyright © 2021 The Apache Software Foundation. All rights reserved.