# Uses of Package
org.apache.lucene.queryparser.surround.query

Packages that use org.apache.lucene.queryparser.surround.query
Package | Description
--- | ---
org.apache.lucene.queryparser.surround.parser | This package contains the QueryParser.jj source file for the Surround parser.
org.apache.lucene.queryparser.surround.query | This package contains SrndQuery and its subclasses.

Classes in org.apache.lucene.queryparser.surround.query used by org.apache.lucene.queryparser.surround.parser
Class and Description
DistanceQuery Factory for NEAR queries
SrndQuery Lowest level base class for surround queries

Classes in org.apache.lucene.queryparser.surround.query used by org.apache.lucene.queryparser.surround.query
Class and Description
BasicQueryFactory Factory for creating basic term queries
ComposedQuery Base class for composite queries (such as AND/OR/NOT)
DistanceSubQuery Interface for queries that can be nested as subqueries into a span near.
SimpleTerm Base class for queries that expand to sets of simple terms.
SimpleTerm.MatchingTermVisitor Callback to visit each matching term during "rewrite" in `SimpleTerm.MatchingTermVisitor.visitMatchingTerm(Term)`
SpanNearClauseFactory Factory for `SpanOrQuery`
SrndQuery Lowest level base class for surround queries
TooManyBasicQueries Exception thrown when `BasicQueryFactory` would exceed the limit of query clauses.