| 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.