Class IndexReader.LongIndexReader

  • All Implemented Interfaces:
    IIndexReader, IIndexReader.IOne2LongIndex
    Enclosing class:
    IndexReader

    public static class IndexReader.LongIndexReader
    extends Object
    implements IIndexReader.IOne2LongIndex
    Creates a int to long index reader Disk file structure:
     Page 0: ArrayLongCompressed
     Page 1: ArrayLongCompressed
     ...
     Page n: ArrayLongCompressed
     page 0 start in file (8)
     page 1 start in file (8)
     ...
     page n start in file (8)
     page n+1 start in file (8) (i.e. location of 'page 0 start in file' field)
     page size (4)
     total size (4)
     
    • Method Detail

      • close

        public void close()
        Description copied from interface: IIndexReader
        Close the backing file.
        Specified by:
        close in interface IIndexReader
      • delete

        public void delete()
        Description copied from interface: IIndexReader
        Delete the backing file.
        Specified by:
        delete in interface IIndexReader
      • get

        public long get​(int index)
      • getNext

        public long[] getNext​(int index,
                              int length)
      • reverse

        public int reverse​(long value)
      • set

        public void set​(int index,
                        long value)
      • unload

        public void unload()
      • size

        public int size()