org.tranql.ejb.parser
Class EJBQL21Compiler

java.lang.Object
  extended byantlr.TreeParser
      extended byorg.tranql.ejb.parser.EJBQL21Compiler
All Implemented Interfaces:
EJBQLTokenTypes

public class EJBQL21Compiler
extends antlr.TreeParser
implements EJBQLTokenTypes


Field Summary
static java.lang.String[] _tokenNames
           
static antlr.collections.impl.BitSet _tokenSet_0
           
 
Fields inherited from class antlr.TreeParser
_retTree, astFactory, ASTNULL, inputState, returnAST, tokenNames, traceDepth
 
Fields inherited from interface org.tranql.ejb.parser.EJBQLTokenTypes
ABS, ABSTRACT_SCHEMA_NAME, AND, AS, ASC, AVG, BETWEEN, BY, COLLECTION_MEMBER, COMMA, CONCAT, COUNT, DESC, DIGIT, DISTINCT, DIV, DOT, EJBQL, EMPTY, EOF, EQ, ESCAPE, EXPLICIT_BRACKETING, EXPONENT, FALSE, FLOAT_LITERAL, FLOAT_SUFFIX, FROM, GE, GT, HEX_DIGIT, IDENTIFIER, IN, INPUT_PARAM, INTEGER_LITERAL, INTEGER_SUFFIX, IS, LE, LENGTH, LIKE, LOCATE, LPAREN, LT, MAX, MEMBER, MIN, MINUS, MOD, MULT, NE, NOT, NULL, NULL_TREE_LOOKAHEAD, OBJECT, OCTAL_DIGIT, OF, OR, ORDER, PATH, PLUS, QUESTION, RANGE_VARIABLE, RPAREN, SELECT, SQRT, STRING_LITERAL, SUBSTRING, SUM, TRUE, UNARY_MINUS, UNARY_PLUS, UNKNOWN, WHERE, WS
 
Constructor Summary
EJBQL21Compiler()
           
EJBQL21Compiler(QueryBinding[] paramTransforms, Schema schema)
           
 
Method Summary
 Function abs_function(antlr.collections.AST _t)
           
 java.lang.String abstract_schema_name(antlr.collections.AST _t)
           
 void addAlias(AliasedEntity aliasedEntity)
           
 BinaryOperation addition_expression(antlr.collections.AST _t)
           
 AggregateFunction aggregate_expression(antlr.collections.AST _t)
           
 BinaryOperation and_expression(antlr.collections.AST _t)
           
 BinaryOperation arithmetic_expression(antlr.collections.AST _t)
           
 AggregateFunction avg_aggregate_expression(antlr.collections.AST _t)
           
 Between between_expression(antlr.collections.AST _t)
           
 Node boolean_expression(antlr.collections.AST _t)
           
 BooleanLiteral boolean_literal(antlr.collections.AST _t)
           
 DerivedTable collection_member_declaration(antlr.collections.AST _t)
           
 BinaryOperation comparison_expression(antlr.collections.AST _t)
           
 Function concat_function(antlr.collections.AST _t)
           
 AggregateFunction count_aggregate_expression(antlr.collections.AST _t)
           
 BinaryOperation division_expression(antlr.collections.AST _t)
           
 Query ejbql(antlr.collections.AST _t)
           
 Empty empty_expression(antlr.collections.AST _t)
           
 EntityReference entity_reference(antlr.collections.AST _t)
           
 BinaryOperation equals_comparison(antlr.collections.AST _t)
           
 RowConstructor explicit_bracketing_boolean_expression(antlr.collections.AST _t)
           
 RowConstructor explicit_bracketing_expression(antlr.collections.AST _t)
           
 Node expression(antlr.collections.AST _t)
           
 From from_clause(antlr.collections.AST _t)
           
 Function function_expression(antlr.collections.AST _t)
           
 AliasedEntity getAlias(java.lang.String alias)
           
 BinaryOperation greater_than_comparison(antlr.collections.AST _t)
           
 BinaryOperation greater_than_equals_comparison(antlr.collections.AST _t)
           
 boolean hadErrors()
           
 java.lang.String identifier(antlr.collections.AST _t)
           
 In in_expression(antlr.collections.AST _t)
           
 ParameterReference input_parameter(antlr.collections.AST _t)
           
 IsNull is_null_expression(antlr.collections.AST _t)
           
 Function length_function(antlr.collections.AST _t)
           
 BinaryOperation less_than_comparison(antlr.collections.AST _t)
           
 BinaryOperation less_than_equals_comparison(antlr.collections.AST _t)
           
 Like like_expression(antlr.collections.AST _t)
           
 Literal literal(antlr.collections.AST _t)
           
 Function locate_function(antlr.collections.AST _t)
           
 AggregateFunction max_aggregate_expression(antlr.collections.AST _t)
           
 MemberOf member_of_expression(antlr.collections.AST _t)
           
 AggregateFunction min_aggregate_expression(antlr.collections.AST _t)
           
 Function mod_function(antlr.collections.AST _t)
           
 BinaryOperation multiplication_expression(antlr.collections.AST _t)
           
 BinaryOperation not_equals_comparison(antlr.collections.AST _t)
           
 Not not_expression(antlr.collections.AST _t)
           
 NumericLiteral numeric_literal(antlr.collections.AST _t)
           
 BinaryOperation or_expression(antlr.collections.AST _t)
           
 OrderBy orderby_clause(antlr.collections.AST _t)
           
 Path path_expression(antlr.collections.AST _t)
           
 QuerySource range_variable_declaration(antlr.collections.AST _t)
           
 void reportError(antlr.RecognitionException e)
           
 void reportError(java.lang.String s)
           
 void reportWarning(java.lang.String s)
           
 Select select_clause(antlr.collections.AST _t)
           
 Function sqrt_function(antlr.collections.AST _t)
           
 StringLiteral string_literal(antlr.collections.AST _t)
           
 Function substring_function(antlr.collections.AST _t)
           
 BinaryOperation subtraction_expression(antlr.collections.AST _t)
           
 AggregateFunction sum_aggregate_expression(antlr.collections.AST _t)
           
 UnaryOperator unary_minus(antlr.collections.AST _t)
           
 UnaryOperator unary_plus(antlr.collections.AST _t)
           
 Where where_clause(antlr.collections.AST _t)
           
 
