Package org.apache.lucene.queryparser.surround.query

# Class SrndQuery

java.lang.Object
org.apache.lucene.queryparser.surround.query.SrndQuery

All Implemented Interfaces:
  `Cloneable`

Direct Known Subclasses:
  `ComposedQuery`, `FieldsQuery`, `SimpleTerm`

public abstract class SrndQuery extends Object implements Cloneable
Lowest level base class for surround queries

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `SrndQuery()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `SrndQuery`
  `clone()`
  `boolean`
  `equals(Object obj)`
  For subclasses of `SrndQuery` within the package `org.apache.lucene.queryparser.surround.query` it is not necessary to override this method,
  `float`
  `getWeight()`
  `String`
  `getWeightOperator()`
  `String`
  `getWeightString()`
  `int`
  `hashCode()`
  For subclasses of `SrndQuery` within the package `org.apache.lucene.queryparser.surround.query` it is not necessary to override this method,
  `boolean`
  `isFieldsSubQueryAcceptable()`
  `boolean`
  `isWeighted()`
  `Query`
  `makeLuceneQueryField(String fieldName, BasicQueryFactory qf)`
  `abstract Query`
  `makeLuceneQueryFieldNoBoost(String fieldName, BasicQueryFactory qf)`
  `void`
  `setWeight(float w)`
  `abstract String`
  `toString()`
  This method is used by `hashCode()` and `equals(Object)`, see LUCENE-2945.
  `protected void`
  `weightToString(StringBuilder r)`

  ### Methods inherited from class java.lang.Object

  `finalize, getClass, notify, notifyAll, wait, wait, wait`

- ## Constructor Details

  - ### SrndQuery

    public SrndQuery()

- ## Method Details

  - ### setWeight

    public void setWeight(float w)

  - ### isWeighted

    public boolean isWeighted()

  - ### getWeight

    public float getWeight()

  - ### getWeightString

    public String getWeightString()

  - ### getWeightOperator

    public String getWeightOperator()

  - ### weightToString

    protected void weightToString(StringBuilder r)

  - ### makeLuceneQueryField

    public Query makeLuceneQueryField(String fieldName, BasicQueryFactory qf)

  - ### makeLuceneQueryFieldNoBoost

    public abstract Query makeLuceneQueryFieldNoBoost(String fieldName, BasicQueryFactory qf)

  - ### toString

    public abstract String toString()
    This method is used by `hashCode()` and `equals(Object)`, see LUCENE-2945.
    Overrides:
      `toString` in class `Object`

  - ### isFieldsSubQueryAcceptable

    public boolean isFieldsSubQueryAcceptable()

  - ### clone

    public SrndQuery clone()
    Overrides:
      `clone` in class `Object`

  - ### hashCode

    public int hashCode()
    For subclasses of `SrndQuery` within the package `org.apache.lucene.queryparser.surround.query` it is not necessary to override this method,
    Overrides:
      `hashCode` in class `Object`
    See Also:
      - `toString()`

  - ### equals

    public boolean equals(Object obj)
    For subclasses of `SrndQuery` within the package `org.apache.lucene.queryparser.surround.query` it is not necessary to override this method,
    Overrides:
      `equals` in class `Object`
    See Also:
      - `toString()`