Uses of Interface
org.apache.druid.segment.index.BitmapColumnIndex
-
Packages that use BitmapColumnIndex Package Description org.apache.druid.query.filter org.apache.druid.segment.filter org.apache.druid.segment.index org.apache.druid.segment.index.semantic -
-
Uses of BitmapColumnIndex in org.apache.druid.query.filter
-
Uses of BitmapColumnIndex in org.apache.druid.segment.filter
-
Uses of BitmapColumnIndex in org.apache.druid.segment.index
Classes in org.apache.druid.segment.index that implement BitmapColumnIndex Modifier and Type Class Description classAllFalseBitmapColumnIndexclassAllTrueBitmapColumnIndexclassAllUnknownBitmapColumnIndexLikeAllFalseBitmapColumnIndexduring normal operation, except if called with 'includeUnknowns' becomes likeAllTrueBitmapColumnIndex.classDictionaryRangeScanningBitmapIndexCommonBitmapColumnIndeximplementation for indexes which need to scan a range of values.classDictionaryScanningBitmapIndexCommonBitmapColumnIndeximplementation for indexes which are computed by scanning the entire value dictionary of the underlying column to check if the value index matches the filter.classSimpleBitmapColumnIndexBitmapColumnIndexwith Druids "default"ColumnIndexCapabilities.classSimpleImmutableBitmapDelegatingIterableIndexclassSimpleImmutableBitmapIndexSimpleBitmapColumnIndexwhich wraps a singleImmutableBitmapwith no 'unknowns', e.g.classSimpleImmutableBitmapIterableIndexSimpleBitmapColumnIndexfor anything which can compute anIterablein some mannerMethods in org.apache.druid.segment.index that return BitmapColumnIndex Modifier and Type Method Description BitmapColumnIndexIndexedStringDruidPredicateIndexes. forPredicate(DruidPredicateFactory matcherFactory)BitmapColumnIndexIndexedUtf8LexicographicalRangeIndexes. forRange(String startValue, boolean startStrict, String endValue, boolean endStrict)BitmapColumnIndexIndexedUtf8LexicographicalRangeIndexes. forRange(String startValue, boolean startStrict, String endValue, boolean endStrict, DruidObjectPredicate<String> matcher)BitmapColumnIndexIndexedUtf8ValueIndexes. forSortedValues(List<?> sortedValues, TypeSignature<ValueType> matchValueType)BitmapColumnIndexIndexedUtf8ValueIndexes. forSortedValues(SortedSet<String> values)BitmapColumnIndexIndexedUtf8ValueIndexes. forSortedValuesUtf8(List<ByteBuffer> sortedValuesUtf8)BitmapColumnIndexIndexedUtf8ValueIndexes. forValue(Object value, TypeSignature<ValueType> valueType)BitmapColumnIndexIndexedUtf8ValueIndexes. forValue(String value) -
Uses of BitmapColumnIndex in org.apache.druid.segment.index.semantic
Classes in org.apache.druid.segment.index.semantic that implement BitmapColumnIndex Modifier and Type Class Description static classValueSetIndexes.BaseValueSetIndexesFromIterableMethods in org.apache.druid.segment.index.semantic that return BitmapColumnIndex Modifier and Type Method Description static <T> BitmapColumnIndexValueSetIndexes. buildBitmapColumnIndexFromIteratorBinarySearch(BitmapFactory bitmapFactory, Iterable<T> values, Indexed<T> dictionary, Indexed<ImmutableBitmap> bitmaps, com.google.common.base.Supplier<ImmutableBitmap> getUnknownsIndex)Helper method for implementingValueSetIndexes.forSortedValues(java.util.List<?>, org.apache.druid.segment.column.TypeSignature<org.apache.druid.segment.column.ValueType>)for a value set that is NOT sorted the same as the column dictionary.static <T> BitmapColumnIndexValueSetIndexes. buildBitmapColumnIndexFromSortedIteratorBinarySearch(BitmapFactory bitmapFactory, Iterable<T> values, Indexed<T> dictionary, Indexed<ImmutableBitmap> bitmaps, com.google.common.base.Supplier<ImmutableBitmap> getUnknownsIndex)Helper method for implementingValueSetIndexes.forSortedValues(java.util.List<?>, org.apache.druid.segment.column.TypeSignature<org.apache.druid.segment.column.ValueType>)for a value set that is sorted the same as the column dictionary.static <T> BitmapColumnIndexValueSetIndexes. buildBitmapColumnIndexFromSortedIteratorScan(BitmapFactory bitmapFactory, Comparator<T> comparator, Iterable<T> values, Indexed<T> dictionary, Indexed<ImmutableBitmap> bitmaps, com.google.common.base.Supplier<ImmutableBitmap> unknownsBitmap)Helper method for implementingValueSetIndexes.forSortedValues(java.util.List<?>, org.apache.druid.segment.column.TypeSignature<org.apache.druid.segment.column.ValueType>)for a value set that is sorted the same as the column dictionary.BitmapColumnIndexArrayElementIndexes. containsValue(Object value, TypeSignature<ValueType> valueType)Get theImmutableBitmapcorresponding to rows with array elements matching the supplied value.BitmapColumnIndexDruidPredicateIndexes. forPredicate(DruidPredicateFactory matcherFactory)Get aBitmapColumnIndexcorresponding to all the rows that match the suppliedDruidPredicateFactoryBitmapColumnIndexLexicographicalRangeIndexes. forRange(String startValue, boolean startStrict, String endValue, boolean endStrict)Get aBitmapColumnIndexcorresponding to the values supplied in the specified range.BitmapColumnIndexLexicographicalRangeIndexes. forRange(String startValue, boolean startStrict, String endValue, boolean endStrict, DruidObjectPredicate<String> matcher)Get aBitmapColumnIndexcorresponding to the values supplied in the specified range whose dictionary ids also match some predicate, such as to match a prefix.BitmapColumnIndexNumericRangeIndexes. forRange(Number startValue, boolean startStrict, Number endValue, boolean endStrict)Get aBitmapColumnIndexcorresponding to the values supplied in the specified range.BitmapColumnIndexStringValueSetIndexes. forSortedValues(SortedSet<String> values)Deprecated.Get the wrappedImmutableBitmapcorresponding to the specified set of values (if they are contained in the underlying column).BitmapColumnIndexValueSetIndexes. forSortedValues(List<?> sortedValues, TypeSignature<ValueType> matchValueType)Get the wrappedImmutableBitmapcorresponding to the specified set of values (if they are contained in the underlying column).BitmapColumnIndexUtf8ValueSetIndexes. forSortedValuesUtf8(List<ByteBuffer> sortedValuesUtf8)Get the wrappedImmutableBitmapcorresponding to the specified set of values (if they are contained in the underlying column).BitmapColumnIndexStringValueSetIndexes. forValue(String value)Deprecated.Get the wrappedImmutableBitmapcorresponding to the supplied value.BitmapColumnIndexValueIndexes. forValue(Object value, TypeSignature<ValueType> valueType)Get aBitmapColumnIndexwhich can compute theImmutableBitmapcorresponding to rows matching the supplied value.BitmapColumnIndexNullValueIndex. get()
-