jrun.ejb.ejbql.parser
Class EjbQLParser

java.lang.Object
  |
  +--jrun.ejb.ejbql.parser.EjbQLParser
All Implemented Interfaces:
EjbQLParserConstants

public class EjbQLParser
extends java.lang.Object
implements EjbQLParserConstants


Field Summary
 Token jj_nt
           
 boolean lookingAhead
           
 Token token
           
 EjbQLParserTokenManager token_source
           
 
Fields inherited from interface jrun.ejb.ejbql.parser.EjbQLParserConstants
ABS, ABSTRACT_SCHEMA_NAME, AND, AS, BETWEEN, BOOLEAN, BYTE, CHAR_LITERAL, CLOSE_PAREN, CMP_FIELD, COLLECTION_VALUED_CMR_FIELD, COMMA, CONCAT, DECIMAL_LITERAL, DEFAULT, DIGIT, DISTINCT, DIVIDE, DOUBLE, EMPTY, EOF, EQUALS, ESCAPE, EXPONENT, FALSE, FLOAT, FLOAT_TYPE_SUFFIX, FP_LITERAL, FROM, GREATER_THAN, GREATER_THAN_OR_EQ, HEX_DIGIT, HEX_LITERAL, IDENTIFICATION_VAR, IDENTIFIER, IN, INPUT_PARAM, INT_TYPE_SUFFIX, INTEGER, INTEGER_LITERAL, IS, LENGTH, LESS_THAN, LESS_THAN_OR_EQ, LETTER, LIKE, LOCAL_NAVIGATION_OP, LOCATE, LONG, MEMBER, MINUS, NEW, NEW_IDENTIFICATION_VAR, NOT, NOT_EQUAL, NULL, OBJECT, OCTAL_DIGIT, OCTAL_LITERAL, OF, OPEN_PAREN, OR, PLUS, PRIVATE_FIELD, RESOLVE_TOKEN, SELECT, SHORT, SINGLE_VALUED_CMR_FIELD, SQRT, STRING_LITERAL, SUBSTRING, TIMES, tokenImage, TRUE, UNKNOWN, WHERE
 
Constructor Summary
EjbQLParser(EjbQLParserTokenManager tm)
           
EjbQLParser(java.io.InputStream stream)
           
EjbQLParser(java.io.Reader stream)
           
 
Method Summary
 void AbstractSchemaName()
           
 void AdditiveExpr()
           
 void ApproxNumericLiteral()
           
 void BetweenExpr()
           
 void BooleanLiteral()
           
 void CharLiteral()
           
 void CmpField()
           
 void CollectionMemberDecl()
           
 void CollectionValuedCmrField()
           
 void CollectionValuedPathExpr()
           
 void ComparisonExpr()
           
 void ComparisonTermExpr()
           
 void ConcatFunction()
           
 void ConditionalExpr()
           
 int ConditionalExprPrime(int initialNumOrExprs)
           
 void ConditionalFactor()
           
 void ConditionalPrimary()
           
 void ConditionalTerm()
           
 int ConditionalTermPrime(int initialNumAndExprs)
           
 void disable_tracing()
           
 void EmptyCollectionComparisonExpr()
           
 void enable_tracing()
           
 void ExactNumericLiteral()
           
 void FromClause()
           
 void Function()
           
 ParseException generateParseException()
           
 Token getNextToken()
           
 Token getToken(int index)
           
 void IdentificationVar()
           
 void IdentificationVarDecl()
           
 void InExpr()
           
 void Input()
           
 void InputParam()
           
 void LikeExpr()
           
 void Literal()
           
 void LocateFunction()
           
 void MemberOfExpr()
           
 void MultiplicativeExpr()
           
 void NewIdentificationVar()
           
 void NullComparisonExpr()
           
static EjbQLQuery parse(SymbolTable symbolTable, EntityMetaData entityMetaData, java.lang.String queryMethod)
           
 void PrimaryExpr()
           
 void Query()
           
 void RangeVarDecl()
           
 void ReInit(EjbQLParserTokenManager tm)
           
 void ReInit(java.io.InputStream stream)
           
 void ReInit(java.io.Reader stream)
           
 void SelectClause()
           
 void SimpleConditionalExpr()
           
 void SingleValuedCmrField()
           
 void SingleValuedNavigation()
           
 void SingleValuedPathExpr()
           
 void StringLiteral()
           
 void SubstringFunction()
           
 void UnaryArithmeticFunction()
           
 void UnaryExpr()
           
 void WhereClause()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

token_source

public EjbQLParserTokenManager token_source

token

public Token token

jj_nt

public Token jj_nt

lookingAhead

public boolean lookingAhead
Constructor Detail

