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
 class FilterIndexReaderByStringId.FilterTermDocs
          Filter implementation
 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, java.util.Set containerDeletions, boolean deleteNodesOnly)
          Apply the filter
 
Method Summary
protected  void doClose()
           
 org.apache.lucene.util.OpenBitSet getDeletedDocuments()
           
 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,
                                   java.util.Set containerDeletions,
                                   boolean deleteNodesOnly)
Apply the filter

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

getDeletedDocuments

public org.apache.lucene.util.OpenBitSet getDeletedDocuments()

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.