Package com.illumon.iris.db.v2.utils
Class AdaptiveBuilder
java.lang.Object
com.illumon.iris.db.v2.utils.AbstractTreeIndexImplRandomBuilder
com.illumon.iris.db.v2.utils.AdaptiveBuilder
- All Implemented Interfaces:
LongRangeConsumer,TreeIndexImpl.RandomBuilder,TreeIndexImpl.SequentialBuilder
public class AdaptiveBuilder extends AbstractTreeIndexImplRandomBuilder
-
Field Summary
Fields inherited from class com.illumon.iris.db.v2.utils.AbstractTreeIndexImplRandomBuilder
indexCounts, pendingSrFields inherited from interface com.illumon.iris.db.v2.utils.TreeIndexImpl.SequentialBuilder
check, outOfOrderKeyErrorMsg -
Constructor Summary
Constructors Constructor Description AdaptiveBuilder() -
Method Summary
Modifier and Type Method Description voidadd(RspBitmap ix, boolean acquire)voidadd(SortedRanges ix, boolean acquire)protected TreeIndexImpl.RandomBuilderinnerBuilder()protected voidsetInnerBuilderNull()protected voidsetupInnerBuilderEmpty()protected voidsetupInnerBuilderForRange(long start, long endInclusive)Methods inherited from class com.illumon.iris.db.v2.utils.AbstractTreeIndexImplRandomBuilder
addIndex, addKey, addKeys, addRange, addRanges, flushPendingRange, flushPendingSrToInnerBuilder, getTreeIndexImplMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.illumon.iris.db.v2.utils.TreeIndexImpl.RandomBuilder
accept, add, appendKey, appendRangeMethods inherited from interface com.illumon.iris.db.v2.utils.TreeIndexImpl.SequentialBuilder
appendTreeIndexImpl, setDomain
-
Constructor Details
-
AdaptiveBuilder
public AdaptiveBuilder()
-
-
Method Details
-
innerBuilder
- Specified by:
innerBuilderin classAbstractTreeIndexImplRandomBuilder
-
setupInnerBuilderForRange
protected void setupInnerBuilderForRange(long start, long endInclusive)- Specified by:
setupInnerBuilderForRangein classAbstractTreeIndexImplRandomBuilder
-
setupInnerBuilderEmpty
protected void setupInnerBuilderEmpty()- Specified by:
setupInnerBuilderEmptyin classAbstractTreeIndexImplRandomBuilder
-
setInnerBuilderNull
protected void setInnerBuilderNull()- Specified by:
setInnerBuilderNullin classAbstractTreeIndexImplRandomBuilder
-
add
- Specified by:
addin interfaceTreeIndexImpl.RandomBuilder- Overrides:
addin classAbstractTreeIndexImplRandomBuilder
-
add
- Specified by:
addin interfaceTreeIndexImpl.RandomBuilder- Overrides:
addin classAbstractTreeIndexImplRandomBuilder
-