public class FieldQuery extends Query
Query.ForEachQueryNode| Constructor and Description | 
|---|
| FieldQuery()An empty default constructor | 
| FieldQuery(Query q)Constructs a field query from the given query. | 
| FieldQuery(Query q,
          String f)Constructs a field query from the given query and 
 the given field. | 
| Modifier and Type | Method and Description | 
|---|---|
| Object | clone()Deep Clone this object | 
| String | getField()Gets the field that the query term should appear. | 
| void | getTermsOf(Class<? extends Query> c,
          List<Query> alist,
          boolean req)Returns all the query terms, in subqueries that
 are instances of a given class | 
| boolean | obtainControls(Set<String> allowed,
              Map<String,String> controls)Checks to see if field name is a valid control name, as specified by
 allowed, and if so adds it to the controls table and returns true to 
 specify that this Query object is now dead. | 
| void | obtainQueryTerms(MatchingQueryTerms terms)Prepares the query for matching by transforming
 the query objects to a set of query terms. | 
| void | obtainQueryTerms(MatchingQueryTerms terms,
                boolean required)Prepares the query for matching by transforming
 the query objects to a set of query terms. | 
| String | parseTree()Returns the parse tree for the query as a string | 
| void | setField(String f)Sets the value of the field. | 
| String | toString()Returns a string representation of the query. | 
apply, applyTermPipeline, getTerms, obtainAllOf, setChildpublic FieldQuery()
public FieldQuery(Query q)
q - the query that is qualified with the field operator.public String getField()
public void setField(String f)
f - String the value of the field.public String toString()
public void obtainQueryTerms(MatchingQueryTerms terms)
obtainQueryTerms in class Queryterms - MatchingQueryTerms the object which holds the 
        query terms and their modifiers.public void obtainQueryTerms(MatchingQueryTerms terms, boolean required)
obtainQueryTerms in class Queryterms - MatchingQueryTerms the object which holds the 
        query terms and their modifiers.required - boolean indicates whether the field query
        is required or not.public boolean obtainControls(Set<String> allowed, Map<String,String> controls)
obtainControls in class Queryallowed - A hashset of lowercase control names that may be set by user queries.controls - The hashtable to add the found controls topublic void getTermsOf(Class<? extends Query> c, List<Query> alist, boolean req)
getTermsOf in class Queryc - Class a class of queries.alist - ArrayList the list of query terms.req - boolean indicates whether the subqueries 
        are required or not.Terrier Information Retrieval Platform4.1. Copyright © 2004-2015, University of Glasgow