public class ReOpenableHashPartition<BT,PT> extends HashPartition<BT,PT>
HashPartition.BuildSideBuffer
Modifier and Type | Field and Description |
---|---|
protected int |
initialPartitionBuffersCount |
furtherPartitioning, nextOverflowBucket, numOverflowSegments, overflowSegments, partitionBuffers, probeSideBuffer, probeSideChannel, probeSideRecordCounter, recursionLevel
headerLength
Modifier and Type | Method and Description |
---|---|
void |
clearAllMemory(List<MemorySegment> target) |
int |
finalizeProbePhase(List<MemorySegment> freeMemory,
List<HashPartition<BT,PT>> spilledPartitions,
boolean keepUnprobedSpilledPartitions) |
finalizeBuildPhase, getBuildSideBlockCount, getBuildSideChannel, getBuildSideRecordCount, getLimitForSegment, getNumOccupiedMemorySegments, getPartitionNumber, getProbeSideBlockCount, getProbeSideChannel, getProbeSideRecordCount, getRecursionLevel, insertIntoBuildBuffer, insertIntoProbeBuffer, isInMemory, nextSegment, prepareProbePhase, setFurtherPatitioning, setReadPosition, spillPartition
advance, clear, doAdvance, getCurrentPositionInSegment, getCurrentSegment, getCurrentSegmentLimit, getHeaderLength, read, read, readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, seekInput, skipBytes, skipBytesToRead
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
read, read, skipBytesToRead
readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, skipBytes
public int finalizeProbePhase(List<MemorySegment> freeMemory, List<HashPartition<BT,PT>> spilledPartitions, boolean keepUnprobedSpilledPartitions) throws IOException
finalizeProbePhase
in class HashPartition<BT,PT>
keepUnprobedSpilledPartitions
- If true then partitions that were spilled but received
no further probe requests will be retained; used for build-side outer joins.IOException
public void clearAllMemory(List<MemorySegment> target)
clearAllMemory
in class HashPartition<BT,PT>
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.