Methods inherited from class antlr.TreeParser
getAST, getASTFactory, getTokenName, getTokenNames, match, match, matchNot, panic, setASTFactory, setASTNodeClass, setASTNodeType, traceIn, traceIndent, traceOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_tokenNames

public static final java.lang.String[] _tokenNames

_tokenSet_0

public static final antlr.collections.impl.BitSet _tokenSet_0
Constructor Detail

EJBQL21Compiler

public EJBQL21Compiler(QueryBinding[] paramTransforms,
                       Schema schema)

EJBQL21Compiler

public EJBQL21Compiler()
Method Detail

reportError

public void reportError(antlr.RecognitionException e)

reportError

public void reportError(java.lang.String s)

reportWarning

public void reportWarning(java.lang.String s)

hadErrors

public boolean hadErrors()

getAlias

public AliasedEntity getAlias(java.lang.String alias)

addAlias

public void addAlias(AliasedEntity aliasedEntity)

ejbql

public final Query ejbql(antlr.collections.AST _t)
                  throws antlr.RecognitionException
Throws:
antlr.RecognitionException

from_clause

public final From from_clause(antlr.collections.AST _t)
                       throws antlr.RecognitionException
Throws:
antlr.RecognitionException

select_clause

public final Select select_clause(antlr.collections.AST _t)
                           throws antlr.RecognitionException
Throws:
antlr.RecognitionException

where_clause

public final Where where_clause(antlr.collections.AST _t)
                         throws antlr.RecognitionException
Throws:
antlr.RecognitionException

orderby_clause

public final OrderBy orderby_clause(antlr.collections.AST _t)
                             throws antlr.RecognitionException
Throws:
antlr.RecognitionException

range_variable_declaration

public final QuerySource range_variable_declaration(antlr.collections.AST _t)
                                             throws antlr.RecognitionException
Throws:
antlr.RecognitionException

collection_member_declaration

public final DerivedTable collection_member_declaration(antlr.collections.AST _t)
                                                 throws antlr.RecognitionException
