| 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 |
ConciseBitmapFactory.complement(ImmutableBitmap b,
int length) |
ImmutableBitmap |
RoaringBitmapFactory.complement(ImmutableBitmap b,
int length) |
ImmutableBitmap |
BitSetBitmapFactory.complement(ImmutableBitmap b,
int length) |
ImmutableBitmap |
BitmapFactory.complement(ImmutableBitmap b,
int length) |
ImmutableBitmap |
WrappedImmutableRoaringBitmap.intersection(ImmutableBitmap otherBitmap) |
ImmutableBitmap |
WrappedRoaringBitmap.intersection(ImmutableBitmap otherBitmap) |
ImmutableBitmap |
WrappedImmutableBitSetBitmap.intersection(ImmutableBitmap otherBitmap) |
ImmutableBitmap |
WrappedConciseBitmap.intersection(ImmutableBitmap otherBitmap) |
ImmutableBitmap |
WrappedImmutableConciseBitmap.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 |
ConciseBitmapFactory.intersection(Iterable<ImmutableBitmap> b) |
ImmutableBitmap |
RoaringBitmapFactory.intersection(Iterable<ImmutableBitmap> b) |
ImmutableBitmap |
BitSetBitmapFactory.intersection(Iterable<ImmutableBitmap> b) |
ImmutableBitmap |
BitmapFactory.intersection(Iterable<ImmutableBitmap> b)
Compute the intersection (bitwise-AND) of a set of bitmaps.
|
ImmutableBitmap |
ConciseBitmapFactory.union(Iterable<ImmutableBitmap> b) |
ImmutableBitmap |
RoaringBitmapFactory.union(Iterable<ImmutableBitmap> b) |
ImmutableBitmap |
BitSetBitmapFactory.union(Iterable<ImmutableBitmap> b) |
ImmutableBitmap |
BitmapFactory.union(Iterable<ImmutableBitmap> b)
Compute the union (bitwise-OR) of a set of bitmaps.
|
| 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) |
T |
BitmapResultFactory.wrapAllFalse(ImmutableBitmap allFalseBitmap)
Wraps a bitmap which is a result of
BitmapFactory.makeEmptyImmutableBitmap() call. |
ImmutableBitmap |
DefaultBitmapResultFactory.wrapAllFalse(ImmutableBitmap allFalseBitmap) |
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.wrapAllTrue(ImmutableBitmap allTrueBitmap) |
T |
BitmapResultFactory.wrapDimensionValue(ImmutableBitmap bitmap)
Wraps a bitmap which designates rows in a segment with some specific dimension value.
|
ImmutableBitmap |
DefaultBitmapResultFactory.wrapDimensionValue(ImmutableBitmap bitmap) |
| Modifier and Type | Method and Description |
|---|---|
ImmutableBitmap |
DefaultBitmapResultFactory.intersection(Iterable<ImmutableBitmap> bitmapResults) |
ImmutableBitmap |
DefaultBitmapResultFactory.union(Iterable<ImmutableBitmap> bitmapResults) |
T |
BitmapResultFactory.unionDimensionValueBitmaps(Iterable<ImmutableBitmap> dimensionValueBitmaps)
Equivalent of intersection(Iterables.transform(dimensionValueBitmaps, factory::wrapDimensionValue)), but doesn't
create a lot of bitmap result objects.
|
ImmutableBitmap |
DefaultBitmapResultFactory.unionDimensionValueBitmaps(Iterable<ImmutableBitmap> dimensionValueBitmaps) |
| 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 | Field and Description |
|---|---|
protected GenericIndexedWriter<ImmutableBitmap> |
DictionaryEncodedColumnMerger.bitmapWriter |
| Modifier and Type | Method and Description |
|---|---|
ImmutableBitmap |
FilterAnalysis.getPreFilterBitmap() |
| 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 |
|---|
FilterAnalysis(ImmutableBitmap preFilterBitmap,
Filter postFilter) |
| 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,GenericIndexed<ByteBuffer>> dimValueUtf8Lookups,
Map<String,VSizeColumnarMultiInts> dimColumns,
Map<String,GenericIndexed<ImmutableBitmap>> invertedIndexes,
Map<String,ImmutableRTree> spatialIndexes,
SmooshedFileMapper fileMapper) |
| Modifier and Type | Method and Description |
|---|---|
ImmutableBitmap |
DictionaryEncodedValueIndex.getBitmap(int idx)
Get the
ImmutableBitmap for dictionary id of the underlying dictionary |
ImmutableBitmap |
IndexedStringDictionaryEncodedStringValueIndex.getBitmap(int idx) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Iterable<ImmutableBitmap> |
SimpleImmutableBitmapIterableIndex.getBitmapIterable() |
| Modifier and Type | Method and Description |
|---|---|
static DoublesColumn |
DoublesColumn.create(ColumnarDoubles column,
ImmutableBitmap nullValueBitmap)
Factory method to create DoublesColumn.
|
static FloatsColumn |
FloatsColumn.create(ColumnarFloats column,
ImmutableBitmap nullValueBitmap)
Factory method to create FloatsColumn.
|
static LongsColumn |
LongsColumn.create(ColumnarLongs column,
ImmutableBitmap nullValueBitmap)
Factory method to create LongsColumn.
|
ColumnBuilder |
ColumnBuilder.setNullValueIndexSupplier(ImmutableBitmap nullValueIndex) |
| Constructor and Description |
|---|
SimpleImmutableBitmapIndex(ImmutableBitmap bitmap) |
| Constructor and Description |
|---|
IndexedStringDictionaryEncodedStringValueIndex(BitmapFactory bitmapFactory,
TDictionary dictionary,
Indexed<ImmutableBitmap> bitmaps) |
IndexedStringDruidPredicateIndex(BitmapFactory bitmapFactory,
TDictionary dictionary,
Indexed<ImmutableBitmap> bitmaps) |
IndexedUtf8LexicographicalRangeIndex(BitmapFactory bitmapFactory,
TDictionary dictionary,
Indexed<ImmutableBitmap> bitmaps,
boolean hasNull) |
IndexedUtf8ValueSetIndex(BitmapFactory bitmapFactory,
TDictionary dictionary,
Indexed<ImmutableBitmap> bitmaps) |
| Modifier and Type | Method and Description |
|---|---|
ObjectStrategy<ImmutableBitmap> |
ConciseBitmapSerdeFactory.getObjectStrategy() |
ObjectStrategy<ImmutableBitmap> |
BitmapSerdeFactory.getObjectStrategy() |
ObjectStrategy<ImmutableBitmap> |
RoaringBitmapSerdeFactory.getObjectStrategy() |
| Modifier and Type | Method and Description |
|---|---|
default ColumnValueSelector<Double> |
ColumnarDoubles.makeColumnValueSelector(ReadableOffset offset,
ImmutableBitmap nullValueBitmap) |
default ColumnValueSelector<Float> |
ColumnarFloats.makeColumnValueSelector(ReadableOffset offset,
ImmutableBitmap nullValueBitmap) |
default ColumnValueSelector<Long> |
ColumnarLongs.makeColumnValueSelector(ReadableOffset offset,
ImmutableBitmap nullValueBitmap) |
default VectorValueSelector |
ColumnarDoubles.makeVectorValueSelector(ReadableVectorOffset theOffset,
ImmutableBitmap nullValueBitmap) |
default VectorValueSelector |
ColumnarFloats.makeVectorValueSelector(ReadableVectorOffset theOffset,
ImmutableBitmap nullValueBitmap) |
default VectorValueSelector |
ColumnarLongs.makeVectorValueSelector(ReadableVectorOffset theOffset,
ImmutableBitmap nullValueBitmap) |
| Constructor and Description |
|---|
ImmutableBitmapValues(ImmutableBitmap immutableBitmap) |
| Modifier and Type | Method and Description |
|---|---|
static ImmutableBitmap |
Filters.computeDefaultBitmapResults(Filter filter,
ColumnIndexSelector selector) |
static <T> ImmutableBitmap |
AndFilter.getBitmapIndex(ColumnIndexSelector selector,
BitmapResultFactory<T> bitmapResultFactory,
List<Filter> filters) |
| Modifier and Type | Method and Description |
|---|---|
static double |
Filters.estimateSelectivity(Iterator<ImmutableBitmap> bitmaps,
long totalNumRows) |
| Modifier and Type | Method and Description |
|---|---|
ImmutableBitmap |
CompressedNestedDataComplexColumn.getNullValues() |
| Constructor and Description |
|---|
CompressedNestedDataComplexColumn(NestedDataColumnMetadata metadata,
ColumnConfig columnConfig,
CompressedVariableSizedBlobColumnSupplier compressedRawColumnSupplier,
ImmutableBitmap nullValues,
GenericIndexed<String> fields,
NestedLiteralTypeInfo fieldInfo,
com.google.common.base.Supplier<TStringDictionary> stringDictionary,
com.google.common.base.Supplier<FixedIndexed<Long>> longDictionarySupplier,
com.google.common.base.Supplier<FixedIndexed<Double>> doubleDictionarySupplier,
SmooshedFileMapper fileMapper) |
NestedDataColumnV3(NestedDataColumnMetadata metadata,
ColumnConfig columnConfig,
CompressedVariableSizedBlobColumnSupplier compressedRawColumnSupplier,
ImmutableBitmap nullValues,
GenericIndexed<String> fields,
NestedLiteralTypeInfo fieldInfo,
com.google.common.base.Supplier<TStringDictionary> stringDictionary,
com.google.common.base.Supplier<FixedIndexed<Long>> longDictionarySupplier,
com.google.common.base.Supplier<FixedIndexed<Double>> doubleDictionarySupplier,
SmooshedFileMapper fileMapper) |
NestedDataColumnV4(NestedDataColumnMetadata metadata,
ColumnConfig columnConfig,
CompressedVariableSizedBlobColumnSupplier compressedRawColumnSupplier,
ImmutableBitmap nullValues,
GenericIndexed<String> fields,
NestedLiteralTypeInfo fieldInfo,
com.google.common.base.Supplier<TStringDictionary> stringDictionary,
com.google.common.base.Supplier<FixedIndexed<Long>> longDictionarySupplier,
com.google.common.base.Supplier<FixedIndexed<Double>> doubleDictionarySupplier,
SmooshedFileMapper fileMapper) |
NestedFieldLiteralDictionaryEncodedColumn(NestedLiteralTypeInfo.TypeSet types,
ColumnarLongs longsColumn,
ColumnarDoubles doublesColumn,
ColumnarInts column,
TStringDictionary globalDictionary,
FixedIndexed<Long> globalLongDictionary,
FixedIndexed<Double> globalDoubleDictionary,
FixedIndexed<Integer> dictionary,
ImmutableBitmap nullBitmap) |
| Constructor and Description |
|---|
NestedFieldLiteralColumnIndexSupplier(NestedLiteralTypeInfo.TypeSet types,
BitmapFactory bitmapFactory,
GenericIndexed<ImmutableBitmap> bitmaps,
com.google.common.base.Supplier<FixedIndexed<Integer>> localDictionarySupplier,
com.google.common.base.Supplier<TStringDictionary> globalStringDictionarySupplier,
com.google.common.base.Supplier<FixedIndexed<Long>> globalLongDictionarySupplier,
com.google.common.base.Supplier<FixedIndexed<Double>> globalDoubleDictionarySupplier) |
| Modifier and Type | Method and Description |
|---|---|
DictionaryEncodedColumnPartSerde.SerializerBuilder |
DictionaryEncodedColumnPartSerde.SerializerBuilder.withBitmapIndex(GenericIndexedWriter<ImmutableBitmap> bitmapIndexWriter) |
| Constructor and Description |
|---|
FloatNumericColumnSupplier(CompressedColumnarFloatsSupplier column,
ImmutableBitmap nullValueBitmap) |
LongNumericColumnSupplier(CompressedColumnarLongsSupplier column,
ImmutableBitmap nullValueBitmap) |
NullValueIndexSupplier(ImmutableBitmap nullValueBitmap) |
| Constructor and Description |
|---|
DictionaryEncodedStringIndexSupplier(BitmapFactory bitmapFactory,
GenericIndexed<String> dictionary,
GenericIndexed<ByteBuffer> dictionaryUtf8,
GenericIndexed<ImmutableBitmap> bitmaps,
ImmutableRTree indexedTree) |
StringFrontCodedColumnIndexSupplier(BitmapFactory bitmapFactory,
com.google.common.base.Supplier<FrontCodedIndexed> utf8Dictionary,
GenericIndexed<ImmutableBitmap> bitmaps,
ImmutableRTree indexedTree) |
| Constructor and Description |
|---|
BitmapVectorOffset(int vectorSize,
ImmutableBitmap bitmap,
int startOffset,
int endOffset) |
Copyright © 2011–2022 The Apache Software Foundation. All rights reserved.