public final class BytesHashMap extends AbstractBytesHashMap<org.apache.flink.table.data.binary.BinaryRowData>
Map<BinaryRowData, BinaryRowData>.
BytesHashMap is influenced by Apache Spark BytesToBytesMap.
BytesMap.LookupInfo<K,V>keySerializerBUCKET_SIZE, BUCKET_SIZE_BITS, bucketSegments, ELEMENT_POINT_LENGTH, END_OF_LIST, growthThreshold, INIT_BUCKET_MEMORY_IN_BYTES, lastBucketPosition, LOAD_FACTOR, log2NumBuckets, memoryPool, numBucketsMask, numBucketsMask2, numBucketsPerSegment, numBucketsPerSegmentBits, numBucketsPerSegmentMask, numElements, numSpillFiles, RECORD_EXTRA_LENGTH, recordArea, reservedNumBuffers, reusedKey, reusedValue, segmentSize, spillInBytes, STEP_INCREMENT| Constructor and Description |
|---|
BytesHashMap(Object owner,
org.apache.flink.runtime.memory.MemoryManager memoryManager,
long memorySize,
org.apache.flink.table.types.logical.LogicalType[] keyTypes,
org.apache.flink.table.types.logical.LogicalType[] valueTypes) |
append, free, free, getBucketAreaMemorySegments, getEntryIterator, getNumElements, getNumKeys, getNumSpillFiles, getRecordAreaMemorySegments, getSpillInBytes, getUsedMemoryInBytes, resetcalcSecondHashCode, growAndRehash, initBucketSegments, lookup, resetBucketSegments, returnSegmentspublic BytesHashMap(Object owner, org.apache.flink.runtime.memory.MemoryManager memoryManager, long memorySize, org.apache.flink.table.types.logical.LogicalType[] keyTypes, org.apache.flink.table.types.logical.LogicalType[] valueTypes)
Copyright © 2014–2025 The Apache Software Foundation. All rights reserved.