Modifier and Type | Interface and Description |
---|---|
interface |
MutableBitmap
This class is meant to represent a simple wrapper around a bitmap class.
|
Modifier and Type | Class and Description |
---|---|
class |
WrappedBitSetBitmap
WrappedBitSetBitmap implements MutableBitmap for java.util.BitSet
|
class |
WrappedConciseBitmap |
class |
WrappedImmutableBitSetBitmap
WrappedImmutableBitSetBitmap implements ImmutableBitmap for java.util.BitSet
|
class |
WrappedImmutableConciseBitmap |
class |
WrappedImmutableRoaringBitmap |
class |
WrappedRoaringBitmap |
Modifier and Type | Method and Description |
---|---|
ImmutableBitmap |
RoaringBitmapFactory.complement(ImmutableBitmap b,
int length) |
ImmutableBitmap |
ConciseBitmapFactory.complement(ImmutableBitmap b,
int length) |
ImmutableBitmap |
BitmapFactory.complement(ImmutableBitmap b,
int length) |
ImmutableBitmap |
BitSetBitmapFactory.complement(ImmutableBitmap b,
int length) |
ImmutableBitmap |
WrappedRoaringBitmap.intersection(ImmutableBitmap otherBitmap) |
ImmutableBitmap |
WrappedImmutableRoaringBitmap.intersection(ImmutableBitmap otherBitmap) |
ImmutableBitmap |
WrappedImmutableConciseBitmap.intersection(ImmutableBitmap otherBitmap) |
ImmutableBitmap |
WrappedImmutableBitSetBitmap.intersection(ImmutableBitmap otherBitmap) |
ImmutableBitmap |
WrappedConciseBitmap.intersection(ImmutableBitmap otherBitmap) |
ImmutableBitmap |
ImmutableBitmap.intersection(ImmutableBitmap otherBitmap)
Compute the bitwise-and of this bitmap with another bitmap.
|
ImmutableBitmap |
WrappedImmutableBitSetBitmap.union(ImmutableBitmap otherBitmap) |
Modifier and Type | Method and Description |
---|---|
ImmutableBitmap |
RoaringBitmapFactory.intersection(Iterable<ImmutableBitmap> b) |
ImmutableBitmap |
ConciseBitmapFactory.intersection(Iterable<ImmutableBitmap> b) |
ImmutableBitmap |
BitmapFactory.intersection(Iterable<ImmutableBitmap> b)
Compute the intersection (bitwise-AND) of a set of bitmaps.
|
ImmutableBitmap |
BitSetBitmapFactory.intersection(Iterable<ImmutableBitmap> b) |
ImmutableBitmap |
RoaringBitmapFactory.union(Iterable<ImmutableBitmap> b) |
ImmutableBitmap |
ConciseBitmapFactory.union(Iterable<ImmutableBitmap> b) |
ImmutableBitmap |
BitmapFactory.union(Iterable<ImmutableBitmap> b)
Compute the union (bitwise-OR) of a set of bitmaps.
|
ImmutableBitmap |
BitSetBitmapFactory.union(Iterable<ImmutableBitmap> b) |
Modifier and Type | Method and Description |
---|---|
ImmutableBitmap |
ImmutableNode.getImmutableBitmap() |
Modifier and Type | Method and Description |
---|---|
Iterable<ImmutableBitmap> |
ImmutableRTree.search(Bound bound) |
Iterable<ImmutableBitmap> |
ImmutableRTree.search(SearchStrategy strategy,
Bound bound) |
Modifier and Type | Method and Description |
---|---|
Iterable<ImmutableBitmap> |
SearchStrategy.search(ImmutableNode node,
Bound bound) |
Iterable<ImmutableBitmap> |
GutmanSearchStrategy.search(ImmutableNode node,
Bound bound) |
Modifier and Type | Method and Description |
---|---|
ImmutableBitmap |
DefaultBitmapResultFactory.complement(ImmutableBitmap bitmapResult,
int numRows) |
ImmutableBitmap |
DefaultBitmapResultFactory.intersection(Iterable<ImmutableBitmap> bitmapResults) |
ImmutableBitmap |
DefaultBitmapResultFactory.toImmutableBitmap(ImmutableBitmap bitmapResult) |
ImmutableBitmap |
BitmapResultFactory.toImmutableBitmap(T bitmapResult)
Unwraps bitmapResult back to ImmutableBitmap.
|
ImmutableBitmap |
DefaultBitmapResultFactory.union(Iterable<ImmutableBitmap> bitmapResults) |
ImmutableBitmap |
DefaultBitmapResultFactory.unionDimensionValueBitmaps(Iterable<ImmutableBitmap> dimensionValueBitmaps) |
ImmutableBitmap |
DefaultBitmapResultFactory.wrapAllFalse(ImmutableBitmap allFalseBitmap) |
ImmutableBitmap |
DefaultBitmapResultFactory.wrapAllTrue(ImmutableBitmap allTrueBitmap) |
ImmutableBitmap |
DefaultBitmapResultFactory.wrapDimensionValue(ImmutableBitmap bitmap) |
Modifier and Type | Method and Description |
---|---|
ImmutableBitmap |
DefaultBitmapResultFactory.complement(ImmutableBitmap bitmapResult,
int numRows) |
boolean |
DefaultBitmapResultFactory.isEmpty(ImmutableBitmap bitmapResult) |
ImmutableBitmap |
DefaultBitmapResultFactory.toImmutableBitmap(ImmutableBitmap bitmapResult) |
ImmutableBitmap |
DefaultBitmapResultFactory.wrapAllFalse(ImmutableBitmap allFalseBitmap) |
T |
BitmapResultFactory.wrapAllFalse(ImmutableBitmap allFalseBitmap)
Wraps a bitmap which is a result of
BitmapFactory.makeEmptyImmutableBitmap() call. |
ImmutableBitmap |
DefaultBitmapResultFactory.wrapAllTrue(ImmutableBitmap allTrueBitmap) |
T |
BitmapResultFactory.wrapAllTrue(ImmutableBitmap allTrueBitmap)
Wraps a bitmap which is a result of
BitmapFactory.complement(ImmutableBitmap, int) called with
BitmapFactory.makeEmptyImmutableBitmap() as argument. |
ImmutableBitmap |
DefaultBitmapResultFactory.wrapDimensionValue(ImmutableBitmap bitmap) |
T |
BitmapResultFactory.wrapDimensionValue(ImmutableBitmap bitmap)
Wraps a bitmap which designates rows in a segment with some specific dimension value.
|
Modifier and Type | Method and Description |
---|---|
ImmutableBitmap |
DefaultBitmapResultFactory.intersection(Iterable<ImmutableBitmap> bitmapResults) |
ImmutableBitmap |
DefaultBitmapResultFactory.union(Iterable<ImmutableBitmap> bitmapResults) |
ImmutableBitmap |
DefaultBitmapResultFactory.unionDimensionValueBitmaps(Iterable<ImmutableBitmap> dimensionValueBitmaps) |
T |
BitmapResultFactory.unionDimensionValueBitmaps(Iterable<ImmutableBitmap> dimensionValueBitmaps)
Equivalent of intersection(Iterables.transform(dimensionValueBitmaps, factory::wrapDimensionValue)), but doesn't
create a lot of bitmap result objects.
|
Modifier and Type | Method and Description |
---|---|
default ImmutableBitmap |
Filter.getBitmapIndex(BitmapIndexSelector selector)
Get a bitmap index, indicating rows that match this filter.
|
ImmutableBitmap |
BitmapIndexSelector.getBitmapIndex(String dimension,
String value) |
Modifier and Type | Method and Description |
---|---|
ValueMatcher |
RowOffsetMatcherFactory.makeRowOffsetMatcher(ImmutableBitmap bitmap) |
Constructor and Description |
---|
IndexOnlyExecutor(SearchQuery query,
Segment segment,
ImmutableBitmap timeFilteredBitmap,
List<DimensionSpec> dimensionSpecs) |
Modifier and Type | Method and Description |
---|---|
ImmutableBitmap |
ColumnSelectorBitmapIndexSelector.getBitmapIndex(String dimension,
String value) |
Modifier and Type | Method and Description |
---|---|
Map<String,GenericIndexed<ImmutableBitmap>> |
MMappedIndex.getBitmapIndexes() |
Modifier and Type | Method and Description |
---|---|
static BitmapOffset |
BitmapOffset.of(ImmutableBitmap bitmapIndex,
boolean descending,
long numRows) |
Constructor and Description |
---|
MMappedIndex(GenericIndexed<String> availableDimensions,
GenericIndexed<String> availableMetrics,
org.joda.time.Interval dataInterval,
CompressedColumnarLongsSupplier timestamps,
Map<String,MetricHolder> metrics,
Map<String,GenericIndexed<String>> dimValueLookups,
Map<String,VSizeColumnarMultiInts> dimColumns,
Map<String,GenericIndexed<ImmutableBitmap>> invertedIndexes,
Map<String,ImmutableRTree> spatialIndexes,
SmooshedFileMapper fileMapper) |
Modifier and Type | Method and Description |
---|---|
ImmutableBitmap |
BitmapIndex.getBitmap(int idx) |
Modifier and Type | Method and Description |
---|---|
ObjectStrategy<ImmutableBitmap> |
RoaringBitmapSerdeFactory.getObjectStrategy() |
ObjectStrategy<ImmutableBitmap> |
ConciseBitmapSerdeFactory.getObjectStrategy() |
ObjectStrategy<ImmutableBitmap> |
BitmapSerdeFactory.getObjectStrategy() |
Constructor and Description |
---|
ImmutableBitmapValues(ImmutableBitmap immutableBitmap) |
Modifier and Type | Method and Description |
---|---|
static ImmutableBitmap |
Filters.allFalse(BitmapIndexSelector selector) |
static ImmutableBitmap |
Filters.allTrue(BitmapIndexSelector selector) |
static <T> ImmutableBitmap |
AndFilter.getBitmapIndex(BitmapIndexSelector selector,
BitmapResultFactory<T> bitmapResultFactory,
List<Filter> filters) |
Modifier and Type | Method and Description |
---|---|
static Iterable<ImmutableBitmap> |
Filters.matchPredicateNoUnion(String dimension,
BitmapIndexSelector selector,
com.google.common.base.Predicate<String> predicate)
Return an iterable of bitmaps for all values matching a particular predicate.
|
Modifier and Type | Method and Description |
---|---|
static double |
Filters.estimateSelectivity(Iterator<ImmutableBitmap> bitmaps,
long totalNumRows)
Return an estimated selectivity for bitmaps given by an iterator.
|
Modifier and Type | Method and Description |
---|---|
DictionaryEncodedColumnPartSerde.SerializerBuilder |
DictionaryEncodedColumnPartSerde.SerializerBuilder.withBitmapIndex(GenericIndexedWriter<ImmutableBitmap> bitmapIndexWriter) |
Constructor and Description |
---|
BitmapIndexColumnPartSupplier(BitmapFactory bitmapFactory,
GenericIndexed<ImmutableBitmap> bitmaps,
GenericIndexed<String> dictionary) |
Copyright © 2011–2018. All rights reserved.