A B C D E G H I L M N O P R S T V W 
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.
A B C D E G H I L M N O P R S T V W 
All Classes All Packages