org.elasticsearch.common.lucene.versioned
Class VersionedIndexReader

java.lang.Object
  extended by org.apache.lucene.index.IndexReader
      extended by org.apache.lucene.index.FilterIndexReader
          extended by org.elasticsearch.common.lucene.versioned.VersionedIndexReader
All Implemented Interfaces:
java.io.Closeable, java.lang.Cloneable

@ThreadSafe
public class VersionedIndexReader
extends org.apache.lucene.index.FilterIndexReader


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.lucene.index.FilterIndexReader
org.apache.lucene.index.FilterIndexReader.FilterTermDocs, org.apache.lucene.index.FilterIndexReader.FilterTermEnum, org.apache.lucene.index.FilterIndexReader.FilterTermPositions
 
Nested classes/interfaces inherited from class org.apache.lucene.index.IndexReader
org.apache.lucene.index.IndexReader.FieldOption
 
Field Summary
protected  int version
           
protected  VersionedMap versionedMap
           
 
Fields inherited from class org.apache.lucene.index.FilterIndexReader
in
 
Fields inherited from class org.apache.lucene.index.IndexReader
hasChanges
 
Constructor Summary
VersionedIndexReader(org.apache.lucene.index.IndexReader in, int version, VersionedMap versionedMap)
           
 
Method Summary
 org.apache.lucene.index.TermDocs termDocs()
           
 org.apache.lucene.index.TermDocs termDocs(org.apache.lucene.index.Term term)
           
 org.apache.lucene.index.TermPositions termPositions()
           
 org.apache.lucene.index.TermPositions termPositions(org.apache.lucene.index.Term term)
           
 
Methods inherited from class org.apache.lucene.index.FilterIndexReader
directory, docFreq, doClose, doCommit, document, doDelete, doSetNorm, doUndeleteAll, getDeletesCacheKey, getFieldCacheKey, getFieldNames, getSequentialSubReaders, getTermFreqVector, getTermFreqVector, getTermFreqVector, getTermFreqVectors, getVersion, hasDeletions, hasNorms, isCurrent, isDeleted, isOptimized, maxDoc, norms, norms, numDocs, terms, terms
 
Methods inherited from class org.apache.lucene.index.IndexReader
acquireWriteLock, clone, clone, close, commit, commit, decRef, deleteDocument, deleteDocuments, document, ensureOpen, flush, flush, getCommitUserData, getCommitUserData, getCurrentVersion, getIndexCommit, getRefCount, getTermInfosIndexDivisor, getUniqueTermCount, incRef, indexExists, lastModified, listCommits, main, numDeletedDocs, open, open, open, open, open, open, open, reopen, reopen, reopen, setNorm, setNorm, undeleteAll
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

version

protected final int version

versionedMap

protected final VersionedMap versionedMap
Constructor Detail

VersionedIndexReader

public VersionedIndexReader(org.apache.lucene.index.IndexReader in,
                            int version,
                            VersionedMap versionedMap)
Method Detail

termDocs

public org.apache.lucene.index.TermDocs termDocs()
                                          throws java.io.IOException
Overrides:
termDocs in class org.apache.lucene.index.FilterIndexReader
Throws:
java.io.IOException

termDocs

public org.apache.lucene.index.TermDocs termDocs(org.apache.lucene.index.Term term)
                                          throws java.io.IOException
Overrides:
termDocs in class org.apache.lucene.index.FilterIndexReader
Throws:
java.io.IOException

termPositions

public org.apache.lucene.index.TermPositions termPositions()
                                                    throws java.io.IOException
Overrides:
termPositions in class org.apache.lucene.index.FilterIndexReader
Throws:
java.io.IOException

termPositions

public org.apache.lucene.index.TermPositions termPositions(org.apache.lucene.index.Term term)
                                                    throws java.io.IOException
Overrides:
termPositions in class org.apache.lucene.index.IndexReader
Throws:
java.io.IOException