org.apache.cayenne.ejbql.parser
Class EJBQL

java.lang.Object
  extended by org.apache.cayenne.ejbql.parser.EJBQL
All Implemented Interfaces:
EJBQLConstants, EJBQLTreeConstants

public class EJBQL
extends Object
implements EJBQLTreeConstants, EJBQLConstants


Nested Class Summary
static class EJBQL.EJBQLDefaultParser
           
 
Field Summary
 Token jj_nt
          Next token.
protected  JJTEJBQLState jjtree
           
 Token token
          Current token.
 EJBQLTokenManager token_source
          Generated Token Manager.
 
Fields inherited from interface org.apache.cayenne.ejbql.parser.EJBQLTreeConstants
JJTABS, JJTABSTRACTSCHEMANAME, JJTADD, JJTAGGREGATE, JJTALL, JJTAND, JJTANY, JJTASCENDING, JJTAVERAGE, JJTBETWEEN, JJTBOOLEANLITERAL, JJTCLASSNAME, JJTCONCAT, JJTCONSTRUCTOR, JJTCONSTRUCTORPARAMETER, JJTCONSTRUCTORPARAMETERS, JJTCOUNT, JJTCURRENTDATE, JJTCURRENTTIME, JJTCURRENTTIMESTAMP, JJTDBPATH, JJTDECIMALLITERAL, JJTDELETE, JJTDESCENDING, JJTDISTINCT, JJTDIVIDE, JJTEQUALS, JJTESCAPECHARACTER, JJTEXISTS, JJTFROM, JJTFROMITEM, JJTGREATEROREQUAL, JJTGREATERTHAN, JJTGROUPBY, JJTHAVING, JJTIDENTIFICATIONVARIABLE, JJTIDENTIFIER, JJTIN, JJTINNERFETCHJOIN, JJTINNERJOIN, JJTINTEGERLITERAL, JJTISEMPTY, JJTISNULL, JJTLENGTH, JJTLESSOREQUAL, JJTLESSTHAN, JJTLIKE, JJTLOCATE, JJTLOWER, JJTMAX, JJTMEMBEROF, JJTMIN, JJTMOD, JJTMULTIPLY, JJTNAMEDINPUTPARAMETER, JJTNEGATIVE, jjtNodeName, JJTNOT, JJTNOTEQUALS, JJTOR, JJTORDERBY, JJTORDERBYITEM, JJTOUTERFETCHJOIN, JJTOUTERJOIN, JJTPATH, JJTPATTERNVALUE, JJTPOSITIONALINPUTPARAMETER, JJTSELECT, JJTSELECTCLAUSE, JJTSELECTEXPRESSION, JJTSELECTEXPRESSIONS, JJTSIZE, JJTSQRT, JJTSTRINGLITERAL, JJTSUBSELECT, JJTSUBSTRING, JJTSUBTRACT, JJTSUM, JJTTOK, JJTTRIM, JJTTRIMBOTH, JJTTRIMCHARACTER, JJTTRIMLEADING, JJTTRIMTRAILING, JJTUPDATE, JJTUPDATEFIELD, JJTUPDATEITEM, JJTUPDATEVALUE, JJTUPPER, JJTVOID, JJTWHERE
 
Fields inherited from interface org.apache.cayenne.ejbql.parser.EJBQLConstants
ABS, ALL, AND, ANY, AS, ASC, AVG, BETWEEN, BOOLEAN_LITERAL, BOTH, BY, CHARACTER_LITERAL, COMMA, CONCAT, COUNT, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, DECIMAL_LITERAL, DEFAULT, DELETE, DESC, DIGIT, DISTINCT, DIV, DOT, EMPTY, EOF, EQ, ESCAPE, EXISTS, EXPONENT, FETCH, FROM, GE, GROUP, GT, HAVING, IDENTIFIER, IN, INNER, INTEGER_LITERAL, IS, JOIN, LE, LEADING, LEFT, LENGTH, LETTER, LIKE, LOCATE, LOWER, LT, MAX, MEMBER, MIN, MINUS, MOD, NE, NEW, NOT, NULL, OBJECT, OF, OR, ORDER, OUTER, PLUS, SELECT, SET, SIZE, SOME, SQRT, STRING_LITERAL, SUBSTRING, SUM, TIMES, tokenImage, TRAILING, TRIM, UPDATE, UPPER, WHERE
 
