Package com.illumon.iris.db.v2.utils.rsp
Class RspArray.SpanView
java.lang.Object
com.illumon.iris.db.v2.utils.rsp.container.Container
com.illumon.iris.db.v2.utils.rsp.container.ArrayContainer
com.illumon.iris.db.v2.utils.rsp.RspArray.SpanView
- All Implemented Interfaces:
AutoCloseable
-
Field Summary
Fields inherited from class com.illumon.iris.db.v2.utils.rsp.container.ArrayContainer
cardinality, content, shared, SWITCH_CONTAINER_CARDINALITY_THRESHOLD
Fields inherited from class com.illumon.iris.db.v2.utils.rsp.container.Container
ContainerNames, DEBUG, MAX_RANGE, MAX_VALUE, threadLocalBuf
-
Constructor Summary
ConstructorsConstructorDescriptionSpanView
(com.illumon.iris.db.v2.utils.rsp.RspArray.SpanViewRecycler recycler) -
Method Summary
Methods inherited from class com.illumon.iris.db.v2.utils.rsp.container.ArrayContainer
add, and, and, and, andNot, andNot, andNot, andRange, bytesAllocated, bytesUsed, contains, contains, contains, contains, contains, cowRef, deepCopy, find, findRanges, first, forEach, forEach, forEachRange, getCardinality, getContent, getReverseShortIterator, getShortBatchIterator, getShortIterator, getShortRangeIterator, iadd, iand, iand, iand, iandNot, iandNot, iandNot, iandRange, iappend, iflip, inot, ior, ior, ior, iremove, isAllOnes, isEmpty, iset, isShared, iunset, ixor, ixor, ixor, last, loadData, loadDataWithSkipValue, makeByCopying, makeByCopying, makeByWrapping, nextValue, not, or, or, or, or, overlaps, overlaps, overlaps, overlapsRange, rank, remove, runOptimize, select, select, selectRanges, set, setCopyOnWrite, subsetOf, subsetOf, subsetOf, toBitmapContainer, toLargeContainer, trim, unset, validate, xor, xor, xor, xor
Methods inherited from class com.illumon.iris.db.v2.utils.rsp.container.Container
and, andNot, check, contains, empty, full, getContainerName, iand, iandNot, ifDebugValidate, intersects, intersects, ior, isFull, isSingleElement, ixor, numberOfRanges, or, overlaps, rangeOfOnes, remove, singleRange, singleton, subsetOf, toString, twoRanges, twoValues, xor
-
Constructor Details
-
SpanView
public SpanView(com.illumon.iris.db.v2.utils.rsp.RspArray.SpanViewRecycler recycler)
-
-
Method Details
-
getContainer
-
isFullBlockSpan
public boolean isFullBlockSpan() -
getFullBlockSpanLen
public long getFullBlockSpanLen() -
isSingletonSpan
public boolean isSingletonSpan() -
getSingletonSpanValue
public long getSingletonSpanValue() -
getKey
public long getKey() -
getSpanInfo
public long getSpanInfo() -
init
-
init
-
onCopyOnWrite
protected void onCopyOnWrite()- Overrides:
onCopyOnWrite
in classArrayContainer
-
reset
public void reset() -
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-