java.lang.Object
org.apache.jena.dboe.index.RangeIndexWrapper
- All Implemented Interfaces:
Iterable<org.apache.jena.dboe.base.record.Record>,org.apache.jena.atlas.lib.Closeable,org.apache.jena.atlas.lib.Sync,Index,RangeIndex
- Direct Known Subclasses:
RangeIndexLogger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheck()Perform checks on this indexvoidclear()Clear the indexvoidclose()Close the index - can not be used again through this objectbooleancontains(org.apache.jena.dboe.base.record.Record record) Return whether the index contains the record or not.booleandelete(org.apache.jena.dboe.base.record.Record record) Delete a record - Return true if a record was actually removedorg.apache.jena.dboe.base.record.Recordfind(org.apache.jena.dboe.base.record.Record record) Find one record - and return the record actually in the index (may have a value part)org.apache.jena.dboe.base.record.RecordFactoryGet the Record factory associated with this indexbooleaninsert(org.apache.jena.dboe.base.record.Record record) Insert a record - return true if an insertion was actually neededbooleanisEmpty()Answer whether the index is empty or not.Iterator<org.apache.jena.dboe.base.record.Record>iterator()Iterate over the whole indexIterator<org.apache.jena.dboe.base.record.Record>iterator(org.apache.jena.dboe.base.record.Record minRec, org.apache.jena.dboe.base.record.Record maxRec) Return records between min (inclusive) and max (exclusive), based on the record keys<X> Iterator<X>iterator(org.apache.jena.dboe.base.record.Record minRec, org.apache.jena.dboe.base.record.Record maxRec, org.apache.jena.dboe.base.record.RecordMapper<X> mapper) org.apache.jena.dboe.base.record.RecordmaxKey()Return the record containing the greatest key - may or may not have the associated valueorg.apache.jena.dboe.base.record.RecordminKey()Return the record containing the least key - may or may not have the associated valuelongsize()Return size if known else return -1 : does not count the persistent storagevoidsync()Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
RangeIndexWrapper
-
-
Method Details
-
find
public org.apache.jena.dboe.base.record.Record find(org.apache.jena.dboe.base.record.Record record) Description copied from interface:IndexFind one record - and return the record actually in the index (may have a value part) -
contains
public boolean contains(org.apache.jena.dboe.base.record.Record record) Description copied from interface:IndexReturn whether the index contains the record or not. -
minKey
public org.apache.jena.dboe.base.record.Record minKey()Description copied from interface:RangeIndexReturn the record containing the least key - may or may not have the associated value- Specified by:
minKeyin interfaceRangeIndex
-
maxKey
public org.apache.jena.dboe.base.record.Record maxKey()Description copied from interface:RangeIndexReturn the record containing the greatest key - may or may not have the associated value- Specified by:
maxKeyin interfaceRangeIndex
-
insert
public boolean insert(org.apache.jena.dboe.base.record.Record record) Description copied from interface:IndexInsert a record - return true if an insertion was actually needed -
delete
public boolean delete(org.apache.jena.dboe.base.record.Record record) Description copied from interface:IndexDelete a record - Return true if a record was actually removed -
iterator
Description copied from interface:IndexIterate over the whole index -
iterator
public Iterator<org.apache.jena.dboe.base.record.Record> iterator(org.apache.jena.dboe.base.record.Record minRec, org.apache.jena.dboe.base.record.Record maxRec) Description copied from interface:RangeIndexReturn records between min (inclusive) and max (exclusive), based on the record keys- Specified by:
iteratorin interfaceRangeIndex
-
iterator
public <X> Iterator<X> iterator(org.apache.jena.dboe.base.record.Record minRec, org.apache.jena.dboe.base.record.Record maxRec, org.apache.jena.dboe.base.record.RecordMapper<X> mapper) - Specified by:
iteratorin interfaceRangeIndex
-
isEmpty
public boolean isEmpty()Description copied from interface:IndexAnswer whether the index is empty or not. May return false for unknown or meaningless -
clear
public void clear()Description copied from interface:IndexClear the index -
sync
public void sync()- Specified by:
syncin interfaceorg.apache.jena.atlas.lib.Sync
-
close
public void close()Description copied from interface:IndexClose the index - can not be used again through this object -
getWrapped
-
getRecordFactory
public org.apache.jena.dboe.base.record.RecordFactory getRecordFactory()Description copied from interface:IndexGet the Record factory associated with this index- Specified by:
getRecordFactoryin interfaceIndex
-
check
public void check()Description copied from interface:IndexPerform checks on this index -
size
public long size()Description copied from interface:IndexReturn size if known else return -1 : does not count the persistent storage
-