Class TrueTermsCollectionVisitor
- java.lang.Object
-
- it.unimi.di.big.mg4j.search.visitor.AbstractDocumentIteratorVisitor
-
- it.unimi.di.big.mg4j.search.visitor.TrueTermsCollectionVisitor
-
- All Implemented Interfaces:
DocumentIteratorVisitor<Boolean>
public class TrueTermsCollectionVisitor extends AbstractDocumentIteratorVisitor
A visitor collecting terms that satisfy a query for the current document.True terms are terms reachable by true paths. This visitor collects true terms are exposes them in the public
trueTermsvariable, in the order in which they appear in a visit of the iterator.
-
-
Constructor Summary
Constructors Constructor Description TrueTermsCollectionVisitor()Creates a new visitor collecting true terms.
-
Method Summary
Modifier and Type Method Description AbstractDocumentIteratorVisitorprepare()Prepares the internal state of this visitor for a(nother) visit.StringtoString()Booleanvisit(IndexIterator indexIterator)Visits anIndexIteratorleaf.Booleanvisit(MultiTermIndexIterator multiTermIndexIterator)Visits aMultiTermIndexIteratorleaf.
-
-
-
Method Detail
-
prepare
public AbstractDocumentIteratorVisitor prepare()
Description copied from interface:DocumentIteratorVisitorPrepares the internal state of this visitor for a(nother) visit.By specification, it must be safe to call this method any number of times.
- Specified by:
preparein interfaceDocumentIteratorVisitor<Boolean>- Overrides:
preparein classAbstractDocumentIteratorVisitor- Returns:
- this visitor.
-
visit
public Boolean visit(IndexIterator indexIterator) throws IOException
Description copied from interface:DocumentIteratorVisitorVisits anIndexIteratorleaf.- Parameters:
indexIterator- the leaf to be visited.- Returns:
- an appropriate return value if the visit should continue, or
null. - Throws:
IOException
-
visit
public Boolean visit(MultiTermIndexIterator multiTermIndexIterator) throws IOException
Description copied from interface:DocumentIteratorVisitorVisits aMultiTermIndexIteratorleaf.- Specified by:
visitin interfaceDocumentIteratorVisitor<Boolean>- Overrides:
visitin classAbstractDocumentIteratorVisitor- Parameters:
multiTermIndexIterator- the leaf to be visited.- Returns:
- an appropriate return value if the visit should continue, or
null. - Throws:
IOException
-
-