Constructor Summary
EJBQL(EJBQLTokenManager tm)
          Constructor with generated Token Manager.
EJBQL(InputStream stream)
          Constructor with InputStream.
EJBQL(InputStream stream, String encoding)
          Constructor with InputStream and supplied encoding
EJBQL(Reader stream)
          Constructor.
EJBQL(String source)
           
 
Method Summary
 void abs()
           
 void abstract_schema_name()
           
 void aggregate_path()
           
 void aggregate_select_expression()
           
 void all_expression()
           
 void all_or_any_expression()
           
 void any_expression()
           
 void arithmetic_comp()
           
 void arithmetic_expression()
           
 void arithmetic_factor()
           
 void arithmetic_term()
           
 void arithmetic_value()
           
 void avg()
           
 void between_expression()
           
 void boolean_comp()
           
 void boolean_expression()
           
 void boolean_literal()
           
 void boolean_primary()
           
 void boolean_value()
           
 void classname()
           
 void collection_member_declaration()
           
 void collection_member_expression()
           
 void comparison_expression()
           
 void concat()
           
 void conditional_expression()
           
 void conditional_factor()
           
 void conditional_primary()
           
 void conditional_term()
           
 void constructor_expression()
           
 void constructor_parameter()
           
 void constructor_parameters()
           
 void count()
           
 void datetime_comp()
           
 void datetime_expression()
           
 void datetime_primary()
           
 void db_path()
           
 void decimal_literal()
           
 void delete_statement()
           
 void disable_tracing()
          Disable tracing.
 void distinct_path()
           
 void distinct()
           
 void empty_collection_comparison_expression()
           
 void enable_tracing()
          Enable tracing.
 void entity_bean_expression()
           
 void entity_bean_value()
           
 void entity_comp()
           
 void enum_comp()
           
 void enum_expression()
           
 void enum_literal()
           
 void enum_primary()
           
 void EQ()
           
 void escape_character()
           
 void exists_expression()
           
 void fetch_join()
           
 void from_clause()
           
 void from_item()
           
 void functions_returning_datetime()
           
 void functions_returning_numerics()
           
 void functions_returning_strings()
           
 void GE()
           
 ParseException generateParseException()
          Generate ParseException.
 Token getNextToken()
          Get the next Token.
 Token getToken(int index)
          Get the specific Token.
 void groupby_clause()
           
 void groupby_item()
           
 void GT()
           
 void having_clause()
           
 void identification_variable_declaration()
           
 void identification_variable()
           
 void in_expression()
           
 void inner_fetch_join()
           
 void inner_join()
           
 void input_parameter()
           
 void integer_literal()
           
 void LE()
           
 void length()
           
 void like_expression()
           
 void literal_or_param()
           
 void locate()
           
 void lower()
           
 void LT()
           
 void max()
           
 void min()
           
 void mod()
           
 void named_input_parameter()
           
 void NE()
           
 void negative()
           
 void new_value()
           
 void null_comparison_expression()
           
 void numeric_literal()
           
 void object_path()
           
 void orderby_clause()
           
 void orderby_item()
           
 void outer_fetch_join()
           
 void outer_join()
           
 Node parseQuery()
           
 void path_component()
           
 void path()
           
 void pattern_value()
           
 void positional_input_parameter()
           
 void ReInit(EJBQLTokenManager tm)
          Reinitialise.
 void ReInit(InputStream stream)
          Reinitialise.
 void ReInit(InputStream stream, String encoding)
          Reinitialise.
 void ReInit(Reader stream)
          Reinitialise.
 void select_clause()
           
 void select_expression()
           
 void select_expressions()
           
 void select_statement()
           
 void set_clause()
           
 void simple_cond_expression()
           
 void simple_entity_expression()
           
 void simple_select_clause()
           
 void size()
           
 void some_expression()
           
 void sqrt()
           
 void string_comp()
           
 void string_expression()
           
 void string_literal()
           
 void string_primary()
           
 void string_value()
           
 void subquery_from_clause()
           
 void subquery_from_item()
           
 void subquery()
           
 void subselect_expression()
           
 void subselect_expressions()
           
 void substring()
           
 void sum()
           
 void tok()
           
 void trim_character()
           
 void trim_specification()
           
 void trim()
           
 void update_clause()
           
 void update_field()
           
 void update_item()
           
 void update_statement()
           
 void upper()
           
 void where_clause()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jjtree

