com.google.visualization.datasource.query.parser
Class QueryBuilder

java.lang.Object
  extended by com.google.visualization.datasource.query.parser.QueryBuilder

public class QueryBuilder
extends java.lang.Object

A singleton class that can parse a user query string, i.e., accept a string such as "SELECT dept, max(salary) GROUP BY dept" and return a Query object. This class basically wraps the QueryParser class that is auto-generated from the QueryParser.jj specification.

Author:
Hillel M.

Method Summary
static QueryBuilder getInstance()
          Returns the singleton instance of this class.
 Query parseQuery(java.lang.String tqValue)
          Parses a user query into a Query object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static QueryBuilder getInstance()
Returns the singleton instance of this class.

Returns:
The singleton query builder.

parseQuery

public Query parseQuery(java.lang.String tqValue)
                 throws InvalidQueryException
Parses a user query into a Query object.

Parameters:
tqValue - The user query string.
Returns:
The parsed Query object.
Throws:
InvalidQueryException - Thrown if the query is invalid.


Copyright © 2009 Google. All Rights Reserved.