public abstract class SimpleTerm extends SrndQuery implements DistanceSubQuery, java.lang.Comparable<SimpleTerm>
Modifier and Type | Class and Description |
---|---|
static interface |
SimpleTerm.MatchingTermVisitor
Callback to visit each matching term during "rewrite"
in
SimpleTerm.MatchingTermVisitor.visitMatchingTerm(Term) |
Modifier and Type | Field and Description |
---|---|
private boolean |
quoted |
Constructor and Description |
---|
SimpleTerm(boolean q) |
Modifier and Type | Method and Description |
---|---|
void |
addSpanQueries(SpanNearClauseFactory sncf) |
int |
compareTo(SimpleTerm ost)
Deprecated.
(March 2011) Not normally used, to be removed from Lucene 4.0.
This class implementing Comparable is to be removed at the same time.
|
java.lang.String |
distanceSubQueryNotAllowed()
When distanceSubQueryNotAllowed() returns non null, the reason why the subquery
is not allowed as a distance subquery is returned.
|
java.lang.String |
getFieldOperator() |
java.lang.String |
getQuote() |
(package private) boolean |
isQuoted() |
Query |
makeLuceneQueryFieldNoBoost(java.lang.String fieldName,
BasicQueryFactory qf) |
protected void |
suffixToString(java.lang.StringBuilder r) |
java.lang.String |
toString()
This method is used by
SrndQuery.hashCode() and SrndQuery.equals(Object) ,
see LUCENE-2945. |
abstract java.lang.String |
toStringUnquoted() |
abstract void |
visitMatchingTerms(IndexReader reader,
java.lang.String fieldName,
SimpleTerm.MatchingTermVisitor mtv) |
clone, equals, getWeight, getWeightOperator, getWeightString, hashCode, isFieldsSubQueryAcceptable, isWeighted, makeLuceneQueryField, setWeight, weightToString
boolean isQuoted()
public java.lang.String getQuote()
public java.lang.String getFieldOperator()
public abstract java.lang.String toStringUnquoted()
@Deprecated public int compareTo(SimpleTerm ost)
compareTo
in interface java.lang.Comparable<SimpleTerm>
protected void suffixToString(java.lang.StringBuilder r)
public java.lang.String toString()
SrndQuery
SrndQuery.hashCode()
and SrndQuery.equals(Object)
,
see LUCENE-2945.public abstract void visitMatchingTerms(IndexReader reader, java.lang.String fieldName, SimpleTerm.MatchingTermVisitor mtv) throws java.io.IOException
java.io.IOException
public java.lang.String distanceSubQueryNotAllowed()
DistanceSubQuery
distanceSubQueryNotAllowed
in interface DistanceSubQuery
public void addSpanQueries(SpanNearClauseFactory sncf) throws java.io.IOException
addSpanQueries
in interface DistanceSubQuery
java.io.IOException
public Query makeLuceneQueryFieldNoBoost(java.lang.String fieldName, BasicQueryFactory qf)
makeLuceneQueryFieldNoBoost
in class SrndQuery