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
 org.apache.lucene.search.Weight createWeight(org.apache.lucene.search.Searcher searcher)
          Creates a Weight instance for this query.
 void extractTerms(Set<org.apache.lucene.index.Term> 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, equals, getBoost, getSimilarity, hashCode, mergeBooleanQueries, setBoost, toString, weight
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

createWeight

public 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<org.apache.lucene.index.Term> 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-2012 The Apache Software Foundation. All Rights Reserved.