Class LazyStoredFieldsReader
java.lang.Object
org.apache.lucene.codecs.StoredFieldsReader
com.apple.foundationdb.record.lucene.codec.LazyStoredFieldsReader
- All Implemented Interfaces:
LucenePrimaryKeySegmentIndexV1.StoredFieldsReaderSegmentInfo,Closeable,AutoCloseable,Cloneable,org.apache.lucene.util.Accountable
public class LazyStoredFieldsReader
extends org.apache.lucene.codecs.StoredFieldsReader
implements LucenePrimaryKeySegmentIndexV1.StoredFieldsReaderSegmentInfo
The "legacy" stored fields reader implementation - this one wraps around the Lucene default implementation and provides lazy initialization.
-
Field Summary
Fields inherited from interface org.apache.lucene.util.Accountable
NULL_ACCOUNTABLE -
Constructor Summary
ConstructorsConstructorDescriptionLazyStoredFieldsReader(org.apache.lucene.store.Directory directory, org.apache.lucene.index.SegmentInfo si, org.apache.lucene.index.FieldInfos fn, org.apache.lucene.store.IOContext context, LazyCloseable<org.apache.lucene.codecs.StoredFieldsReader> storedFieldsReader) -
Method Summary
Modifier and TypeMethodDescriptionvoidclone()voidclose()org.apache.lucene.index.SegmentInfolongvoidvisitDocument(int docID, org.apache.lucene.index.StoredFieldVisitor visitor) Methods inherited from class org.apache.lucene.codecs.StoredFieldsReader
getMergeInstanceMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.lucene.util.Accountable
getChildResources
-
Constructor Details
-
LazyStoredFieldsReader
public LazyStoredFieldsReader(org.apache.lucene.store.Directory directory, org.apache.lucene.index.SegmentInfo si, org.apache.lucene.index.FieldInfos fn, org.apache.lucene.store.IOContext context, LazyCloseable<org.apache.lucene.codecs.StoredFieldsReader> storedFieldsReader)
-
-
Method Details
-
visitDocument
public void visitDocument(int docID, org.apache.lucene.index.StoredFieldVisitor visitor) throws IOException - Specified by:
visitDocumentin classorg.apache.lucene.codecs.StoredFieldsReader- Throws:
IOException
-
clone
- Specified by:
clonein classorg.apache.lucene.codecs.StoredFieldsReader
-
checkIntegrity
- Specified by:
checkIntegrityin classorg.apache.lucene.codecs.StoredFieldsReader- Throws:
IOException
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
ramBytesUsed
public long ramBytesUsed()- Specified by:
ramBytesUsedin interfaceorg.apache.lucene.util.Accountable
-
getSegmentInfo
public org.apache.lucene.index.SegmentInfo getSegmentInfo()- Specified by:
getSegmentInfoin interfaceLucenePrimaryKeySegmentIndexV1.StoredFieldsReaderSegmentInfo
-