Throws:
antlr.RecognitionException

abstract_schema_name

public final java.lang.String abstract_schema_name(antlr.collections.AST _t)
                                            throws antlr.RecognitionException
Throws:
antlr.RecognitionException

identifier

public final java.lang.String identifier(antlr.collections.AST _t)
                                  throws antlr.RecognitionException
Throws:
antlr.RecognitionException

path_expression

public final Path path_expression(antlr.collections.AST _t)
                           throws antlr.RecognitionException
Throws:
antlr.RecognitionException

aggregate_expression

public final AggregateFunction aggregate_expression(antlr.collections.AST _t)
                                             throws antlr.RecognitionException
Throws:
antlr.RecognitionException

avg_aggregate_expression

public final AggregateFunction avg_aggregate_expression(antlr.collections.AST _t)
                                                 throws antlr.RecognitionException
Throws:
antlr.RecognitionException

min_aggregate_expression

public final AggregateFunction min_aggregate_expression(antlr.collections.AST _t)
                                                 throws antlr.RecognitionException
Throws:
antlr.RecognitionException

max_aggregate_expression

public final AggregateFunction max_aggregate_expression(antlr.collections.AST _t)
                                                 throws antlr.RecognitionException
Throws:
antlr.RecognitionException

sum_aggregate_expression

public final AggregateFunction sum_aggregate_expression(antlr.collections.AST _t)
                                                 throws antlr.RecognitionException
Throws:
antlr.RecognitionException

count_aggregate_expression

public final AggregateFunction count_aggregate_expression(antlr.collections.AST _t)
                                                   throws antlr.RecognitionException
Throws:
antlr.RecognitionException

boolean_expression

public final Node boolean_expression(antlr.collections.AST _t)
                              throws antlr.RecognitionException
Throws:
antlr.RecognitionException

explicit_bracketing_boolean_expression

public final RowConstructor explicit_bracketing_boolean_expression(antlr.collections.AST _t)
                                                            throws antlr.RecognitionException
Throws:
antlr.RecognitionException

and_expression

public final BinaryOperation and_expression(antlr.collections.AST _t)
                                     throws antlr.RecognitionException
Throws:
antlr.RecognitionException

or_expression

public final BinaryOperation or_expression(antlr.collections.AST _t)
                                    throws antlr.RecognitionException
Throws:
antlr.RecognitionException

not_expression

public final Not not_expression(antlr.collections.AST _t)
                         throws antlr.RecognitionException
Throws:
antlr.RecognitionException

comparison_expression

public final BinaryOperation comparison_expression(antlr.collections.AST _t)
                                            throws antlr.RecognitionException
Throws:
antlr.RecognitionException

between_expression

public final Between between_expression(antlr.collections.AST _t)
                                 throws antlr.RecognitionException
Throws:
antlr.RecognitionException

in_expression

public final In in_expression(antlr.collections.AST _t)
                       throws antlr.RecognitionException
Throws:
antlr.RecognitionException

like_expression

public final Like like_expression(antlr.collections.AST _t)
                           throws antlr.RecognitionException
Throws:
antlr.RecognitionException

empty_expression

public final Empty empty_expression(antlr.collections.AST _t)
                             throws antlr.RecognitionException
Throws:
antlr.RecognitionException

is_null_expression

public final IsNull is_null_expression(antlr.collections.AST _t)
                                throws antlr.RecognitionException
Throws:
antlr.RecognitionException

member_of_expression

public final MemberOf member_of_expression(antlr.collections.AST _t)
                                    throws antlr.RecognitionException
Throws:
antlr.RecognitionException

equals_comparison

public final BinaryOperation equals_comparison(antlr.collections.AST _t)
                                        throws antlr.RecognitionException
Throws:
antlr.RecognitionException

not_equals_comparison

public final BinaryOperation not_equals_comparison(antlr.collections.AST _t)
                                            throws antlr.RecognitionException
Throws:
antlr.RecognitionException

less_than_comparison

public final BinaryOperation less_than_comparison(antlr.collections.AST _t)
                                           throws antlr.RecognitionException
Throws:
antlr.RecognitionException

less_than_equals_comparison

public final BinaryOperation less_than_equals_comparison(antlr.collections.AST _t)
                                                  throws antlr.RecognitionException
