Class LuceneQueryVisitor<T>
- java.lang.Object
-
- org.apache.cxf.jaxrs.ext.search.visitor.AbstractSearchConditionVisitor<T,org.apache.lucene.search.Query>
-
- org.apache.cxf.jaxrs.ext.search.lucene.LuceneQueryVisitor<T>
-
- All Implemented Interfaces:
SearchConditionVisitor<T,org.apache.lucene.search.Query>
public class LuceneQueryVisitor<T> extends AbstractSearchConditionVisitor<T,org.apache.lucene.search.Query>
LuceneQueryVisitor implements SearchConditionVisitor and returns corresponding Lucene query. The implementations is thread-safe, however if visitor is called multiple times, each call to visit() method should be preceded by reset() method call (to properly reset the visitor's internal state).
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.cxf.jaxrs.ext.search.visitor.AbstractSearchConditionVisitor
AbstractSearchConditionVisitor.ClassValue
-
-
Constructor Summary
Constructors Constructor Description LuceneQueryVisitor()LuceneQueryVisitor(String contentsFieldName)LuceneQueryVisitor(String contentsFieldAlias, String contentsFieldName)LuceneQueryVisitor(String contentsFieldAlias, String contentsFieldName, org.apache.lucene.analysis.Analyzer analyzer)LuceneQueryVisitor(String contentsFieldName, org.apache.lucene.analysis.Analyzer analyzer)LuceneQueryVisitor(Map<String,String> fieldsMap)LuceneQueryVisitor(Map<String,String> fieldsMap, String contentsFieldName)LuceneQueryVisitor(Map<String,String> fieldsMap, String contentsFieldName, org.apache.lucene.analysis.Analyzer analyzer)LuceneQueryVisitor(org.apache.lucene.analysis.Analyzer analyzer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.lucene.search.QuerygetQuery()Return a built query objectvoidreset()Resets visitor's internal state.voidsetCaseInsensitiveMatch(boolean caseInsensitiveMatch)voidsetContentsFieldMap(Map<String,String> map)voidvisit(SearchCondition<T> sc)-
Methods inherited from class org.apache.cxf.jaxrs.ext.search.visitor.AbstractSearchConditionVisitor
getFieldTypeConverter, getPrimitiveFieldClass, getPrimitiveFieldClass, getPrimitiveFieldClass, getRealPropertyName, isWildcardStringMatch, setFieldTypeConverter, setPrimitiveFieldTypeMap, setValidator, setWildcardStringMatch, validatePropertyValue, visitor
-
-
-
-
Constructor Detail
-
LuceneQueryVisitor
public LuceneQueryVisitor()
-
LuceneQueryVisitor
public LuceneQueryVisitor(org.apache.lucene.analysis.Analyzer analyzer)
-
LuceneQueryVisitor
public LuceneQueryVisitor(String contentsFieldName)
-
LuceneQueryVisitor
public LuceneQueryVisitor(String contentsFieldName, org.apache.lucene.analysis.Analyzer analyzer)
-
LuceneQueryVisitor
public LuceneQueryVisitor(Map<String,String> fieldsMap, String contentsFieldName)
-
LuceneQueryVisitor
public LuceneQueryVisitor(String contentsFieldAlias, String contentsFieldName, org.apache.lucene.analysis.Analyzer analyzer)
-
-
Method Detail
-
reset
public void reset()
Resets visitor's internal state. If the instance of the visitor is intended to be used many times, each call to visit() method should be preceded by reset() method call.
-
visit
public void visit(SearchCondition<T> sc)
-
getQuery
public org.apache.lucene.search.Query getQuery()
Description copied from interface:SearchConditionVisitorReturn a built query object- Returns:
- the query
-
setCaseInsensitiveMatch
public void setCaseInsensitiveMatch(boolean caseInsensitiveMatch)
-
-