org.apache.lucene.queryParser.surround.query
Class SrndPrefixQuery

java.lang.Object
  extended by org.apache.lucene.queryParser.surround.query.SrndQuery
      extended by org.apache.lucene.queryParser.surround.query.SimpleTerm
          extended by org.apache.lucene.queryParser.surround.query.SrndPrefixQuery
All Implemented Interfaces:
Cloneable, Comparable<SimpleTerm>, DistanceSubQuery

public class SrndPrefixQuery
extends SimpleTerm


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.lucene.queryParser.surround.query.SimpleTerm
SimpleTerm.MatchingTermVisitor
 
Field Summary
 
Fields inherited from class org.apache.lucene.queryParser.surround.query.SrndQuery
theEmptyLcnQuery
 
Constructor Summary
SrndPrefixQuery(String prefix, boolean quoted, char truncator)
           
 
Method Summary
 Term getLucenePrefixTerm(String fieldName)
           
 String getPrefix()
           
 char getSuffixOperator()
           
protected  void suffixToString(StringBuilder r)
           
 String toStringUnquoted()
           
 void visitMatchingTerms(IndexReader reader, String fieldName, SimpleTerm.MatchingTermVisitor mtv)
           
 
Methods inherited from class org.apache.lucene.queryParser.surround.query.SimpleTerm
addSpanQueries, compareTo, distanceSubQueryNotAllowed, getFieldOperator, getQuote, makeLuceneQueryFieldNoBoost, toString
 
Methods inherited from class org.apache.lucene.queryParser.surround.query.SrndQuery
clone, getWeight, getWeightOperator, getWeightString, isFieldsSubQueryAcceptable, isWeighted, makeLuceneQueryField, setWeight, weightToString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SrndPrefixQuery

public SrndPrefixQuery(String prefix,
                       boolean quoted,
                       char truncator)
Method Detail

getPrefix

public String getPrefix()

getSuffixOperator

public char getSuffixOperator()

getLucenePrefixTerm

public Term getLucenePrefixTerm(String fieldName)

toStringUnquoted

public String toStringUnquoted()
Specified by:
toStringUnquoted in class SimpleTerm

suffixToString

protected void suffixToString(StringBuilder r)
Overrides:
suffixToString in class SimpleTerm

visitMatchingTerms

public void visitMatchingTerms(IndexReader reader,
                               String fieldName,
                               SimpleTerm.MatchingTermVisitor mtv)
                        throws IOException
Specified by:
visitMatchingTerms in class SimpleTerm
Throws:
IOException