EjbQLParser

public EjbQLParser(java.io.InputStream stream)

EjbQLParser

public EjbQLParser(java.io.Reader stream)

EjbQLParser

public EjbQLParser(EjbQLParserTokenManager tm)
Method Detail

parse

public static EjbQLQuery parse(SymbolTable symbolTable,
                               EntityMetaData entityMetaData,
                               java.lang.String queryMethod)
                        throws EjbQLParseException

Input

public final void Input()
                 throws ParseException

Query

public final void Query()
                 throws ParseException

SelectClause

public final void SelectClause()
                        throws ParseException

FromClause

public final void FromClause()
                      throws ParseException

WhereClause

public final void WhereClause()
                       throws ParseException

IdentificationVarDecl

public final void IdentificationVarDecl()
                                 throws ParseException

CollectionMemberDecl

public final void CollectionMemberDecl()
                                throws ParseException

RangeVarDecl

public final void RangeVarDecl()
                        throws ParseException

CollectionValuedPathExpr

public final void CollectionValuedPathExpr()
                                    throws ParseException

SingleValuedPathExpr

public final void SingleValuedPathExpr()
                                throws ParseException

SingleValuedNavigation

public final void SingleValuedNavigation()
                                  throws ParseException

ConditionalExpr

public final void ConditionalExpr()
                           throws ParseException

ConditionalExprPrime

public final int ConditionalExprPrime(int initialNumOrExprs)
                               throws ParseException

ConditionalTerm

public final void ConditionalTerm()
                           throws ParseException

ConditionalTermPrime

public final int ConditionalTermPrime(int initialNumAndExprs)
                               throws ParseException

ConditionalFactor

public final void ConditionalFactor()
                             throws ParseException

ConditionalPrimary

public final void ConditionalPrimary()
                              throws ParseException

SimpleConditionalExpr

public final void SimpleConditionalExpr()
                                 throws ParseException

NullComparisonExpr

public final void NullComparisonExpr()
                              throws ParseException

EmptyCollectionComparisonExpr

public final void EmptyCollectionComparisonExpr()
                                         throws ParseException

BetweenExpr

public final void BetweenExpr()
                       throws ParseException

InExpr

public final void InExpr()
                  throws ParseException

LikeExpr

public final void LikeExpr()
                    throws ParseException

MemberOfExpr

public final void MemberOfExpr()
                        throws ParseException

ComparisonExpr

public final void ComparisonExpr()
                          throws ParseException

ComparisonTermExpr

public final void ComparisonTermExpr()
                              throws ParseException

AdditiveExpr

public final void AdditiveExpr()
                        throws ParseException

MultiplicativeExpr

public final void MultiplicativeExpr()
                              throws ParseException

UnaryExpr

public final void UnaryExpr()
                     throws ParseException

PrimaryExpr

public final void PrimaryExpr()
                       throws ParseException

Literal

public final void Literal()
                   throws ParseException

Function

public final void Function()
                    throws ParseException

ConcatFunction

public final void ConcatFunction()
                          throws ParseException

SubstringFunction

public final void SubstringFunction()
                             throws ParseException

LocateFunction

public final void LocateFunction()
                          throws ParseException

UnaryArithmeticFunction

public final void UnaryArithmeticFunction()
                                   throws ParseException

SingleValuedCmrField

public final void SingleValuedCmrField()
                                throws ParseException

CollectionValuedCmrField

public final void CollectionValuedCmrField()
                                    throws ParseException

CmpField

public final void CmpField()
                    throws ParseException

AbstractSchemaName

public final void AbstractSchemaName()
                              throws ParseException

NewIdentificationVar

public final void NewIdentificationVar()
                                throws ParseException

IdentificationVar

public final void IdentificationVar()
                             throws ParseException

BooleanLiteral

public final void BooleanLiteral()
                          throws ParseException

InputParam

public final void InputParam()
                      throws ParseException

ExactNumericLiteral

public final void ExactNumericLiteral()
                               throws ParseException

ApproxNumericLiteral

public final void ApproxNumericLiteral()
                                throws ParseException

CharLiteral

public final void CharLiteral()
                       throws ParseException

StringLiteral

public final void StringLiteral()
                         throws ParseException

ReInit

public void ReInit(java.io.InputStream stream)

ReInit

public void ReInit(java.io.Reader stream)

ReInit

public void ReInit(EjbQLParserTokenManager tm)

getNextToken

public final Token getNextToken()

getToken

public final Token getToken(int index)

generateParseException

public final ParseException generateParseException()

enable_tracing

public final void enable_tracing()

disable_tracing

public final void disable_tracing()


Copyright � 2002 Macromedia Corporation. All Rights Reserved.