Package org.terrier.querying.parser

Provides the parser specification and the classes that implement the query language of the Terrier platform.

See:
          Description

Interface Summary
MainTokenTypes  
NumbersTokenTypes  
Query.ForEachQueryNode ForEachQueryNode interface
TerrierQueryParserTokenTypes  
 

Class Summary
DisjunctiveQuery Models a disjunctive choice in single term queries in a query.
ExplicitMultiTermQuery MultiTermQuery where it is denoted by ( ) notation
FieldQuery Models a query qualified with a field.
MultiTermQuery Represents a query consisting of more than one terms or other sub-queries, qualified with field, requirement or phrase operators.
PhraseQuery Models a phrase query, which can have a proximity requirement.
Query An abstract class that models a query, that consists of subqueries and query terms.
QueryParser Useful class to parse the query.
RequirementQuery Models a query where the query terms have been qualified with a requirement operator, either plus, or minus.
SegmentQuery Used to represent a particular segement of the query terms
SingleTermQuery Models a query of a single term.
TerrierFloatLexer  
TerrierLexer  
TerrierQueryParser  
 

Exception Summary
QueryParserException Thrown by the Manager when it cannot parse the query
 

Package org.terrier.querying.parser Description

Provides the parser specification and the classes that implement the query language of the Terrier platform.



Terrier 3.5. Copyright © 2004-2011 University of Glasgow