Package org.apache.jena.dboe.index
Class IndexWrapper
- java.lang.Object
-
- org.apache.jena.dboe.index.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 voidcheck()Perform checks on this indexvoidclear()Clear the indexvoidclose()Close the index - can not be used again through this objectbooleancontains(Record record)Return whether the index contains the record or not.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)RecordFactorygetRecordFactory()Get the Record factory associated with this indexbooleaninsert(Record record)Insert a record - return true if an insertion was actually neededbooleanisEmpty()Answer whether the index is empty or not.java.util.Iterator<Record>iterator()Iterate over the whole indexlongsize()Return size if known else return -1 : does not count the persistent storagevoidsync()
-
-
-
Constructor Detail
-
IndexWrapper
public IndexWrapper(Index idx)
-
-
Method Detail
-
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)
-
contains
public boolean contains(Record record)
Description copied from interface:IndexReturn whether the index contains the record or not.
-
insert
public boolean insert(Record record)
Description copied from interface:IndexInsert a record - return true if an insertion was actually needed
-
delete
public boolean delete(Record record)
Description copied from interface:IndexDelete a record - Return true if a record was actually removed
-
iterator
public java.util.Iterator<Record> iterator()
Description copied from interface:IndexIterate over the whole index
-
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
-
getRecordFactory
public 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
-
-