|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.lucene.search.Query
org.apache.jackrabbit.core.query.lucene.WildcardQuery
public class WildcardQuery
Implements a wildcard query on a lucene field with an embedded property name and a pattern.
Wildcards are:% : matches zero or more characters_ : matches exactly one character
| Field Summary |
|---|
| Fields inherited from interface org.apache.jackrabbit.core.query.lucene.TransformConstants |
|---|
TRANSFORM_LOWER_CASE, TRANSFORM_NONE, TRANSFORM_UPPER_CASE |
| Constructor Summary | |
|---|---|
WildcardQuery(String field,
String propName,
String pattern)
Creates a new WildcardQuery. |
|
WildcardQuery(String field,
String propName,
String pattern,
int transform)
Creates a new WildcardQuery. |
|
| Method Summary | |
|---|---|
protected org.apache.lucene.search.Weight |
createWeight(org.apache.lucene.search.Searcher searcher)
Creates the Weight for this query. |
void |
extractTerms(Set terms)
|
org.apache.lucene.search.Query |
rewrite(org.apache.lucene.index.IndexReader reader)
Either rewrites this query to a lucene MultiTermQuery or in case of a TooManyClauses exception to a custom jackrabbit query implementation that uses a BitSet to collect all hits. |
void |
setTransformation(int transformation)
Sets the transformation. |
String |
toString(String field)
Returns a string representation of this query. |
| 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 |
| Constructor Detail |
|---|
public WildcardQuery(String field,
String propName,
String pattern,
int transform)
WildcardQuery.
field - the name of the field to search.propName - name of the property to search.pattern - the wildcard pattern.transform - how property values are transformed before they are
matched using the pattern.
public WildcardQuery(String field,
String propName,
String pattern)
WildcardQuery.
field - the name of the field to search.propName - name of the property to search.pattern - the wildcard pattern.| Method Detail |
|---|
public void setTransformation(int transformation)
TransformConstants.TRANSFORM_LOWER_CASETransformConstants.TRANSFORM_NONETransformConstants.TRANSFORM_UPPER_CASE
setTransformation in interface Transformabletransformation - a transform constant.
public org.apache.lucene.search.Query rewrite(org.apache.lucene.index.IndexReader reader)
throws IOException
rewrite in class org.apache.lucene.search.Queryreader - the index reader to use for the search.
IOException - if an error occurs while reading from the index.protected org.apache.lucene.search.Weight createWeight(org.apache.lucene.search.Searcher searcher)
Weight for this query.
createWeight in class org.apache.lucene.search.Querysearcher - the searcher to use for the Weight.
Weigth for this query.public String toString(String field)
toString in class org.apache.lucene.search.Queryfield - the field name for which to create a string representation.
public void extractTerms(Set terms)
extractTerms in class org.apache.lucene.search.Query
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||