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

java.lang.Object
  extended by com.google.visualization.datasource.query.parser.QueryParser
All Implemented Interfaces:
QueryParserConstants

public class QueryParser
extends Object
implements QueryParserConstants

Query parser. AUTOGENERATED, see QueryParser.jj


Field Summary
 Token jj_nt
          Next token.
 Token token
          Current token.
 QueryParserTokenManager token_source
          Generated Token Manager.
 
Fields inherited from interface com.google.visualization.datasource.query.parser.QueryParserConstants
ALPHANUMERIC, DECIMAL_LITERAL, DEFAULT, DIGIT, EOF, ID, INTEGER_LITERAL, KW_AND, KW_ASC, KW_AVG, KW_BY, KW_CONTAINS, KW_COUNT, KW_DATE, KW_DATEDIFF, KW_DATETIME, KW_DAY, KW_DAYOFWEEK, KW_DESC, KW_ENDS, KW_FALSE, KW_FORMAT, KW_GROUP, KW_HOUR, KW_IS, KW_LABEL, KW_LIKE, KW_LIMIT, KW_LOWER, KW_MATCHES, KW_MAX, KW_MILLISECOND, KW_MIN, KW_MINUTE, KW_MONTH, KW_NO_FORMAT, KW_NO_VALUES, KW_NOT, KW_NOW, KW_NULL, KW_OFFSET, KW_OPTIONS, KW_OR, KW_ORDER, KW_PIVOT, KW_QUARTER, KW_SECOND, KW_SELECT, KW_SKIPPING, KW_STARTS, KW_SUM, KW_TIMEOFDAY, KW_TIMESTAMP, KW_TODATE, KW_TRUE, KW_UPPER, KW_WHERE, KW_WITH, KW_YEAR, LETTER_OR_UNDERSCORE, OP_ASTERISK, OP_COMMA, OP_EQUALS, OP_GREATER_OR_EQUAL, OP_GREATER_THAN, OP_LESS_OR_EQUAL, OP_LESS_THAN, OP_LPAREN, OP_MINUS, OP_MODULO, OP_NOT_EQUALS, OP_PLUS, OP_RPAREN, OP_SLASH, QUOTED_ID, STRING_LITERAL, tokenImage, UNEXPECTED_CHAR
 
Constructor Summary
QueryParser(InputStream stream)
          Constructor with InputStream.
QueryParser(InputStream stream, String encoding)
          Constructor with InputStream and supplied encoding
QueryParser(QueryParserTokenManager tm)
          Constructor with generated Token Manager.
QueryParser(Reader stream)
          Constructor.
 
Method Summary
 AbstractColumn abstractColumnDescriptor()
           
 AggregationType aggregationFunction()
           
 AbstractColumn arithmeticExpression()
           
 AbstractColumn atomicAbstractColumnDescriptor()
           
 boolean booleanLiteral()
           
 String columnId()
           
 ComparisonFilter.Operator comparisonOperator()
           
 double decimalLiteral()
           
 void disable_tracing()
          Disable tracing.
 void enable_tracing()
          Enable tracing.
 void formatClause(Query query)
           
 ParseException generateParseException()
          Generate ParseException.
 Token getNextToken()
          Get the next Token.
 Token getToken(int index)
          Get the specific Token.
 void groupByClause(Query query)
           
 int integerLiteral()
           
 void labelClause(Query query)
           
 void limitClause(Query query)
           
 Value literal()
           
 QueryFilter logicalExpression()
           
 String nonReservedKeyword()
           
 void offsetClause(Query query)
           
 void optionsClause(Query query)
           
 void orderByClause(Query query)
           
static Query parseString(String queryString)
           
 void pivotClause(Query query)
           
 QueryFilter possibleAndExpression()
           
 AbstractColumn possibleFirstOrderArithmeticExpression()
           
 QueryFilter possibleNotExpression()
           
 QueryFilter possibleOrExpression()
           
 AbstractColumn possibleSecondOrderArithmeticExpression()
           
 QueryFilter primaryExpression()
           
 QueryFilter primitiveFilter()
           
 com.google.visualization.datasource.query.parser.QueryOptionEnum queryOption()
           
 Query queryStatement()
           
 void ReInit(InputStream stream)
          Reinitialise.
 void ReInit(InputStream stream, String encoding)
          Reinitialise.
 void ReInit(QueryParserTokenManager tm)
          Reinitialise.
 void ReInit(Reader stream)
          Reinitialise.
 ScalarFunction scalarFunction()
           
 void selectClause(Query query)
           
 void skippingClause(Query query)
           
 SortOrder sortOrder()
           
 String stringLiteral()
           
 void whereClause(Query query)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

token_source

public QueryParserTokenManager token_source
Generated Token Manager.


token

public Token token
Current token.


jj_nt

public Token jj_nt
Next token.

Constructor Detail

QueryParser

public QueryParser(InputStream stream)
Constructor with InputStream.


QueryParser

public QueryParser(InputStream stream,
                   String encoding)
Constructor with InputStream and supplied encoding


QueryParser

public QueryParser(Reader stream)
Constructor.


QueryParser

public QueryParser(QueryParserTokenManager tm)
Constructor with generated Token Manager.

Method Detail

parseString

public static Query parseString(String queryString)
                         throws ParseException,
                                InvalidQueryException
Throws:
ParseException
InvalidQueryException

queryStatement

public final Query queryStatement()
                           throws ParseException,
                                  InvalidQueryException
Throws:
ParseException
InvalidQueryException

selectClause

public final void selectClause(Query query)
                        throws ParseException,
                               InvalidQueryException