protected JJTEJBQLState jjtree

token_source

public EJBQLTokenManager token_source
Generated Token Manager.


token

public Token token
Current token.


jj_nt

public Token jj_nt
Next token.

Constructor Detail

EJBQL

public EJBQL(String source)

EJBQL

public EJBQL(InputStream stream)
Constructor with InputStream.


EJBQL

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


EJBQL

public EJBQL(Reader stream)
Constructor.


EJBQL

public EJBQL(EJBQLTokenManager tm)
Constructor with generated Token Manager.

Method Detail

parseQuery

public final Node parseQuery()
                      throws ParseException
Throws:
ParseException

select_statement

public final void select_statement()
                            throws ParseException
Throws:
ParseException

update_statement

public final void update_statement()
                            throws ParseException
Throws:
ParseException

delete_statement

public final void delete_statement()
                            throws ParseException
Throws:
ParseException

from_clause

public final void from_clause()
                       throws ParseException
Throws:
ParseException

identification_variable_declaration

public final void identification_variable_declaration()
                                               throws ParseException
Throws:
ParseException

from_item

public final void from_item()
                     throws ParseException
Throws:
ParseException

subquery_from_clause

public final void subquery_from_clause()
                                throws ParseException
Throws:
ParseException

subquery_from_item

public final void subquery_from_item()
                              throws ParseException
Throws:
ParseException

inner_join

public final void inner_join()
                      throws ParseException
Throws:
ParseException

collection_member_declaration

public final void collection_member_declaration()
                                         throws ParseException
Throws:
ParseException

outer_join

public final void outer_join()
                      throws ParseException
Throws:
ParseException

fetch_join

public final void fetch_join()
                      throws ParseException
Throws:
ParseException

outer_fetch_join

public final void outer_fetch_join()
                            throws ParseException
Throws:
ParseException

inner_fetch_join

public final void inner_fetch_join()
                            throws ParseException
Throws:
ParseException

path

public final void path()
                throws ParseException
Throws:
ParseException

db_path

public final void db_path()
                   throws ParseException
Throws:
ParseException

object_path

public final void object_path()
                       throws ParseException
Throws:
ParseException

update_clause

public final void update_clause()
                         throws ParseException
Throws:
ParseException

set_clause

public final void set_clause()
                      throws ParseException
Throws:
ParseException

update_item

public final void update_item()
                       throws ParseException
Throws:
ParseException

update_field

public final void update_field()
                        throws ParseException
Throws:
ParseException

new_value

public final void new_value()
                     throws ParseException
Throws:
ParseException

simple_entity_expression

public final void simple_entity_expression()
                                    throws ParseException
Throws:
ParseException

select_clause

public final void select_clause()
                         throws ParseException
Throws:
ParseException

simple_select_clause

public final void simple_select_clause()
                                throws ParseException
Throws:
ParseException

select_expressions

public final void select_expressions()
                              throws ParseException
Throws:
ParseException

select_expression

public final void select_expression()
                             throws ParseException
Throws:
ParseException

subselect_expressions

public final void subselect_expressions()
                                 throws ParseException
Throws:
ParseException

subselect_expression

public final void subselect_expression()
                                throws ParseException
Throws:
ParseException

constructor_expression

public final void constructor_expression()
                                  throws ParseException
Throws:
ParseException

classname

public final void classname()
                     throws ParseException
Throws:
ParseException

constructor_parameters

public final void constructor_parameters()
                                  throws ParseException
Throws:
ParseException

constructor_parameter

public final void constructor_parameter()
                                 throws ParseException
Throws:
ParseException

aggregate_select_expression

