Package org.apache.openjpa.kernel.jpql
Class JPQL
- java.lang.Object
-
- org.apache.openjpa.kernel.jpql.JPQL
-
- All Implemented Interfaces:
JPQLConstants
,JPQLTreeConstants
public class JPQL extends java.lang.Object implements JPQLTreeConstants, JPQLConstants
-
-
Field Summary
Fields Modifier and Type Field Description Token
jj_nt
Next token.protected JJTJPQLState
jjtree
Token
token
Current token.JPQLTokenManager
token_source
Generated Token Manager.-
Fields inherited from interface org.apache.openjpa.kernel.jpql.JPQLConstants
ABS, ALL, AND, ANY, AS, ASC, AVG, BETWEEN, BOOLEAN_LITERAL, BOTH, BY, CASE, CHARACTER_LITERAL, CLASS, COALESCE, COMMA, CONCAT, COUNT, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, DATE_LITERAL, DECIMAL_LITERAL, DEFAULT, DELETE, DESC, DIGIT, DISTINCT, DIV, DOT, ELSE, EMPTY, END, ENTRY, EOF, EQ, ESCAPE, EXISTS, EXPONENT, FETCH, FROM, GE, GROUP, GT, HAVING, IDENTIFIER, IN, INDEX, INNER, INTEGER_LITERAL, IS, JOIN, KEY, LE, LEADING, LEFT, LENGTH, LETTER, LIKE, LOCATE, LOWER, LT, MAX, MEMBER, MIN, MINUS, MOD, NE, NEW, NOT, NULL, NULLIF, OBJECT, OF, OR, ORDER, OUTER, PLUS, SELECT, SET, SIZE, SOME, SQRT, STRING_LITERAL, STRING_LITERAL2, SUBSTRING, SUM, THEN, TIME_LITERAL, TIMES, TIMESTAMP_LITERAL, tokenImage, TRAILING, TRIM, TYPE, UPDATE, UPPER, VALUE, WHEN, WHERE
-
Fields inherited from interface org.apache.openjpa.kernel.jpql.JPQLTreeConstants
JJTABS, JJTABSTRACTSCHEMANAME, JJTADD, JJTAGGREGATE, JJTALL, JJTAND, JJTANY, JJTASCENDING, JJTAVERAGE, JJTBETWEEN, JJTBOOLEANLITERAL, JJTCASE, JJTCLASSNAME, JJTCOALESCE, JJTCOLLECTIONPARAMETER, JJTCONCAT, JJTCONSTRUCTOR, JJTCONSTRUCTORPARAM, JJTCONSTRUCTORPARAMS, JJTCOUNT, JJTCURRENTDATE, JJTCURRENTTIME, JJTCURRENTTIMESTAMP, JJTDATELITERAL, JJTDECIMALLITERAL, JJTDELETE, JJTDESCENDING, JJTDISTINCT, JJTDISTINCTPATH, JJTDIVIDE, JJTENTRY, JJTEQUALS, JJTESCAPECHARACTER, JJTEXISTS, JJTFROM, JJTFROMITEM, JJTGENERALCASE, JJTGENERALIDENTIFIER, JJTGREATEROREQUAL, JJTGREATERTHAN, JJTGROUPBY, JJTGROUPBYEXTENSION, JJTHAVING, JJTIDENTIFICATIONVARIABLE, JJTIDENTIFIER, JJTIN, JJTINDEX, JJTINNERFETCHJOIN, JJTINNERJOIN, JJTINTEGERLITERAL, JJTISEMPTY, JJTISNULL, JJTKEY, JJTLENGTH, JJTLESSOREQUAL, JJTLESSTHAN, JJTLIKE, JJTLOCATE, JJTLOWER, JJTMAX, JJTMEMBEROF, JJTMIN, JJTMOD, JJTMULTIPLY, JJTNAMEDINPUTPARAMETER, JJTNEGATIVE, jjtNodeName, JJTNOT, JJTNOTEQUALS, JJTNULLIF, JJTOR, JJTORDERBY, JJTORDERBYEXTENSION, JJTORDERBYITEM, JJTOUTERFETCHJOIN, JJTOUTERJOIN, JJTPATH, JJTPATTERNVALUE, JJTPOSITIONALINPUTPARAMETER, JJTQUALIFIEDIDENTIFIER, JJTQUALIFIEDPATH, JJTSCALAREXPRESSION, JJTSELECT, JJTSELECTCLAUSE, JJTSELECTEXPRESSION, JJTSELECTEXPRESSIONS, JJTSELECTEXTENSION, JJTSIMPLECASE, JJTSIZE, JJTSQRT, JJTSTRINGLITERAL, JJTSTRINGLITERAL2, JJTSUBSELECT, JJTSUBSTRING, JJTSUBTRACT, JJTSUM, JJTTIMELITERAL, JJTTIMESTAMPLITERAL, JJTTOK, JJTTRIM, JJTTRIMBOTH, JJTTRIMCHARACTER, JJTTRIMLEADING, JJTTRIMTRAILING, JJTTYPE, JJTTYPELITERAL, JJTUPDATE, JJTUPDATEITEM, JJTUPDATEVALUE, JJTUPPER, JJTVALUE, JJTVOID, JJTWHEN, JJTWHENSCALAR, JJTWHERE
-
-
Constructor Summary
Constructors Constructor Description JPQL(java.io.InputStream stream)
Constructor with InputStream.JPQL(java.io.InputStream stream, java.lang.String encoding)
Constructor with InputStream and supplied encodingJPQL(java.io.Reader stream)
Constructor.JPQL(java.lang.String jpql)
JPQL(JPQLTokenManager tm)
Constructor with generated Token Manager.
-
Method Summary
-
-
-
Field Detail
-
jjtree
protected JJTJPQLState jjtree
-
token_source
public JPQLTokenManager token_source
Generated Token Manager.
-
token
public Token token
Current token.
-
jj_nt
public Token jj_nt
Next token.
-
-
Constructor Detail
-
JPQL
public JPQL(java.lang.String jpql)
-
JPQL
public JPQL(java.io.InputStream stream)
Constructor with InputStream.
-
JPQL
public JPQL(java.io.InputStream stream, java.lang.String encoding)
Constructor with InputStream and supplied encoding
-
JPQL
public JPQL(java.io.Reader stream)
Constructor.
-
JPQL
public JPQL(JPQLTokenManager tm)
Constructor with generated Token Manager.
-
-
Method Detail
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
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
-
subselect_identification_variable_declaration
public final void subselect_identification_variable_declaration() 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
-
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
-
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
-
select_extension
public final void select_extension() 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
-
groupby_extension
public final void groupby_extension() 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
-
entity_type_literal
public final void entity_type_literal() 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
-
scalar_function
public final void scalar_function() 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
-
qualified_path
public final void qualified_path() throws ParseException
- Throws:
ParseException
-
qualified_identification_variable
public final void qualified_identification_variable() throws ParseException
- Throws:
ParseException
-
general_identification_variable
public final void general_identification_variable() throws ParseException
- Throws:
ParseException
-
entity_type_comp
public final void entity_type_comp() throws ParseException
- Throws:
ParseException
-
type_discriminator
public final void type_discriminator() throws ParseException
- Throws:
ParseException
-
entity_type_expression
public final void entity_type_expression() throws ParseException
- Throws:
ParseException
-
scalar_expression
public final void scalar_expression() throws ParseException
- Throws:
ParseException
-
case_expression
public final void case_expression() throws ParseException
- Throws:
ParseException
-
general_case_expression
public final void general_case_expression() throws ParseException
- Throws:
ParseException
-
when_clause
public final void when_clause() throws ParseException
- Throws:
ParseException
-
simple_case_expression
public final void simple_case_expression() throws ParseException
- Throws:
ParseException
-
simple_when_clause
public final void simple_when_clause() throws ParseException
- Throws:
ParseException
-
coalesce_expression
public final void coalesce_expression() throws ParseException
- Throws:
ParseException
-
nullif_expression
public final void nullif_expression() 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
-
index
public final void index() 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
-
orderby_extension
public final void orderby_extension() 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
-
literal
public final void literal() 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
-
string_literal2
public final void string_literal2() throws ParseException
- Throws:
ParseException
-
date_literal
public final void date_literal() throws ParseException
- Throws:
ParseException
-
time_literal
public final void time_literal() throws ParseException
- Throws:
ParseException
-
timestamp_literal
public final void timestamp_literal() throws ParseException
- Throws:
ParseException
-
input_parameter
public final void input_parameter() throws ParseException
- Throws:
ParseException
-
collection_valued_input_parameter
public final void collection_valued_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(java.io.InputStream stream)
Reinitialise.
-
ReInit
public void ReInit(java.io.InputStream stream, java.lang.String encoding)
Reinitialise.
-
ReInit
public void ReInit(java.io.Reader stream)
Reinitialise.
-
ReInit
public void ReInit(JPQLTokenManager 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.
-
-