org.apache.jackrabbit.core.query.lucene
Class PredicateDerefQuery

java.lang.Object
  extended by org.apache.lucene.search.Query
      extended by org.apache.jackrabbit.core.query.lucene.PredicateDerefQuery
All Implemented Interfaces:
Serializable, Cloneable

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

Implements a Lucene Query which returns the nodes which have a reference property which matches the nodes of the subquery.

See Also:
Serialized Form

Method Summary
protected  org.apache.lucene.search.Weight createWeight(org.apache.lucene.search.Searcher searcher)
          Creates a Weight instance for this query.
 void extractTerms(Set terms)
          
 org.apache.lucene.search.Query rewrite(org.apache.lucene.index.IndexReader reader)
          
 String toString(String field)
          Returns PredicateDerefQuery(subQuery, referenceNodeProperty, nameTest)
 
Methods inherited from class org.apache.lucene.search.Query
clone, combine, getBoost, getSimilarity, mergeBooleanQueries, setBoost, toString, weight
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

createWeight

protected org.apache.lucene.search.Weight createWeight(org.apache.lucene.search.Searcher searcher)
Creates a Weight instance for this query.

Overrides:
createWeight in class org.apache.lucene.search.Query
Parameters:
searcher - the Searcher instance to use.
Returns:
a DerefWeight.

toString

public String toString(String field)
Returns PredicateDerefQuery(subQuery, referenceNodeProperty, nameTest)

Specified by:
toString in class org.apache.lucene.search.Query
Parameters:
field - the name of a field.
Returns:
'DerefQuery'.

extractTerms

public void extractTerms(Set terms)

Overrides:
extractTerms in class org.apache.lucene.search.Query

rewrite

public org.apache.lucene.search.Query rewrite(org.apache.lucene.index.IndexReader reader)
                                       throws IOException

Overrides:
rewrite in class org.apache.lucene.search.Query
Throws:
IOException


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.