org.apache.lucene.queryparser.surround.query
Class ComposedQuery
java.lang.Object
org.apache.lucene.queryparser.surround.query.SrndQuery
org.apache.lucene.queryparser.surround.query.ComposedQuery
- All Implemented Interfaces:
- Cloneable
- Direct Known Subclasses:
- AndQuery, DistanceQuery, NotQuery, OrQuery
public abstract class ComposedQuery
- extends SrndQuery
Base class for composite queries (such as AND/OR/NOT)
Methods inherited from class org.apache.lucene.queryparser.surround.query.SrndQuery |
clone, equals, getWeight, getWeightOperator, getWeightString, hashCode, isWeighted, makeLuceneQueryField, makeLuceneQueryFieldNoBoost, setWeight, weightToString |
opName
protected String opName
queries
protected List<SrndQuery> queries
ComposedQuery
public ComposedQuery(List<SrndQuery> qs,
boolean operatorInfix,
String opName)
recompose
protected void recompose(List<SrndQuery> queries)
getOperatorName
public String getOperatorName()
getSubQueriesIterator
public Iterator<SrndQuery> getSubQueriesIterator()
getNrSubQueries
public int getNrSubQueries()
getSubQuery
public SrndQuery getSubQuery(int qn)
isOperatorInfix
public boolean isOperatorInfix()
makeLuceneSubQueriesField
public List<Query> makeLuceneSubQueriesField(String fn,
BasicQueryFactory qf)
toString
public String toString()
- Description copied from class:
SrndQuery
- This method is used by
SrndQuery.hashCode()
and SrndQuery.equals(Object)
,
see LUCENE-2945.
- Specified by:
toString
in class SrndQuery
getPrefixSeparator
protected String getPrefixSeparator()
getBracketOpen
protected String getBracketOpen()
getBracketClose
protected String getBracketClose()
infixToString
protected void infixToString(StringBuilder r)
prefixToString
protected void prefixToString(StringBuilder r)
isFieldsSubQueryAcceptable
public boolean isFieldsSubQueryAcceptable()
- Overrides:
isFieldsSubQueryAcceptable
in class SrndQuery
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.