org.apache.lucene.queryParser.surround.query
Class OrQuery

java.lang.Object
  extended by org.apache.lucene.queryParser.surround.query.SrndQuery
      extended by org.apache.lucene.queryParser.surround.query.ComposedQuery
          extended by org.apache.lucene.queryParser.surround.query.OrQuery
All Implemented Interfaces:
Cloneable, DistanceSubQuery

public class OrQuery
extends ComposedQuery
implements DistanceSubQuery


Field Summary
 
Fields inherited from class org.apache.lucene.queryParser.surround.query.SrndQuery
theEmptyLcnQuery
 
Constructor Summary
OrQuery(List queries, boolean infix, String opName)
           
 
Method Summary
 void addSpanQueries(SpanNearClauseFactory sncf)
           
 String distanceSubQueryNotAllowed()
          When distanceSubQueryNotAllowed() returns non null, the reason why the subquery is not allowed as a distance subquery is returned.
 org.apache.lucene.search.Query makeLuceneQueryFieldNoBoost(String fieldName, BasicQueryFactory qf)
           
 
Methods inherited from class org.apache.lucene.queryParser.surround.query.ComposedQuery
getBracketClose, getBracketOpen, getNrSubQueries, getOperatorName, getPrefixSeparator, getSubQueriesIterator, getSubQuery, infixToString, isFieldsSubQueryAcceptable, isOperatorInfix, makeLuceneSubQueriesField, prefixToString, recompose, toString
 
Methods inherited from class org.apache.lucene.queryParser.surround.query.SrndQuery
clone, getWeight, getWeightOperator, getWeightString, isWeighted, makeLuceneQueryField, setWeight, weightToString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OrQuery

public OrQuery(List queries,
               boolean infix,
               String opName)
Method Detail

makeLuceneQueryFieldNoBoost

public org.apache.lucene.search.Query makeLuceneQueryFieldNoBoost(String fieldName,
                                                                  BasicQueryFactory qf)
Specified by:
makeLuceneQueryFieldNoBoost in class SrndQuery

distanceSubQueryNotAllowed

public String distanceSubQueryNotAllowed()
Description copied from interface: DistanceSubQuery
When distanceSubQueryNotAllowed() returns non null, the reason why the subquery is not allowed as a distance subquery is returned.
When distanceSubQueryNotAllowed() returns null addSpanNearQueries() can be used in the creation of the span near clause for the subquery.

Specified by:
distanceSubQueryNotAllowed in interface DistanceSubQuery

addSpanQueries

public void addSpanQueries(SpanNearClauseFactory sncf)
                    throws IOException
Specified by:
addSpanQueries in interface DistanceSubQuery
Throws:
IOException


Copyright © 2000-2010 Apache Software Foundation. All Rights Reserved.