public final void aggregate_select_expression()
                                       throws ParseException
Throws:
ParseException

distinct

public final void distinct()
                    throws ParseException
Throws:
ParseException

aggregate_path

public final void aggregate_path()
                          throws ParseException
Throws:
ParseException

distinct_path

public final void distinct_path()
                         throws ParseException
Throws:
ParseException

count

public final void count()
                 throws ParseException
Throws:
ParseException

avg

public final void avg()
               throws ParseException
Throws:
ParseException

max

public final void max()
               throws ParseException
Throws:
ParseException

min

public final void min()
               throws ParseException
Throws:
ParseException

sum

public final void sum()
               throws ParseException
Throws:
ParseException

where_clause

public final void where_clause()
                        throws ParseException
Throws:
ParseException

groupby_clause

public final void groupby_clause()
                          throws ParseException
Throws:
ParseException

groupby_item

public final void groupby_item()
                        throws ParseException
Throws:
ParseException

having_clause

public final void having_clause()
                         throws ParseException
Throws:
ParseException

subquery

public final void subquery()
                    throws ParseException
Throws:
ParseException

conditional_expression

public final void conditional_expression()
                                  throws ParseException
Throws:
ParseException

conditional_term

public final void conditional_term()
                            throws ParseException
Throws:
ParseException

conditional_factor

public final void conditional_factor()
                              throws ParseException
Throws:
ParseException

conditional_primary

public final void conditional_primary()
                               throws ParseException
Throws:
ParseException

simple_cond_expression

public final void simple_cond_expression()
                                  throws ParseException
Throws:
ParseException

between_expression

public final void between_expression()
                              throws ParseException
Throws:
ParseException

in_expression

public final void in_expression()
                         throws ParseException
Throws:
ParseException

literal_or_param

public final void literal_or_param()
                            throws ParseException
Throws:
ParseException

like_expression

public final void like_expression()
                           throws ParseException
Throws:
ParseException

null_comparison_expression

public final void null_comparison_expression()
                                      throws ParseException
Throws:
ParseException

empty_collection_comparison_expression

public final void empty_collection_comparison_expression()
                                                  throws ParseException
Throws:
ParseException

collection_member_expression

public final void collection_member_expression()
                                        throws ParseException
Throws:
ParseException

exists_expression

public final void exists_expression()
                             throws ParseException
Throws:
ParseException

all_or_any_expression

public final void all_or_any_expression()
                                 throws ParseException
Throws:
ParseException

any_expression

public final void any_expression()
                          throws ParseException
Throws:
ParseException

some_expression

public final void some_expression()
                           throws ParseException
Throws:
ParseException

all_expression

public final void all_expression()
                          throws ParseException
Throws:
ParseException

comparison_expression

public final void comparison_expression()
                                 throws ParseException
Throws:
ParseException

string_comp

public final void string_comp()
                       throws ParseException
Throws:
ParseException

boolean_comp

public final void boolean_comp()
                        throws ParseException
Throws:
ParseException

enum_comp

public final void enum_comp()
                     throws ParseException
Throws:
ParseException

entity_comp

public final void entity_comp()
                       throws ParseException
Throws:
ParseException

arithmetic_comp

public final void arithmetic_comp()
                           throws ParseException
Throws:
ParseException

datetime_comp

public final void datetime_comp()
                         throws ParseException
Throws:
ParseException

arithmetic_value

public final void arithmetic_value()
                            throws ParseException
Throws:
ParseException

arithmetic_expression

public final void arithmetic_expression()
                                 throws ParseException
Throws:
ParseException

arithmetic_term

public final void arithmetic_term()
                           throws ParseException
Throws:
ParseException

arithmetic_factor

public final void arithmetic_factor()
                             throws ParseException
Throws:
ParseException

negative

public final void negative()
                    throws ParseException
Throws:
ParseException

string_value

public final void string_value()
                        throws ParseException
Throws:
ParseException

string_expression

public final void string_expression()
                             throws ParseException
Throws:
ParseException

string_primary

public final void string_primary()
                          throws ParseException
Throws:
ParseException

datetime_expression

