Package com.illumon.iris.db.v2.updateby
Class StaticChunkedUpdateByStateManager
java.lang.Object
com.illumon.iris.db.v2.updateby.StaticChunkedUpdateByStateManager
- All Implemented Interfaces:
ChunkedUpdateByStateManager
public class StaticChunkedUpdateByStateManager extends Object implements ChunkedUpdateByStateManager
-
Field Summary
Fields Modifier and Type Field Description static int
CHUNK_SIZE
-
Method Summary
Modifier and Type Method Description void
add(SafeCloseable bc, OrderedKeys orderedKeys, ColumnSource<?>[] sources, org.apache.commons.lang3.mutable.MutableInt nextOutputPosition, WritableIntChunk<Attributes.KeyIndices> outputPositions)
void
doRehash(com.illumon.iris.db.v2.updateby.StaticChunkedUpdateByStateManager.BuildContext bc)
SafeCloseable
makeUpdateByBuildContext(ColumnSource<?>[] buildSources, long maxSize)
boolean
rehashRequired()
void
setMaximumLoadFactor(double maximumLoadFactor)
void
setTargetLoadFactor(double targetLoadFactor)
-
Field Details
-
CHUNK_SIZE
public static final int CHUNK_SIZE- See Also:
- Constant Field Values
-
-
Method Details
-
add
public void add(SafeCloseable bc, OrderedKeys orderedKeys, ColumnSource<?>[] sources, org.apache.commons.lang3.mutable.MutableInt nextOutputPosition, WritableIntChunk<Attributes.KeyIndices> outputPositions)- Specified by:
add
in interfaceChunkedUpdateByStateManager
-
makeUpdateByBuildContext
- Specified by:
makeUpdateByBuildContext
in interfaceChunkedUpdateByStateManager
-
doRehash
public void doRehash(com.illumon.iris.db.v2.updateby.StaticChunkedUpdateByStateManager.BuildContext bc) -
rehashRequired
public boolean rehashRequired() -
setTargetLoadFactor
public void setTargetLoadFactor(double targetLoadFactor) -
setMaximumLoadFactor
public void setMaximumLoadFactor(double maximumLoadFactor)
-