Class AndQuery

  extended by googlesearch.Query
      extended by googlesearch.CompositeQuery
          extended by googlesearch.AndQuery

public class AndQuery
extends CompositeQuery

A query that will find all the words in two previously created queries. "Joseph" AND "Bergin"


Field Summary
Fields inherited from class googlesearch.Query
Constructor Summary
AndQuery(Query left, Query right)
          Create an AND query.
Method Summary
 java.lang.String buildSearchString(java.util.List<Query> start, java.util.List<Query> finish)
          Used by getSearchString to build up the query string recursively from the parts.
Methods inherited from class googlesearch.CompositeQuery
Methods inherited from class googlesearch.Query
getQueryKey, lucky, modifier, search, search, setQueryKey, suggestSpelling, toString
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait

Constructor Detail


public AndQuery(Query left,
                Query right)
Create an AND query. To find all the words in two given queries: left AND right

left - the query to the left of the AND logical operator
right - the query to the right of the and operator
Method Detail


public java.lang.String buildSearchString(java.util.List<Query> start,
                                          java.util.List<Query> finish)
Description copied from class: Query
Used by getSearchString to build up the query string recursively from the parts. Note that the work is done on the unwinding phase of the recursion. Those query fragments that must appear first or last in a query string defer being added to the string until the end, by putting a reference to themselves intoone of the two lists. These lists are then processed at the end after some verification.

Specified by:
buildSearchString in class Query
start - the list of query objects that must come first in a Google query
finish - the list of query objects that must come last in a Google query. e.g. site:
the query string