org.jboss.dna.search.lucene.query
Class NotQuery

java.lang.Object
  extended by org.apache.lucene.search.Query
      extended by org.jboss.dna.search.lucene.query.NotQuery
All Implemented Interfaces:
Serializable, Cloneable

public class NotQuery
extends org.apache.lucene.search.Query

A Lucene Query implementation that is used to represent a NOT expression of another wrapped Query object. This query implementation works by using the weight and scorer of the wrapped query to score (and return) only those documents that were not scored by the wrapped query. In other words, if the wrapped query ended up scoring any document, that document is not scored (i.e., skipped) by this query.

See Also:
Serialized Form

Constructor Summary
NotQuery(org.apache.lucene.search.Query operand)
          Construct a NOT(x) constraint where the 'x' operand is supplied.
 
Method Summary
 Object clone()
          
 org.apache.lucene.search.Weight createWeight(org.apache.lucene.search.Searcher searcher)
          
 String toString(String field)
          
 
Methods inherited from class org.apache.lucene.search.Query
combine, equals, extractTerms, getBoost, getSimilarity, hashCode, mergeBooleanQueries, rewrite, setBoost, toString, weight
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NotQuery

public NotQuery(org.apache.lucene.search.Query operand)
Construct a NOT(x) constraint where the 'x' operand is supplied.

Parameters:
operand - the operand being negated
Method Detail

createWeight

public org.apache.lucene.search.Weight createWeight(org.apache.lucene.search.Searcher searcher)

Overrides:
createWeight in class org.apache.lucene.search.Query
See Also:
Query.createWeight(org.apache.lucene.search.Searcher)

clone

public Object clone()

Overrides:
clone in class org.apache.lucene.search.Query
See Also:
Query.clone()

toString

public String toString(String field)

Specified by:
toString in class org.apache.lucene.search.Query
See Also:
Query.toString(java.lang.String)


Copyright © 2008-2010 JBoss, a division of Red Hat. All Rights Reserved.