org.apache.lucene.search.regex
Class RegexQuery
java.lang.Object
org.apache.lucene.search.Query
org.apache.lucene.search.MultiTermQuery
org.apache.lucene.search.regex.RegexQuery
- All Implemented Interfaces:
- java.lang.Cloneable, org.apache.lucene.search.regex.RegexQueryCapable, java.io.Serializable
- public class RegexQuery
- extends MultiTermQuery
- implements org.apache.lucene.search.regex.RegexQueryCapable
Implements the regular expression term search query.
The expressions supported depend on the regular expression implementation
used by way of the RegexCapabilities interface.
- See Also:
RegexTermEnum,
Serialized Form
|
Constructor Summary |
RegexQuery(Term term)
Constructs a query for terms matching term. |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
RegexQuery
public RegexQuery(Term term)
- Constructs a query for terms matching
term.
setRegexImplementation
public void setRegexImplementation(org.apache.lucene.search.regex.RegexCapabilities impl)
- Defines which
RegexCapabilities implementation is used by this instance.
- Specified by:
setRegexImplementation in interface org.apache.lucene.search.regex.RegexQueryCapable
- Parameters:
impl -
getRegexImplementation
public org.apache.lucene.search.regex.RegexCapabilities getRegexImplementation()
- Specified by:
getRegexImplementation in interface org.apache.lucene.search.regex.RegexQueryCapable
- Returns:
- The implementation used by this instance.
getEnum
protected FilteredTermEnum getEnum(IndexReader reader)
throws java.io.IOException
- Description copied from class:
MultiTermQuery
- Construct the enumeration to be used, expanding the pattern term.
- Specified by:
getEnum in class MultiTermQuery
- Throws:
java.io.IOException
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals in class MultiTermQuery
hashCode
public int hashCode()
- Overrides:
hashCode in class MultiTermQuery
Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.