org.apache.lucene.queryparser.surround.query

## Interface DistanceSubQuery

- All Known Implementing Classes:
    DistanceQuery, OrQuery, SimpleTerm, SrndPrefixQuery, SrndTermQuery, SrndTruncQuery

      public interface DistanceSubQuery

  Interface for queries that can be nested as subqueries into a span near.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `addSpanQueries(SpanNearClauseFactory sncf)`
    `String` | `distanceSubQueryNotAllowed()` When distanceSubQueryNotAllowed() returns non null, the reason why the subquery is not allowed as a distance subquery is returned.

- - ### Method Detail

    - #### distanceSubQueryNotAllowed

          String distanceSubQueryNotAllowed()

      When distanceSubQueryNotAllowed() returns non null, the reason why the subquery is not allowed as a distance subquery is returned.
      When distanceSubQueryNotAllowed() returns null addSpanNearQueries() can be used in the creation of the span near clause for the subquery.

    - #### addSpanQueries

          void addSpanQueries(SpanNearClauseFactory sncf)
                       throws IOException

      Throws:
        `IOException`

Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.