Package jrun.ejb.ejbql

Interface Summary
Clause Behavior common to all EJB QL clauses: (SELECT, FROM, WHERE)
ConditionalExpression Behavior common to all conditional expressions.
EjbQLConstants Constants from the EJB QL grammar.
Element Behavior common to all nodes in the parse tree of an EJB QL query : e.g.
Expression Behavior common to all EJB QL query expressions.
Literal Represents Behavior common to all EJB QL literals : e.g.
Operator Behavior common to all EJBQL operators.
OperatorExpression Behavior common to all expressions containing an operator than operates on some number of expressions.
Symbol Behavior common to all EJB QL symbols : Abstract schema names, ejb names, remote ejb names, finder method names, identification variables, etc.
TypeInfo Common interface for getting information about an identifier in a particular schema.
Visitor Standard design pattern for writing classes that perform some action on a complex hierarchy, in this case an EJB QL query.
 

Class Summary
AbstractSchemaName Represents an abstract schema of a CMP 2.0 Entity bean
ApproxDoubleNumericLiteral An EJBQL approximate numeric literal with type double.
ApproxFloatNumericLiteral An EJBQL approximate numeric literal with type float.
BinaryOperator An operator that takes two operands.
BinaryOperatorExpression An expression composed of two expressions and a binary operator.
BooleanLiteral Represents the value true or false
Cmp20EjbCmrField Represents a CMR field that refers to a local (within the same ejb-jar) CMP 2.0 entity bean.
Cmp20PersistentObjectInfo Contains symbol table information for a single CMP 2.0 entity ejb.
CmpField Represents the CMP field of a CMP 2.0 style persistent object.
CmrField The CmrField class represents the use of a container-managed relationship within an EJBQL query.
CollectionIdentificationVar An Identification Variable representing a collection valued expression.
EjbQLDriver Driver for interacting with EJB QL parser, code generator and run-time information generator.
EjbQLQuery Representation of a single EJB QL query.
ExactIntNumericLiteral Represents an EJB QL exact numeric literal, which is a numeric value without a decimal point.
ExactLongNumericLiteral Represents an EJB QL exact numeric literal, which is a numeric value without a decimal point.
ExpressionBase Common implementation shared by concrete expression classes.
FromClause The FROM clause of an EJB QL query.
GreylockGeneratingVisitor  
IdentificationVar Represents a Range identification variable or a Collection identification variable.
IdentifierInfo Information about a single EJB QL identifier.
IdToken This class is instantiated by the ejbql parser in place of the standard Token class.
InputParam Represents the use of a finder or select method parameter in an EJB QL expression.
NaryOperator An operator that takes an arbitrary number of operands.
NaryOperatorExpression An expression composed of 1 or more expressions and an N-ary operator.
NavigationExpression A generalization of the following EJBQL path expressions : SingleValuedPathExpression (e.g.
NavigationOperator A special kind of unary operator that operates on expressions in a navigation expression.
ObjectLiteral  
OperatorBase Common implementation shared by concrete operators.
PrintingVisitor Visitor for printing some portion of an EJB QL query.
QueryParam Contains the information needed to set the value of a query parameter within the generated EJB QL query.
RangeIdentificationVar An Identification Variable representing an abstract schema of a CMP 2.x entity ejb.
SelectClause The SELECT clause of an EJB QL query.
SelectField  
SQLVisitor  
StringLiteral A string literal from an EJB QL query.
SymbolTable SymbolTable contains type information about the different EJB identifiers that are used in an EJB QL Query.
UnaryOperator An operator that takes 1 operand.
UnaryOperatorExpression An expression composed of an expression and a unary operator.
ValidatingVisitor A visitor for validating some portion of an EJB QL Query.
VisitorAdapter Common implementation shared by concrete Visitor classes.
WhereClause The WHERE clause of an EJB QL query.
 

Exception Summary
EjbQLParseException Exception resulting from an error during EJB QL query parsing.
 



Copyright © 2002 Macromedia Corporation. All Rights Reserved.