org.alfresco.repo.search.impl.lucene
Class FilterIndexReaderByStringId

java.lang.Object
  extended by org.apache.lucene.index.IndexReader
      extended by org.apache.lucene.index.FilterIndexReader
          extended by org.alfresco.repo.search.impl.lucene.FilterIndexReaderByStringId

public class FilterIndexReaderByStringId
extends org.apache.lucene.index.FilterIndexReader

An index reader that filters documents from another.


Nested Class Summary
static class FilterIndexReaderByStringId.FilterTermDocs
          Filter implementation
static class FilterIndexReaderByStringId.FilterTermPositions
          Base class for filtering TermPositions implementations.
 
Nested classes/interfaces inherited from class org.apache.lucene.index.FilterIndexReader
org.apache.lucene.index.FilterIndexReader.FilterTermEnum
 
Nested classes/interfaces inherited from class org.apache.lucene.index.IndexReader
org.apache.lucene.index.IndexReader.FieldOption
 
Field Summary
 
Fields inherited from class org.apache.lucene.index.FilterIndexReader
in
 
Fields inherited from class org.apache.lucene.index.IndexReader
hasChanges
 
Constructor Summary
FilterIndexReaderByStringId(java.lang.String id, org.apache.lucene.index.IndexReader reader, java.util.Set deletions, boolean deleteNodesOnly)
          Apply the filter
 
Method Summary
protected  void doClose()
           
 int numDocs()
           
 org.apache.lucene.index.TermDocs termDocs()
           
 org.apache.lucene.index.TermPositions termPositions()
           
 
Methods inherited from class org.apache.lucene.index.FilterIndexReader
directory, docFreq, doCommit, document, doDelete, doSetNorm, doUndeleteAll, getFieldNames, getTermFreqVector, getTermFreqVector, getTermFreqVector, getTermFreqVectors, getVersion, hasDeletions, hasNorms, isCurrent, isDeleted, isOptimized, maxDoc, norms, norms, terms, terms
 
Methods inherited from class org.apache.lucene.index.IndexReader
acquireWriteLock, close, commit, decRef, deleteDocument, deleteDocuments, document, ensureOpen, flush, getCurrentVersion, getCurrentVersion, getCurrentVersion, getIndexCommit, getTermInfosIndexDivisor, incRef, indexExists, indexExists, indexExists, isLocked, isLocked, lastModified, lastModified, lastModified, listCommits, main, numDeletedDocs, open, open, open, open, open, open, open, open, open, reopen, setNorm, setNorm, setTermInfosIndexDivisor, termDocs, termPositions, undeleteAll, unlock
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilterIndexReaderByStringId

public FilterIndexReaderByStringId(java.lang.String id,
                                   org.apache.lucene.index.IndexReader reader,
                                   java.util.Set deletions,
                                   boolean deleteNodesOnly)
Apply the filter

Parameters:
id -
reader -
deletions -
deleteNodesOnly -
Method Detail

doClose

protected void doClose()
                throws java.io.IOException
Overrides:
doClose in class org.apache.lucene.index.FilterIndexReader
Throws:
java.io.IOException

numDocs

public int numDocs()
Overrides:
numDocs in class org.apache.lucene.index.FilterIndexReader

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

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


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.