|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectQueryTraverser
public abstract class QueryTraverser
Utility class for performing external traversal tasks on Lucene queries. The base class simply provides a framework. Derived classes should override methods for those parts of a query they need to process, rewrite, and the base will take care of calling them properly.
Constructor Summary | |
---|---|
QueryTraverser()
|
Method Summary | |
---|---|
protected void |
traverse(BooleanQuery bq)
Traverse a BooleanQuery. |
protected void |
traverse(SpanChunkedNotQuery nq)
Traverse a span-based chunked NOT query. |
protected void |
traverse(SpanDechunkingQuery nq)
Traverse a span dechunking query. |
protected void |
traverse(SpanNearQuery nq)
Traverse a span NEAR query. |
protected void |
traverse(SpanNotNearQuery nq)
Traverse a span-based NOT NEAR query. |
protected void |
traverse(SpanNotQuery nq)
Traverse a span-based NOT query. |
protected void |
traverse(SpanOrNearQuery nq)
Traverse a span OR-NEAR query. |
protected void |
traverse(SpanOrQuery oq)
Traverse a span-based OR query. |
protected void |
traverse(SpanRangeQuery q)
Traverse a span range query. |
protected void |
traverse(SpanTermQuery q)
Traverse a span term query. |
protected void |
traverse(SpanWildcardQuery q)
Traverse a span wildcard query. |
protected void |
traverse(TermQuery q)
Traverse a term query. |
void |
traverseQuery(Query q)
Traverse a query of any supported type. |
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public QueryTraverser()
Method Detail |
---|
public void traverseQuery(Query q)
q
- Query to traverseprotected void traverse(BooleanQuery bq)
bq
- The query to traverseprotected void traverse(SpanNearQuery nq)
nq
- The query to traverseprotected void traverse(SpanOrNearQuery nq)
nq
- The query to traverseprotected void traverse(SpanOrQuery oq)
oq
- The query to traverseprotected void traverse(SpanChunkedNotQuery nq)
nq
- The query to traverseprotected void traverse(SpanNotQuery nq)
nq
- The query to traverseprotected void traverse(SpanNotNearQuery nq)
nq
- The query to traverseprotected void traverse(SpanDechunkingQuery nq)
nq
- The query to traverseprotected void traverse(TermQuery q)
q
- The query to traverseprotected void traverse(SpanTermQuery q)
q
- The query to traverseprotected void traverse(SpanWildcardQuery q)
q
- The query to traverseprotected void traverse(SpanRangeQuery q)
q
- The query to traverse
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |