Package org.apache.lucene.util
Class RamUsageEstimator.RamUsageQueryVisitor
- java.lang.Object
-
- org.apache.lucene.search.QueryVisitor
-
- org.apache.lucene.util.RamUsageEstimator.RamUsageQueryVisitor
-
- Enclosing class:
- RamUsageEstimator
private static final class RamUsageEstimator.RamUsageQueryVisitor extends QueryVisitor
-
-
Field Summary
Fields Modifier and Type Field Description (package private) longdefSize(package private) Queryroot(package private) longtotal-
Fields inherited from class org.apache.lucene.search.QueryVisitor
EMPTY_VISITOR
-
-
Constructor Summary
Constructors Constructor Description RamUsageQueryVisitor(Query root, long defSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconsumeTerms(Query query, Term... terms)Called by leaf queries that match on specific termsQueryVisitorgetSubVisitor(BooleanClause.Occur occur, Query parent)Pulls a visitor instance for visiting child clauses of a query The default implementation returnsthis, unlessoccuris equal toBooleanClause.Occur.MUST_NOTin which case it returnsQueryVisitor.EMPTY_VISITORvoidvisitLeaf(Query query)Called by leaf queries that do not match on terms-
Methods inherited from class org.apache.lucene.search.QueryVisitor
acceptField, consumeTermsMatching, termCollector
-
-
-
-
Field Detail
-
total
long total
-
defSize
long defSize
-
root
Query root
-
-
Constructor Detail
-
RamUsageQueryVisitor
RamUsageQueryVisitor(Query root, long defSize)
-
-
Method Detail
-
consumeTerms
public void consumeTerms(Query query, Term... terms)
Description copied from class:QueryVisitorCalled by leaf queries that match on specific terms- Overrides:
consumeTermsin classQueryVisitor- Parameters:
query- the leaf queryterms- the terms the query will match on
-
visitLeaf
public void visitLeaf(Query query)
Description copied from class:QueryVisitorCalled by leaf queries that do not match on terms- Overrides:
visitLeafin classQueryVisitor- Parameters:
query- the query
-
getSubVisitor
public QueryVisitor getSubVisitor(BooleanClause.Occur occur, Query parent)
Description copied from class:QueryVisitorPulls a visitor instance for visiting child clauses of a query The default implementation returnsthis, unlessoccuris equal toBooleanClause.Occur.MUST_NOTin which case it returnsQueryVisitor.EMPTY_VISITOR- Overrides:
getSubVisitorin classQueryVisitor- Parameters:
occur- the relationship between the parent and its childrenparent- the query visited
-
-