Package org.apache.jena.dboe.index
Class RangeIndexLogger
- java.lang.Object
-
- org.apache.jena.dboe.index.RangeIndexWrapper
-
- org.apache.jena.dboe.index.RangeIndexLogger
-
- All Implemented Interfaces:
java.lang.Iterable<Record>,org.apache.jena.atlas.lib.Closeable,org.apache.jena.atlas.lib.Sync,Index,RangeIndex
public final class RangeIndexLogger extends RangeIndexWrapper
-
-
Constructor Summary
Constructors Constructor Description RangeIndexLogger(RangeIndex rIdx, org.slf4j.Logger log)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandelete(Record record)Delete a record - Return true if a record was actually removedRecordfind(Record record)Find one record - and return the record actually in the index (may have a value part)booleaninsert(Record record)Insert a record - return true if an insertion was actually neededjava.util.Iterator<Record>iterator()Iterate over the whole indexjava.util.Iterator<Record>iterator(Record minRec, Record maxRec)Return records between min (inclusive) and max (exclusive), based on the record keys-
Methods inherited from class org.apache.jena.dboe.index.RangeIndexWrapper
check, clear, close, contains, getRecordFactory, getWrapped, isEmpty, iterator, maxKey, minKey, size, sync
-
-
-
-
Constructor Detail
-
RangeIndexLogger
public RangeIndexLogger(RangeIndex rIdx, org.slf4j.Logger log)
-
-
Method Detail
-
insert
public boolean insert(Record record)
Description copied from interface:IndexInsert a record - return true if an insertion was actually needed- Specified by:
insertin interfaceIndex- Overrides:
insertin classRangeIndexWrapper
-
delete
public boolean delete(Record record)
Description copied from interface:IndexDelete a record - Return true if a record was actually removed- Specified by:
deletein interfaceIndex- Overrides:
deletein classRangeIndexWrapper
-
find
public Record find(Record record)
Description copied from interface:IndexFind one record - and return the record actually in the index (may have a value part)- Specified by:
findin interfaceIndex- Overrides:
findin classRangeIndexWrapper
-
iterator
public java.util.Iterator<Record> iterator()
Description copied from interface:IndexIterate over the whole index- Specified by:
iteratorin interfaceIndex- Specified by:
iteratorin interfacejava.lang.Iterable<Record>- Overrides:
iteratorin classRangeIndexWrapper
-
iterator
public java.util.Iterator<Record> iterator(Record minRec, Record maxRec)
Description copied from interface:RangeIndexReturn records between min (inclusive) and max (exclusive), based on the record keys- Specified by:
iteratorin interfaceRangeIndex- Overrides:
iteratorin classRangeIndexWrapper
-
-