Throws:
ParseException
InvalidQueryException

whereClause

public final void whereClause(Query query)
                       throws ParseException,
                              InvalidQueryException
Throws:
ParseException
InvalidQueryException

groupByClause

public final void groupByClause(Query query)
                         throws ParseException,
                                InvalidQueryException
Throws:
ParseException
InvalidQueryException

pivotClause

public final void pivotClause(Query query)
                       throws ParseException,
                              InvalidQueryException
Throws:
ParseException
InvalidQueryException

orderByClause

public final void orderByClause(Query query)
                         throws ParseException,
                                InvalidQueryException
Throws:
ParseException
InvalidQueryException

skippingClause

public final void skippingClause(Query query)
                          throws ParseException,
                                 InvalidQueryException
Throws:
ParseException
InvalidQueryException

limitClause

public final void limitClause(Query query)
                       throws ParseException,
                              InvalidQueryException
Throws:
ParseException
InvalidQueryException

offsetClause

public final void offsetClause(Query query)
                        throws ParseException,
                               InvalidQueryException
Throws:
ParseException
InvalidQueryException

labelClause

public final void labelClause(Query query)
                       throws ParseException,
                              InvalidQueryException
Throws:
ParseException
InvalidQueryException

formatClause

public final void formatClause(Query query)
                        throws ParseException,
                               InvalidQueryException
Throws:
ParseException
InvalidQueryException

optionsClause

public final void optionsClause(Query query)
                         throws ParseException
Throws:
ParseException

logicalExpression

public final QueryFilter logicalExpression()
                                    throws ParseException,
                                           InvalidQueryException
Throws:
ParseException
InvalidQueryException

possibleOrExpression

public final QueryFilter possibleOrExpression()
                                       throws ParseException,
                                              InvalidQueryException
Throws:
ParseException
InvalidQueryException

possibleAndExpression

public final QueryFilter possibleAndExpression()
                                        throws ParseException,
                                               InvalidQueryException
Throws:
ParseException
InvalidQueryException

possibleNotExpression

public final QueryFilter possibleNotExpression()
                                        throws ParseException,
                                               InvalidQueryException
Throws:
ParseException
InvalidQueryException

primaryExpression

public final QueryFilter primaryExpression()
                                    throws ParseException,
                                           InvalidQueryException
Throws:
ParseException
InvalidQueryException

primitiveFilter

public final QueryFilter primitiveFilter()
                                  throws ParseException,
                                         InvalidQueryException
Throws:
ParseException
InvalidQueryException

comparisonOperator

public final ComparisonFilter.Operator comparisonOperator()
                                                   throws ParseException
Throws:
ParseException

literal

public final Value literal()
                    throws ParseException,
                           InvalidQueryException
Throws:
ParseException
InvalidQueryException

queryOption

public final com.google.visualization.datasource.query.parser.QueryOptionEnum queryOption()
                                                                                   throws ParseException
Throws:
ParseException

abstractColumnDescriptor

public final AbstractColumn abstractColumnDescriptor()
                                              throws ParseException,
                                                     InvalidQueryException
Throws:
ParseException
InvalidQueryException

atomicAbstractColumnDescriptor

public final AbstractColumn atomicAbstractColumnDescriptor()
                                                    throws ParseException,
                                                           InvalidQueryException
Throws:
ParseException
InvalidQueryException

arithmeticExpression

public final AbstractColumn arithmeticExpression()
                                          throws ParseException,
                                                 InvalidQueryException
Throws:
ParseException
InvalidQueryException

possibleSecondOrderArithmeticExpression

public final AbstractColumn possibleSecondOrderArithmeticExpression()
                                                             throws ParseException,
                                                                    InvalidQueryException
Throws:
ParseException
InvalidQueryException

possibleFirstOrderArithmeticExpression

public final AbstractColumn possibleFirstOrderArithmeticExpression()
                                                            throws ParseException,
                                                                   InvalidQueryException
Throws:
ParseException
InvalidQueryException

aggregationFunction

public final AggregationType aggregationFunction()
                                          throws ParseException
Throws:
ParseException

scalarFunction

public final ScalarFunction scalarFunction()
                                    throws ParseException
Throws:
ParseException

columnId

public final String columnId()
                      throws ParseException
Throws:
ParseException

nonReservedKeyword

public final String nonReservedKeyword()
                                throws ParseException
Throws:
ParseException

sortOrder

public final SortOrder sortOrder()
                          throws ParseException
Throws:
ParseException

integerLiteral

public final int integerLiteral()
                         throws ParseException
Throws:
ParseException

stringLiteral

public final String stringLiteral()
                           throws ParseException
Throws:
ParseException

decimalLiteral

public final double decimalLiteral()
                            throws ParseException
Throws:
ParseException

booleanLiteral

public final boolean booleanLiteral()
                             throws ParseException
Throws:
ParseException

ReInit

public void ReInit(InputStream stream)
Reinitialise.


ReInit

public void ReInit(InputStream stream,
                   String encoding)
Reinitialise.


ReInit

public void ReInit(Reader stream)
Reinitialise.


ReInit

public void ReInit(QueryParserTokenManager tm)
Reinitialise.


getNextToken

public final Token getNextToken()
Get the next Token.


getToken

public final Token getToken(int index)
Get the specific Token.


generateParseException

public ParseException generateParseException()
Generate ParseException.


enable_tracing

public final void enable_tracing()
Enable tracing.


disable_tracing

public final void disable_tracing()
Disable tracing.



Copyright © 2012 Google. All Rights Reserved.