public final void datetime_expression()
                               throws ParseException
Throws:
ParseException

datetime_primary

public final void datetime_primary()
                            throws ParseException
Throws:
ParseException

boolean_value

public final void boolean_value()
                         throws ParseException
Throws:
ParseException

boolean_expression

public final void boolean_expression()
                              throws ParseException
Throws:
ParseException

boolean_primary

public final void boolean_primary()
                           throws ParseException
Throws:
ParseException

enum_expression

public final void enum_expression()
                           throws ParseException
Throws:
ParseException

enum_primary

public final void enum_primary()
                        throws ParseException
Throws:
ParseException

enum_literal

public final void enum_literal()
                        throws ParseException
Throws:
ParseException

entity_bean_value

public final void entity_bean_value()
                             throws ParseException
Throws:
ParseException

entity_bean_expression

public final void entity_bean_expression()
                                  throws ParseException
Throws:
ParseException

functions_returning_strings

public final void functions_returning_strings()
                                       throws ParseException
Throws:
ParseException

concat

public final void concat()
                  throws ParseException
Throws:
ParseException

substring

public final void substring()
                     throws ParseException
Throws:
ParseException

trim

public final void trim()
                throws ParseException
Throws:
ParseException

lower

public final void lower()
                 throws ParseException
Throws:
ParseException

upper

public final void upper()
                 throws ParseException
Throws:
ParseException

trim_specification

public final void trim_specification()
                              throws ParseException
Throws:
ParseException

functions_returning_numerics

public final void functions_returning_numerics()
                                        throws ParseException
Throws:
ParseException

length

public final void length()
                  throws ParseException
Throws:
ParseException

locate

public final void locate()
                  throws ParseException
Throws:
ParseException

abs

public final void abs()
               throws ParseException
Throws:
ParseException

sqrt

public final void sqrt()
                throws ParseException
Throws:
ParseException

mod

public final void mod()
               throws ParseException
Throws:
ParseException

size

public final void size()
                throws ParseException
Throws:
ParseException

functions_returning_datetime

public final void functions_returning_datetime()
                                        throws ParseException
Throws:
ParseException

orderby_clause

public final void orderby_clause()
                          throws ParseException
Throws:
ParseException

orderby_item

public final void orderby_item()
                        throws ParseException
Throws:
ParseException

abstract_schema_name

public final void abstract_schema_name()
                                throws ParseException
Throws:
ParseException

tok

public final void tok()
               throws ParseException
Throws:
ParseException

identification_variable

public final void identification_variable()
                                   throws ParseException
Throws:
ParseException

path_component

public final void path_component()
                          throws ParseException
Throws:
ParseException

numeric_literal

public final void numeric_literal()
                           throws ParseException
Throws:
ParseException

integer_literal

public final void integer_literal()
                           throws ParseException
Throws:
ParseException

decimal_literal

public final void decimal_literal()
                           throws ParseException
Throws:
ParseException

boolean_literal

public final void boolean_literal()
                           throws ParseException
Throws:
ParseException

string_literal

public final void string_literal()
                          throws ParseException
Throws:
ParseException

input_parameter

public final void input_parameter()
                           throws ParseException
Throws:
ParseException

named_input_parameter

public final void named_input_parameter()
                                 throws ParseException
Throws:
ParseException

positional_input_parameter

public final void positional_input_parameter()
                                      throws ParseException
Throws:
ParseException

pattern_value

public final void pattern_value()
                         throws ParseException
Throws:
ParseException

escape_character

public final void escape_character()
                            throws ParseException
Throws:
ParseException

trim_character

public final void trim_character()
                          throws ParseException
Throws:
ParseException

EQ

public final void EQ()
              throws ParseException
Throws:
ParseException

NE

public final void NE()
              throws ParseException
Throws:
ParseException

GT

public final void GT()
              throws ParseException
Throws:
ParseException

GE

public final void GE()
              throws ParseException
Throws:
ParseException

LT

public final void LT()
              throws ParseException
Throws:
ParseException

LE

public final void LE()
              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(EJBQLTokenManager 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 © 2001-2011 Apache Cayenne. All Rights Reserved.