Class SrndPrefixQuery
- java.lang.Object
-
- org.apache.lucene.queryparser.surround.query.SrndQuery
-
- org.apache.lucene.queryparser.surround.query.SimpleTerm
-
- org.apache.lucene.queryparser.surround.query.SrndPrefixQuery
-
- All Implemented Interfaces:
java.lang.Cloneable
,DistanceSubQuery
public class SrndPrefixQuery extends SimpleTerm
Query that matches String prefixes
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.lucene.queryparser.surround.query.SimpleTerm
SimpleTerm.MatchingTermVisitor
-
-
Field Summary
Fields Modifier and Type Field Description private CompiledAutomaton
compiled
private java.lang.String
prefix
private char
truncator
-
Constructor Summary
Constructors Constructor Description SrndPrefixQuery(java.lang.String prefix, boolean quoted, char truncator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getPrefix()
char
getSuffixOperator()
protected void
suffixToString(java.lang.StringBuilder r)
java.lang.String
toStringUnquoted()
void
visitMatchingTerms(IndexReader reader, java.lang.String fieldName, SimpleTerm.MatchingTermVisitor mtv)
-
Methods inherited from class org.apache.lucene.queryparser.surround.query.SimpleTerm
addSpanQueries, distanceSubQueryNotAllowed, getFieldOperator, getQuote, isQuoted, makeLuceneQueryFieldNoBoost, toString
-
Methods inherited from class org.apache.lucene.queryparser.surround.query.SrndQuery
clone, equals, getWeight, getWeightOperator, getWeightString, hashCode, isFieldsSubQueryAcceptable, isWeighted, makeLuceneQueryField, setWeight, weightToString
-
-
-
-
Field Detail
-
compiled
private final CompiledAutomaton compiled
-
prefix
private final java.lang.String prefix
-
truncator
private final char truncator
-
-
Method Detail
-
getPrefix
public java.lang.String getPrefix()
-
getSuffixOperator
public char getSuffixOperator()
-
toStringUnquoted
public java.lang.String toStringUnquoted()
- Specified by:
toStringUnquoted
in classSimpleTerm
-
suffixToString
protected void suffixToString(java.lang.StringBuilder r)
- Overrides:
suffixToString
in classSimpleTerm
-
visitMatchingTerms
public void visitMatchingTerms(IndexReader reader, java.lang.String fieldName, SimpleTerm.MatchingTermVisitor mtv) throws java.io.IOException
- Specified by:
visitMatchingTerms
in classSimpleTerm
- Throws:
java.io.IOException
-
-