A B C D E G H I L M N O P R S T V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- add(BitmapSliceIndex) - Method in class org.roaringbitmap.bsi.buffer.ImmutableBitSliceIndex
- add(MutableBitSliceIndex) - Method in class org.roaringbitmap.bsi.buffer.MutableBitSliceIndex
-
add tow bsi index
- add(RoaringBitmapSliceIndex) - Method in class org.roaringbitmap.bsi.RoaringBitmapSliceIndex
- addDigit(ImmutableRoaringBitmap, int) - Method in class org.roaringbitmap.bsi.buffer.ImmutableBitSliceIndex
- addDigit(MutableRoaringBitmap, int) - Method in class org.roaringbitmap.bsi.buffer.MutableBitSliceIndex
- allOf(List<CompletableFuture<T>>) - Method in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
B
- bA - Variable in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
-
the bit component slice Array of this bsi
- batchIn(int[], Set<Integer>) - Method in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
- bitCount() - Method in interface org.roaringbitmap.bsi.BitmapSliceIndex
- bitCount() - Method in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
- bitCount() - Method in class org.roaringbitmap.bsi.RoaringBitmapSliceIndex
- BitmapSliceIndex - Interface in org.roaringbitmap.bsi
-
BitSliceIndex bit slice index can be used to 1.
- BitmapSliceIndex.Operation - Enum in org.roaringbitmap.bsi
- BitSliceIndexBase - Class in org.roaringbitmap.bsi.buffer
-
ParallelAggregationBase
- BitSliceIndexBase() - Constructor for class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
C
- clone() - Method in class org.roaringbitmap.bsi.buffer.ImmutableBitSliceIndex
- clone() - Method in class org.roaringbitmap.bsi.buffer.MutableBitSliceIndex
- clone() - Method in class org.roaringbitmap.bsi.RoaringBitmapSliceIndex
- compare(BitmapSliceIndex.Operation, int, int, ImmutableRoaringBitmap) - Method in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
-
BSI Compare use single thread this Function compose algorithm from O'Neil and Owen Kaser the GE algorithm is from Owen since the performance is better.
- compare(BitmapSliceIndex.Operation, int, int, RoaringBitmap) - Method in class org.roaringbitmap.bsi.RoaringBitmapSliceIndex
-
BSI Compare using single thread this Function compose algorithm from O'Neil and Owen Kaser the GE algorithm is from Owen since the performance is better.
D
- decodeVIntSize(byte) - Static method in class org.roaringbitmap.bsi.WritableUtils
-
Parse the first byte of a vint/vlong to determine the number of bytes
- deserialize(DataInput) - Method in class org.roaringbitmap.bsi.buffer.MutableBitSliceIndex
- deserialize(DataInput) - Method in class org.roaringbitmap.bsi.RoaringBitmapSliceIndex
- deserialize(ByteBuffer) - Method in class org.roaringbitmap.bsi.buffer.MutableBitSliceIndex
- deserialize(ByteBuffer) - Method in class org.roaringbitmap.bsi.RoaringBitmapSliceIndex
E
- ebM - Variable in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
-
the exist bitmap of this bsi which means the columnId have value in this bsi
- EQ - org.roaringbitmap.bsi.BitmapSliceIndex.Operation
- equals(Object) - Method in class org.roaringbitmap.bsi.Pair
G
- GE - org.roaringbitmap.bsi.BitmapSliceIndex.Operation
- getExistenceBitmap() - Method in class org.roaringbitmap.bsi.buffer.ImmutableBitSliceIndex
- getExistenceBitmap() - Method in class org.roaringbitmap.bsi.buffer.MutableBitSliceIndex
- getExistenceBitmap() - Method in class org.roaringbitmap.bsi.RoaringBitmapSliceIndex
-
GetExistenceBitmap returns a pointer to the underlying existence bitmap of the BSI
- getKey() - Method in class org.roaringbitmap.bsi.Pair
- getLeft() - Method in class org.roaringbitmap.bsi.Pair
-
Return the left element stored in the pair.
- getLongCardinality() - Method in interface org.roaringbitmap.bsi.BitmapSliceIndex
- getLongCardinality() - Method in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
- getLongCardinality() - Method in class org.roaringbitmap.bsi.RoaringBitmapSliceIndex
- getMutableSlice(int) - Method in class org.roaringbitmap.bsi.buffer.MutableBitSliceIndex
- getRight() - Method in class org.roaringbitmap.bsi.Pair
-
Return the right element stored in the pair.
- getValue() - Method in class org.roaringbitmap.bsi.Pair
- getValue(int) - Method in interface org.roaringbitmap.bsi.BitmapSliceIndex
- getValue(int) - Method in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
-
GetValue gets the value at the column ID.
- getValue(int) - Method in class org.roaringbitmap.bsi.RoaringBitmapSliceIndex
-
GetValue gets the value at the column ID.
- GT - org.roaringbitmap.bsi.BitmapSliceIndex.Operation
H
- hashCode() - Method in class org.roaringbitmap.bsi.Pair
- hasRunCompression() - Method in class org.roaringbitmap.bsi.buffer.MutableBitSliceIndex
- hasRunCompression() - Method in class org.roaringbitmap.bsi.RoaringBitmapSliceIndex
-
hasRunCompression returns true if the bitmap benefits from run compression
I
- ImmutableBitSliceIndex - Class in org.roaringbitmap.bsi.buffer
-
ImmutableBSI
- ImmutableBitSliceIndex() - Constructor for class org.roaringbitmap.bsi.buffer.ImmutableBitSliceIndex
- ImmutableBitSliceIndex(int, int, ImmutableRoaringBitmap[], ImmutableRoaringBitmap) - Constructor for class org.roaringbitmap.bsi.buffer.ImmutableBitSliceIndex
-
constructs a BSI use slice and ebM notes: the max size of BSI might be: 33 * 120MB( 1 Billion cardinality) = 3960MB which might lead to OOM.
- ImmutableBitSliceIndex(ByteBuffer) - Constructor for class org.roaringbitmap.bsi.buffer.ImmutableBitSliceIndex
-
constructs a BSI from byteBuffer notes: the max size of BSI might be: 33 * 120MB( 1 Billion cardinality) = 3960MB which might lead to OOM.
- invokeAsync(Supplier<T>, Function<Exception, T>, Executor) - Method in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
- isNegativeVInt(byte) - Static method in class org.roaringbitmap.bsi.WritableUtils
-
Given the first byte of a vint/vlong, determine the sign
L
- LE - org.roaringbitmap.bsi.BitmapSliceIndex.Operation
- left - Variable in class org.roaringbitmap.bsi.Pair
- LT - org.roaringbitmap.bsi.BitmapSliceIndex.Operation
M
- maxValue - Variable in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
-
the maxValue of this bsi
- merge(BitmapSliceIndex) - Method in class org.roaringbitmap.bsi.buffer.ImmutableBitSliceIndex
- merge(MutableBitSliceIndex) - Method in class org.roaringbitmap.bsi.buffer.MutableBitSliceIndex
-
merge will merge 2 bsi into current merge API was designed for distributed computing NOTE: current and other bsi have no intersection
- merge(RoaringBitmapSliceIndex) - Method in class org.roaringbitmap.bsi.RoaringBitmapSliceIndex
-
merge will merge 2 bsi into current merge API was designed for distributed computing note: current and other bsi has no intersection
- minValue - Variable in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
-
the minValue of this bsi
- MutableBitSliceIndex - Class in org.roaringbitmap.bsi.buffer
-
MutableBSI
- MutableBitSliceIndex() - Constructor for class org.roaringbitmap.bsi.buffer.MutableBitSliceIndex
-
constructs an auto-sized BSI
- MutableBitSliceIndex(int, int) - Constructor for class org.roaringbitmap.bsi.buffer.MutableBitSliceIndex
-
construct a new MutableBitSliceIndex.
- MutableBitSliceIndex(int, int, MutableRoaringBitmap[], MutableRoaringBitmap) - Constructor for class org.roaringbitmap.bsi.buffer.MutableBitSliceIndex
-
construct a new ImmutableBitSliceIndex from raw slice
N
- NEQ - org.roaringbitmap.bsi.BitmapSliceIndex.Operation
- newPair(T1, T2) - Static method in class org.roaringbitmap.bsi.Pair
-
Constructs a new pair, inferring the type via the passed arguments
O
- org.roaringbitmap.bsi - package org.roaringbitmap.bsi
- org.roaringbitmap.bsi.buffer - package org.roaringbitmap.bsi.buffer
P
- Pair<T1,T2> - Class in org.roaringbitmap.bsi
-
A generic class for pairs.
- Pair() - Constructor for class org.roaringbitmap.bsi.Pair
-
Default constructor.
- Pair(T1, T2) - Constructor for class org.roaringbitmap.bsi.Pair
-
Constructor
- parallelExec(Function<int[], R>, int, ImmutableRoaringBitmap, ExecutorService) - Method in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
-
use java threadPool to parallel exec
- parallelIn(int, ImmutableRoaringBitmap, Set<Integer>, ExecutorService) - Method in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
-
parallelIn search the given Set values, we scan the bsi,if the value in values, we add it to result Bitmap
- parallelMR(int, ImmutableRoaringBitmap, Function<int[], ImmutableRoaringBitmap>, ExecutorService) - Method in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
- parallelTransposeWithCount(ImmutableRoaringBitmap, int, ExecutorService) - Method in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
-
TransposeWithCounts is a matrix transpose function that returns a BSI that has a columnID system defined by the values contained within the input BSI.
R
- range(ImmutableRoaringBitmap, int, int) - Method in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
- RANGE - org.roaringbitmap.bsi.BitmapSliceIndex.Operation
- rangeEQ(ImmutableRoaringBitmap, int) - Method in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
-
EQ: =
- rangeGE(ImmutableRoaringBitmap, int) - Method in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
- rangeGT(ImmutableRoaringBitmap, int) - Method in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
- rangeLE(ImmutableRoaringBitmap, int) - Method in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
- rangeLT(ImmutableRoaringBitmap, int) - Method in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
- rangeNEQ(ImmutableRoaringBitmap, int) - Method in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
-
NEQ: !=
- readVInt(DataInput) - Static method in class org.roaringbitmap.bsi.WritableUtils
-
Reads a zero-compressed encoded integer from input stream and returns it.
- readVLong(DataInput) - Static method in class org.roaringbitmap.bsi.WritableUtils
-
Reads a zero-compressed encoded long from input stream and returns it.
- right - Variable in class org.roaringbitmap.bsi.Pair
- RoaringBitmapSliceIndex - Class in org.roaringbitmap.bsi
-
RoaringBitmapSliceIndex
- RoaringBitmapSliceIndex() - Constructor for class org.roaringbitmap.bsi.RoaringBitmapSliceIndex
-
NewDefaultBSI constructs an auto-sized BSI
- RoaringBitmapSliceIndex(int, int) - Constructor for class org.roaringbitmap.bsi.RoaringBitmapSliceIndex
-
NewBSI constructs a new BSI.
- runOptimize() - Method in class org.roaringbitmap.bsi.buffer.MutableBitSliceIndex
-
RunOptimize attempts to further compress the runs of consecutive values found in the bitmap
- runOptimize() - Method in class org.roaringbitmap.bsi.RoaringBitmapSliceIndex
-
RunOptimize attempts to further compress the runs of consecutive values found in the bitmap
S
- serialize(DataOutput) - Method in interface org.roaringbitmap.bsi.BitmapSliceIndex
- serialize(DataOutput) - Method in class org.roaringbitmap.bsi.buffer.ImmutableBitSliceIndex
- serialize(DataOutput) - Method in class org.roaringbitmap.bsi.buffer.MutableBitSliceIndex
- serialize(DataOutput) - Method in class org.roaringbitmap.bsi.RoaringBitmapSliceIndex
- serialize(ByteBuffer) - Method in interface org.roaringbitmap.bsi.BitmapSliceIndex
- serialize(ByteBuffer) - Method in class org.roaringbitmap.bsi.buffer.ImmutableBitSliceIndex
- serialize(ByteBuffer) - Method in class org.roaringbitmap.bsi.buffer.MutableBitSliceIndex
- serialize(ByteBuffer) - Method in class org.roaringbitmap.bsi.RoaringBitmapSliceIndex
- serializedSizeInBytes() - Method in interface org.roaringbitmap.bsi.BitmapSliceIndex
- serializedSizeInBytes() - Method in class org.roaringbitmap.bsi.buffer.ImmutableBitSliceIndex
- serializedSizeInBytes() - Method in class org.roaringbitmap.bsi.buffer.MutableBitSliceIndex
- serializedSizeInBytes() - Method in class org.roaringbitmap.bsi.RoaringBitmapSliceIndex
- setFirst(T1) - Method in class org.roaringbitmap.bsi.Pair
-
Replace the left element of the pair.
- setSecond(T2) - Method in class org.roaringbitmap.bsi.Pair
-
Replace the right element of the pair.
- setValue(int, int) - Method in interface org.roaringbitmap.bsi.BitmapSliceIndex
-
set value for bsi, setValue will set each bit slice according to the input value given that we have bsi as follow ebm: RB[1 1 1 1] slice0: RB[0 1 0 1] - slice1: RB[1 0 1 0] | slice2: RB[1 0 0 1] |--bA:bit slice Array slice3: RB[0 0 0 1] - 1 2 3 4 | ---------------- columnId or rowId for columnId 1, the value is 110 that is :6 for columnId 2, the value is 1 that is :1 for columnId 3, the value is 10 that is :2 for columnId 4, the value is 1101 that is :11
- setValue(int, int) - Method in class org.roaringbitmap.bsi.buffer.ImmutableBitSliceIndex
- setValue(int, int) - Method in class org.roaringbitmap.bsi.buffer.MutableBitSliceIndex
-
SetValue sets a value for a given columnID.
- setValue(int, int) - Method in class org.roaringbitmap.bsi.RoaringBitmapSliceIndex
-
SetValue sets a value for a given columnID.
- setValues(List<Pair<Integer, Integer>>, Integer, Integer) - Method in interface org.roaringbitmap.bsi.BitmapSliceIndex
-
setValues will batch set value for this bsi.
- setValues(List<Pair<Integer, Integer>>, Integer, Integer) - Method in class org.roaringbitmap.bsi.buffer.ImmutableBitSliceIndex
- setValues(List<Pair<Integer, Integer>>, Integer, Integer) - Method in class org.roaringbitmap.bsi.buffer.MutableBitSliceIndex
- setValues(List<Pair<Integer, Integer>>, Integer, Integer) - Method in class org.roaringbitmap.bsi.RoaringBitmapSliceIndex
- sum(ImmutableRoaringBitmap) - Method in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
- sum(RoaringBitmap) - Method in class org.roaringbitmap.bsi.RoaringBitmapSliceIndex
T
- toImmutableBitSliceIndex() - Method in class org.roaringbitmap.bsi.buffer.MutableBitSliceIndex
- toMutableBitSliceIndex() - Method in class org.roaringbitmap.bsi.buffer.ImmutableBitSliceIndex
- toPairList() - Method in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
- toPairList(ImmutableRoaringBitmap) - Method in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
- topK(ImmutableRoaringBitmap, int) - Method in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
- toString() - Method in class org.roaringbitmap.bsi.Pair
- transposeWithCount(int[]) - Method in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
V
- valueExist(Long) - Method in class org.roaringbitmap.bsi.buffer.BitSliceIndexBase
-
valueExists tests whether the value exists.
- valueExist(Long) - Method in class org.roaringbitmap.bsi.RoaringBitmapSliceIndex
-
valueExists tests whether the value exists.
- valueOf(String) - Static method in enum org.roaringbitmap.bsi.BitmapSliceIndex.Operation
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.roaringbitmap.bsi.BitmapSliceIndex.Operation
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- WritableUtils - Class in org.roaringbitmap.bsi
-
WritableUtils
- WritableUtils() - Constructor for class org.roaringbitmap.bsi.WritableUtils
- writeVInt(DataOutput, int) - Static method in class org.roaringbitmap.bsi.WritableUtils
-
Serializes an integer to a binary stream with zero-compressed encoding.
- writeVLong(DataOutput, long) - Static method in class org.roaringbitmap.bsi.WritableUtils
-
Serializes a long to a binary stream with zero-compressed encoding.
All Classes All Packages