Class LegacyDirectReader


  • public class LegacyDirectReader
    extends Object
    Retrieves an instance previously written by LegacyDirectWriter

    Example usage:

       int bitsPerValue = 100;
       IndexInput in = dir.openInput("packed", IOContext.DEFAULT);
       LongValues values = LegacyDirectReader.getInstance(in.randomAccessSlice(start, end), bitsPerValue);
       for (int i = 0; i < numValues; i++) {
         long value = values.get(i);
       }
     
    See Also:
    LegacyDirectWriter
    • Method Detail

      • getInstance

        public static LongValues getInstance​(RandomAccessInput slice,
                                             int bitsPerValue)
        Retrieves an instance from the specified slice written decoding bitsPerValue for each value
      • getInstance

        public static LongValues getInstance​(RandomAccessInput slice,
                                             int bitsPerValue,
                                             long offset)
        Retrieves an instance from the specified offset of the given slice decoding bitsPerValue for each value