Interface ValueIndexes

    • Method Detail

      • forValue

        @Nullable
        BitmapColumnIndex forValue​(@Nonnull
                                   Object value,
                                   TypeSignature<ValueType> valueType)
        Get the ImmutableBitmap 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, use NullValueIndex for matching nulls.
        Parameters:
        value - value to match
        valueType - 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