Class IndexWrapper

  • All Implemented Interfaces:
    java.lang.Iterable<Record>, org.apache.jena.atlas.lib.Closeable, org.apache.jena.atlas.lib.Sync, Index
    Direct Known Subclasses:
    IndexLogger

    public class IndexWrapper
    extends java.lang.Object
    implements Index
    • Constructor Summary

      Constructors 
      Constructor Description
      IndexWrapper​(Index idx)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void check()
      Perform checks on this index
      void clear()
      Clear the index
      void close()
      Close the index - can not be used again through this object
      boolean contains​(Record record)
      Return whether the index contains the record or not.
      boolean delete​(Record record)
      Delete a record - Return true if a record was actually removed
      Record find​(Record record)
      Find one record - and return the record actually in the index (may have a value part)
      RecordFactory getRecordFactory()
      Get the Record factory associated with this index
      boolean insert​(Record record)
      Insert a record - return true if an insertion was actually needed
      boolean isEmpty()
      Answer whether the index is empty or not.
      java.util.Iterator<Record> iterator()
      Iterate over the whole index
      long size()
      Return size if known else return -1 : does not count the persistent storage
      void sync()  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.lang.Iterable

        forEach, spliterator
    • Constructor Detail

      • IndexWrapper

        public IndexWrapper​(Index idx)
    • Method Detail

      • find

        public Record find​(Record record)
        Description copied from interface: Index
        Find one record - and return the record actually in the index (may have a value part)
        Specified by:
        find in interface Index
      • contains

        public boolean contains​(Record record)
        Description copied from interface: Index
        Return whether the index contains the record or not.
        Specified by:
        contains in interface Index
      • insert

        public boolean insert​(Record record)
        Description copied from interface: Index
        Insert a record - return true if an insertion was actually needed
        Specified by:
        insert in interface Index
      • delete

        public boolean delete​(Record record)
        Description copied from interface: Index
        Delete a record - Return true if a record was actually removed
        Specified by:
        delete in interface Index
      • iterator

        public java.util.Iterator<Record> iterator()
        Description copied from interface: Index
        Iterate over the whole index
        Specified by:
        iterator in interface Index
        Specified by:
        iterator in interface java.lang.Iterable<Record>
      • isEmpty

        public boolean isEmpty()
        Description copied from interface: Index
        Answer whether the index is empty or not. May return false for unknown or meaningless
        Specified by:
        isEmpty in interface Index
      • clear

        public void clear()
        Description copied from interface: Index
        Clear the index
        Specified by:
        clear in interface Index
      • sync

        public void sync()
        Specified by:
        sync in interface org.apache.jena.atlas.lib.Sync
      • close

        public void close()
        Description copied from interface: Index
        Close the index - can not be used again through this object
        Specified by:
        close in interface org.apache.jena.atlas.lib.Closeable
        Specified by:
        close in interface Index
      • getRecordFactory

        public RecordFactory getRecordFactory()
        Description copied from interface: Index
        Get the Record factory associated with this index
        Specified by:
        getRecordFactory in interface Index
      • check

        public void check()
        Description copied from interface: Index
        Perform checks on this index
        Specified by:
        check in interface Index
      • size

        public long size()
        Description copied from interface: Index
        Return size if known else return -1 : does not count the persistent storage
        Specified by:
        size in interface Index