## Uses of Class
org.apache.lucene.queryparser.surround.query.SrndQuery

Packages that use SrndQuery
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.

### Uses of SrndQuery in org.apache.lucene.queryparser.surround.parser

Methods in org.apache.lucene.queryparser.surround.parser that return SrndQuery
`SrndQuery` QueryParser.`AndQuery()`
`SrndQuery` QueryParser.`FieldsQuery()`
`protected SrndQuery` QueryParser.`getAndQuery(List<SrndQuery> queries, boolean infix, Token andToken)`
`protected SrndQuery` QueryParser.`getDistanceQuery(List<SrndQuery> queries, boolean infix, Token dToken, boolean ordered)`
`protected SrndQuery` QueryParser.`getFieldsQuery(SrndQuery q, ArrayList<String> fieldNames)`
`protected SrndQuery` QueryParser.`getNotQuery(List<SrndQuery> queries, Token notToken)`
`protected SrndQuery` QueryParser.`getOrQuery(List<SrndQuery> queries, boolean infix, Token orToken)`
`protected SrndQuery` QueryParser.`getPrefixQuery(String prefix, boolean quoted)`
`protected SrndQuery` QueryParser.`getTermQuery(String term, boolean quoted)`
`protected SrndQuery` QueryParser.`getTruncQuery(String truncated)`
`SrndQuery` QueryParser.`NotQuery()`
`SrndQuery` QueryParser.`NQuery()`
`SrndQuery` QueryParser.`OrQuery()`
`static SrndQuery` QueryParser.`parse(String query)`
`SrndQuery` QueryParser.`parse2(String query)`
`SrndQuery` QueryParser.`PrefixOperatorQuery()`
`SrndQuery` QueryParser.`PrimaryQuery()`
`SrndQuery` QueryParser.`SimpleTerm()`
`SrndQuery` QueryParser.`TopSrndQuery()`
`SrndQuery` QueryParser.`WQuery()`

Methods in org.apache.lucene.queryparser.surround.parser that return types with arguments of type SrndQuery
`List<SrndQuery>` QueryParser.`FieldsQueryList()`

Methods in org.apache.lucene.queryparser.surround.parser with parameters of type SrndQuery
`protected SrndQuery` QueryParser.`getFieldsQuery(SrndQuery q, ArrayList<String> fieldNames)`
`void` QueryParser.`OptionalWeights(SrndQuery q)`

Method parameters in org.apache.lucene.queryparser.surround.parser with type arguments of type SrndQuery
`protected SrndQuery` QueryParser.`getAndQuery(List<SrndQuery> queries, boolean infix, Token andToken)`
`protected SrndQuery` QueryParser.`getDistanceQuery(List<SrndQuery> queries, boolean infix, Token dToken, boolean ordered)`
`protected SrndQuery` QueryParser.`getNotQuery(List<SrndQuery> queries, Token notToken)`
`protected SrndQuery` QueryParser.`getOrQuery(List<SrndQuery> queries, boolean infix, Token orToken)`

### Uses of SrndQuery in org.apache.lucene.queryparser.surround.query

Subclasses of SrndQuery in org.apache.lucene.queryparser.surround.query
`class` `AndQuery` Factory for conjunctions
`class` `ComposedQuery` Base class for composite queries (such as AND/OR/NOT)
`class` `DistanceQuery` Factory for NEAR queries
`class` `FieldsQuery` Forms an OR query of the provided query across multiple fields.
`class` `NotQuery` Factory for prohibited clauses
`class` `OrQuery` Factory for disjunctions
`class` `SimpleTerm` Base class for queries that expand to sets of simple terms.
`class` `SrndPrefixQuery` Query that matches String prefixes
`class` `SrndTermQuery` Simple single-term clause
`class` `SrndTruncQuery` Query that matches wildcards

Fields in org.apache.lucene.queryparser.surround.query with type parameters of type SrndQuery
`protected List<SrndQuery>` ComposedQuery.`queries`

Methods in org.apache.lucene.queryparser.surround.query that return SrndQuery
`SrndQuery` SrndQuery.`clone()`
`SrndQuery` ComposedQuery.`getSubQuery(int qn)`

Methods in org.apache.lucene.queryparser.surround.query that return types with arguments of type SrndQuery
`Iterator<SrndQuery>` ComposedQuery.`getSubQueriesIterator()`

Method parameters in org.apache.lucene.queryparser.surround.query with type arguments of type SrndQuery
`protected void` ComposedQuery.`recompose(List<SrndQuery> queries)`

Constructors in org.apache.lucene.queryparser.surround.query with parameters of type SrndQuery
Constructor and Description
`FieldsQuery(SrndQuery q, List<String> fieldNames, char fieldOp)`
`FieldsQuery(SrndQuery q, String fieldName, char fieldOp)`

Constructor parameters in org.apache.lucene.queryparser.surround.query with type arguments of type SrndQuery
Constructor and Description
`AndQuery(List<SrndQuery> queries, boolean inf, String opName)`
`ComposedQuery(List<SrndQuery> qs, boolean operatorInfix, String opName)`
`DistanceQuery(List<SrndQuery> queries, boolean infix, int opDistance, String opName, boolean ordered)`
`NotQuery(List<SrndQuery> queries, String opName)`
`OrQuery(List<SrndQuery> queries, boolean infix, String opName)`