Class PredicateDerefQuery
- java.lang.Object
-
- org.apache.lucene.search.Query
-
- org.apache.jackrabbit.core.query.lucene.PredicateDerefQuery
-
- All Implemented Interfaces:
Serializable
,Cloneable
public class PredicateDerefQuery extends org.apache.lucene.search.Query
Implements a LuceneQuery
which returns the nodes which have a reference property which matches the nodes of the subquery.- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.lucene.search.Weight
createWeight(org.apache.lucene.search.Searcher searcher)
Creates aWeight
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)
-
-
-
Method Detail
-
createWeight
public org.apache.lucene.search.Weight createWeight(org.apache.lucene.search.Searcher searcher)
Creates aWeight
instance for this query.- Overrides:
createWeight
in classorg.apache.lucene.search.Query
- Parameters:
searcher
- theSearcher
instance to use.- Returns:
- a
DerefWeight
.
-
toString
public String toString(String field)
Returns PredicateDerefQuery(subQuery, referenceNodeProperty, nameTest)- Specified by:
toString
in classorg.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 classorg.apache.lucene.search.Query
-
rewrite
public org.apache.lucene.search.Query rewrite(org.apache.lucene.index.IndexReader reader) throws IOException
- Overrides:
rewrite
in classorg.apache.lucene.search.Query
- Throws:
IOException
-
-