Interface ValueIndexes
-
- All Known Implementing Classes:
IndexedUtf8ValueIndexes
public interface ValueIndexes
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BitmapColumnIndex
forValue(Object value, TypeSignature<ValueType> valueType)
Get theImmutableBitmap
corresponding to rows matching the supplied value.
-
-
-
Method Detail
-
forValue
@Nullable BitmapColumnIndex forValue(@Nonnull Object value, TypeSignature<ValueType> valueType)
Get theImmutableBitmap
corresponding to rows matching the supplied value. Generates an empty bitmap when passed a value that doesn't exist. May return null if a value index cannot be computed for the supplied value type. Does not match null, useNullValueIndex
for matching nulls.- Parameters:
value
- value to matchvalueType
- type of the value to match, used to assist conversion from the match value type to the column value type- Returns:
ImmutableBitmap
corresponding to the rows which match the value, or null if an index connot be computed for the supplied value type
-
-