net.esper.eql.parse
Class ASTViewSpecHelper

java.lang.Object
  extended by net.esper.eql.parse.ASTViewSpecHelper
All Implemented Interfaces:
EqlTokenTypes

public class ASTViewSpecHelper
extends Object
implements EqlTokenTypes

Builds a view specification from view AST nodes.


Field Summary
 
Fields inherited from interface net.esper.eql.generated.EqlTokenTypes
ALL, AND_EXPR, ARRAY_EXPR, ARRAY_PARAM_LIST, AS, ASC, AVEDEV, AVG, BAND, BAND_ASSIGN, BETWEEN, BNOT, BOOL_TYPE, BOR, BOR_ASSIGN, BSR, BSR_ASSIGN, BXOR, BXOR_ASSIGN, BY, CASE, CASE2, CLASS_IDENT, COALESCE, COLON, COMMA, CONCAT, COUNT, DATABASE_JOIN_EXPR, DAY_PART, DBFROM_CLAUSE, DBSELECT_EXPR, DBWHERE_CLAUSE, DEC, DESC, DISTINCT, DIV, DIV_ASSIGN, DOT, DOUBLE_TYPE, ELSE, END, EOF, EQUAL, EQUALS, ESC, ESCAPE, EVAL_AND_EXPR, EVAL_BITWISE_EXPR, EVAL_EQUALS_EXPR, EVAL_IDENT, EVAL_NOTEQUALS_EXPR, EVAL_OR_EXPR, EVENT_FILTER_BETWEEN, EVENT_FILTER_EXPR, EVENT_FILTER_IDENT, EVENT_FILTER_IN, EVENT_FILTER_NAME_TAG, EVENT_FILTER_NOT_BETWEEN, EVENT_FILTER_NOT_IN, EVENT_FILTER_NOT_RANGE, EVENT_FILTER_PARAM, EVENT_FILTER_RANGE, EVENT_LIMIT_EXPR, EVENT_PROP_EXPR, EVENT_PROP_INDEXED, EVENT_PROP_MAPPED, EVENT_PROP_SIMPLE, EVENTS, EVERY_EXPR, EXISTS, EXISTS_SUBSELECT_EXPR, EXPONENT, FIRST, FLOAT_SUFFIX, FLOAT_TYPE, FOLLOWED_BY, FOLLOWED_BY_EXPR, FROM, FULL, FULL_OUTERJOIN_EXPR, GE, GROUP, GROUP_BY_EXPR, GT, GUARD_EXPR, HAVING, HAVING_EXPR, HEX_DIGIT, HOUR_PART, IDENT, IN_RANGE, IN_SET, IN_SUBSELECT_EXPR, IN_SUBSELECT_QUERY_EXPR, INC, INSERT, INSERTINTO_EXPR, INSERTINTO_EXPRCOL, INSERTINTO_STREAM_NAME, INT_TYPE, INTO, IS, ISTREAM, JOIN, LAND, LAST, LAST_OPERATOR, LBRACK, LCURLY, LE, LEFT, LEFT_OUTERJOIN_EXPR, LIB_FUNCTION, LIKE, LITERAL_day, LITERAL_days, LITERAL_false, LITERAL_hour, LITERAL_hours, LITERAL_millisecond, LITERAL_milliseconds, LITERAL_minute, LITERAL_msec, LITERAL_null, LITERAL_sec, LITERAL_second, LITERAL_true, LNOT, LONG_TYPE, LOR, LPAREN, LT, LW, MAX, MEDIAN, MILLISECOND_PART, MIN, MIN_LIMIT_EXPR, MINUS, MINUS_ASSIGN, MINUTE_PART, MINUTES, ML_COMMENT, MOD, MOD_ASSIGN, NOT_BETWEEN, NOT_EQUAL, NOT_EXPR, NOT_IN_RANGE, NOT_IN_SET, NOT_IN_SUBSELECT_EXPR, NOT_LIKE, NOT_REGEXP, NULL_TREE_LOOKAHEAD, NULL_TYPE, NUM_DOUBLE, NUM_FLOAT, NUM_INT, NUM_LONG, NUMERIC_PARAM_FREQUENCY, NUMERIC_PARAM_LIST, NUMERIC_PARAM_RANGE, OBSERVER_EXPR, ON, OR_EXPR, ORDER, ORDER_BY_EXPR, ORDER_ELEMENT_EXPR, OUTER, OUTERJOIN_EXPR, OUTPUT, PATTERN, PATTERN_INCL_EXPR, PLUS, PLUS_ASSIGN, PREVIOUS, PRIOR, QUESTION, QUOTED_STRING_LITERAL, RBRACK, RCURLY, REGEXP, RIGHT, RIGHT_OUTERJOIN_EXPR, RPAREN, RSTREAM, SEC_LIMIT_EXPR, SECOND_PART, SECONDS, SELECT, SELECTION_ELEMENT_EXPR, SELECTION_EXPR, SEMI, SL, SL_ASSIGN, SL_COMMENT, SQL, SQL_NE, SR, SR_ASSIGN, STAR, STAR_ASSIGN, STDDEV, STREAM_EXPR, STRING_LITERAL, STRING_TYPE, SUBSELECT_EXPR, SUM, THEN, TIME_PERIOD, UNARY_MINUS, VIEW_EXPR, WEEKDAY, WEEKDAY_OPERATOR, WHEN, WHERE, WHERE_EXPR, WILDCARD_SELECT, WS
 
Constructor Summary
ASTViewSpecHelper()
           
 
Method Summary
static ViewSpec buildSpec(antlr.collections.AST node)
          Build a view specification from the AST node supplied.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ASTViewSpecHelper

public ASTViewSpecHelper()
Method Detail

buildSpec

public static ViewSpec buildSpec(antlr.collections.AST node)
                          throws ASTWalkException
Build a view specification from the AST node supplied.

Parameters:
node - - parse node
Returns:
view spec
Throws:
ASTWalkException - is thrown to indicate an error in node parsing