java.lang.Object
org.apache.jena.tdb1.index.RangeIndexWrapper
- All Implemented Interfaces:
Iterable<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 TypeMethodDescriptionbooleanAdd a record - return true if an insertion was actually neededvoidcheck()Perform checks on this indexvoidclear()Clear the indexvoidclose()Close the index - can not be used again through this objectbooleanReturn whether the index contains the record or not.booleanDelete a record.Find one record - and return the record actually in the index (may have a value part)Get the Record factory associated with this indexbooleanisEmpty()Answer whether the index is empty or not.iterator()Iterate over the whole indexReturn records between min (inclusive) and max (exclusive), based on the record keysmaxKey()Return the record containing the greatest key - may or may not have the associated valueminKey()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
Description copied from interface:IndexFind one record - and return the record actually in the index (may have a value part) -
contains
Description copied from interface:IndexReturn whether the index contains the record or not. -
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
Description copied from interface:RangeIndexReturn the record containing the greatest key - may or may not have the associated value- Specified by:
maxKeyin interfaceRangeIndex
-
add
Description copied from interface:IndexAdd a record - return true if an insertion was actually needed -
delete
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
Description copied from interface:RangeIndexReturn records between min (inclusive) and max (exclusive), based on the record keys- 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
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
-