Throws:
antlr.RecognitionException

greater_than_comparison

public final BinaryOperation greater_than_comparison(antlr.collections.AST _t)
                                              throws antlr.RecognitionException
Throws:
antlr.RecognitionException

greater_than_equals_comparison

public final BinaryOperation greater_than_equals_comparison(antlr.collections.AST _t)
                                                     throws antlr.RecognitionException
Throws:
antlr.RecognitionException

expression

public final Node expression(antlr.collections.AST _t)
                      throws antlr.RecognitionException
Throws:
antlr.RecognitionException

literal

public final Literal literal(antlr.collections.AST _t)
                      throws antlr.RecognitionException
Throws:
antlr.RecognitionException

input_parameter

public final ParameterReference input_parameter(antlr.collections.AST _t)
                                         throws antlr.RecognitionException
Throws:
antlr.RecognitionException

string_literal

public final StringLiteral string_literal(antlr.collections.AST _t)
                                   throws antlr.RecognitionException
Throws:
antlr.RecognitionException

explicit_bracketing_expression

public final RowConstructor explicit_bracketing_expression(antlr.collections.AST _t)
                                                    throws antlr.RecognitionException
Throws:
antlr.RecognitionException

arithmetic_expression

public final BinaryOperation arithmetic_expression(antlr.collections.AST _t)
                                            throws antlr.RecognitionException
Throws:
antlr.RecognitionException

function_expression

public final Function function_expression(antlr.collections.AST _t)
                                   throws antlr.RecognitionException
Throws:
antlr.RecognitionException

entity_reference

public final EntityReference entity_reference(antlr.collections.AST _t)
                                       throws antlr.RecognitionException
Throws:
antlr.RecognitionException

unary_plus

public final UnaryOperator unary_plus(antlr.collections.AST _t)
                               throws antlr.RecognitionException
Throws:
antlr.RecognitionException

unary_minus

public final UnaryOperator unary_minus(antlr.collections.AST _t)
                                throws antlr.RecognitionException
Throws:
antlr.RecognitionException

addition_expression

public final BinaryOperation addition_expression(antlr.collections.AST _t)
                                          throws antlr.RecognitionException
Throws:
antlr.RecognitionException

subtraction_expression

public final BinaryOperation subtraction_expression(antlr.collections.AST _t)
                                             throws antlr.RecognitionException
Throws:
antlr.RecognitionException

multiplication_expression

public final BinaryOperation multiplication_expression(antlr.collections.AST _t)
                                                throws antlr.RecognitionException
Throws:
antlr.RecognitionException

division_expression

public final BinaryOperation division_expression(antlr.collections.AST _t)
                                          throws antlr.RecognitionException
Throws:
antlr.RecognitionException

concat_function

public final Function concat_function(antlr.collections.AST _t)
                               throws antlr.RecognitionException
Throws:
antlr.RecognitionException

substring_function

public final Function substring_function(antlr.collections.AST _t)
                                  throws antlr.RecognitionException
Throws:
antlr.RecognitionException

length_function

public final Function length_function(antlr.collections.AST _t)
                               throws antlr.RecognitionException
Throws:
antlr.RecognitionException

locate_function

public final Function locate_function(antlr.collections.AST _t)
                               throws antlr.RecognitionException
Throws:
antlr.RecognitionException

abs_function

public final Function abs_function(antlr.collections.AST _t)
                            throws antlr.RecognitionException
Throws:
antlr.RecognitionException

sqrt_function

public final Function sqrt_function(antlr.collections.AST _t)
                             throws antlr.RecognitionException
Throws:
antlr.RecognitionException

mod_function

public final Function mod_function(antlr.collections.AST _t)
                            throws antlr.RecognitionException
Throws:
antlr.RecognitionException

numeric_literal

public final NumericLiteral numeric_literal(antlr.collections.AST _t)
                                     throws antlr.RecognitionException
Throws:
antlr.RecognitionException

boolean_literal

public final BooleanLiteral boolean_literal(antlr.collections.AST _t)
                                     throws antlr.RecognitionException
Throws:
antlr.RecognitionException


Copyright © -2006 The Codehaus. All Rights Reserved.