Package org.apache.druid.segment.data
Interface VSizeLongSerde.LongDeserializer
-
- Enclosing class:
- VSizeLongSerde
public static interface VSizeLongSerde.LongDeserializer
Unpack bitpacked long values from an underlying contiguous memory block
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description long
get(int index)
Unpack long value at the specified row indexdefault int
getDelta(long[] out, int outPosition, int[] indexes, int length, int indexOffset, int limit, long base)
Unpack a non-contiguous vector of long values at the specified indexes and adjust them by the supplied delta base value.void
getDelta(long[] out, int outPosition, int startIndex, int length, long base)
Unpack a contiguous vector of long values at the specified start index of length and adjust them by the supplied delta base value.default int
getTable(long[] out, int outPosition, int[] indexes, int length, int indexOffset, int limit, long[] table)
Unpack a contiguous vector of long values at the specified indexes and lookup and replace stored values based on their index in the supplied value lookup 'table'default void
getTable(long[] out, int outPosition, int startIndex, int length, long[] table)
Unpack a contiguous vector of long values at the specified start index of length and lookup and replace stored values based on their index in the supplied value lookup 'table'
-
-
-
Method Detail
-
get
long get(int index)
Unpack long value at the specified row index
-
getDelta
void getDelta(long[] out, int outPosition, int startIndex, int length, long base)
Unpack a contiguous vector of long values at the specified start index of length and adjust them by the supplied delta base value.
-
getDelta
default int getDelta(long[] out, int outPosition, int[] indexes, int length, int indexOffset, int limit, long base)
Unpack a non-contiguous vector of long values at the specified indexes and adjust them by the supplied delta base value.
-
getTable
default void getTable(long[] out, int outPosition, int startIndex, int length, long[] table)
Unpack a contiguous vector of long values at the specified start index of length and lookup and replace stored values based on their index in the supplied value lookup 'table'
-
getTable
default int getTable(long[] out, int outPosition, int[] indexes, int length, int indexOffset, int limit, long[] table)
Unpack a contiguous vector of long values at the specified indexes and lookup and replace stored values based on their index in the supplied value lookup 'table'
-
-