| Modifier and Type | Interface and Description |
|---|---|
| public interface | AliasableNode
This interface should be implemented by any node that can be aliased in the select clause. |
| public interface | NodeFactory
INTERNAL Purpose: This interface specifies methods to create parse trees and parse tree nodes. |
| public interface |
| Modifier and Type | Class and Description |
|---|---|
| public class | AbsNode
INTERNAL Purpose: Represent an ABS in EJBQL Responsibilities:
|
| public abstract class | AggregateNode
INTERNAL Purpose: Superclass for Aggregate Nodes Responsibilities:
|
| public class | |
| public class | AndNode
INTERNAL Purpose: Represent an AND in EJBQL Responsibilities:
|
| public class | |
| public class | ArithmeticFunctionNode
INTERNAL Purpose: This is the superclass for all the Arithmetic functions in EJBQL Responsibilities:
|
| public class | |
| public class | |
| public class | BetweenNode
INTERNAL Purpose: Represent a BETWEEN in EJBQL Responsibilities:
|
| public class | BinaryOperatorNode
INTERNAL Purpose: This is the superclass for all the binary operators in EJBQL Responsibilities:
|
| public class | BooleanLiteralNode
INTERNAL Purpose: Represent an BOOLEAN in EJBQL Responsibilities:
|
| public class | CaseNode
INTERNAL Purpose: Represent an CASE statement in EJBQL Responsibilities:
|
| public class | |
| public class | CoalesceNode
INTERNAL Purpose: Represent an COALESCE in EJBQL Responsibilities:
|
| public class | CollectionMemberDeclNode
INTERNAL Purpose: Represent collection member identification variable declaration as part of the FROM clause: IN(c.orders) o. |
| public class | ConcatNode
INTERNAL Purpose: Represent a CONCAT in EJBQL Responsibilities:
|
| public class | ConstructorNode
INTERNAL Purpose: Represent a constructor node (NEW) Responsibilities:
|
| public class | |
| public class | DateFunctionNode
INTERNAL Purpose: Represent a date function: CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP. |
| public class | DeleteNode
INTERNAL: DeleteNode is a ModifyNode that represents an DeleteAllQuery |
| public class | DivideNode
INTERNAL Purpose: Represent a '/' in EJBQL Responsibilities:
|
| public class | |
| public class | DoubleLiteralNode
INTERNAL Purpose: Represent a double literal in EJBQL Responsibilities:
|
| public class | EmptyCollectionComparisonNode
INTERNAL Purpose: Used for the EMPTY collection handling Responsibilities:
|
| public class | EqualsAssignmentNode
INTERNAL: EqualsAssignmentNode is implemented to distinguish nodes that hold updates in an update query from other BinaryOperatorNodes |
| public class | EqualsNode
INTERNAL Purpose: Represent an '=' in EJBQL Responsibilities:
|
| public class | |
| public class | |
| public class | FetchJoinNode
INTERNAL Purpose: Represent a FETCH JOIN declaration as part of the FROM clause: FETCH JOIN o.customer. |
| public class | FloatLiteralNode
INTERNAL Purpose: Represent a float literal in EJBQL Responsibilities:
|
| public class | FromNode
INTERNAL Purpose: Represent a FROM Responsibilities:
|
| public class | FuncNode
INTERNAL Purpose: Responsibilities:
|
| public class | FunctionalExpressionNode
INTERNAL Purpose: The superclass of the Functional Expression nodes Responsibilities:
|
| public class | GenerationContext
INTERNAL Purpose: Maintain the generation context for an EJBQL query Responsibilities:
|
| public class | GreaterThanEqualToNode
INTERNAL Purpose: Represent a '>=' in EJBQL Responsibilities:
|
| public class | GreaterThanNode
INTERNAL Purpose: Represent a '>' in EJBQL Responsibilities:
|
| public class | GroupByNode
INTERNAL Purpose: Represent an GROUP BY Responsibilities:
|
| public class | HavingNode
INTERNAL Purpose: This node represents a HAVING Responsibilities:
|
| public abstract class | IdentificationVariableDeclNode
INTERNAL Purpose: This is the superclass for all identification declaration nodes. |
| public class | IndexNode
INTERNAL Purpose: Represent an INDEX in EJBQL Responsibilities:
|
| public class | InNode
INTERNAL Purpose: Represent an IN in EJBQL Responsibilities:
|
| public class | IntegerLiteralNode
INTERNAL Purpose: Represent a Integer literal in EJBQL Responsibilities:
|
| public class | JoinDeclNode
INTERNAL Purpose: Represent JOIN identification variable declaration as part of the FROM clause: JOIN c.orders o. |
| public class | JPQLParseTree
INTERNAL Purpose: This represents an EJBQL parse tre Responsibilities:
|
| public class | LengthNode
INTERNAL Purpose: Used to resolve the LENGTH Function in EJBQL Responsibilities:
|
| public class | LessThanEqualToNode
INTERNAL Purpose: Represent a '<=' in EJBQL Responsibilities:
|
| public class | LessThanNode
INTERNAL Purpose: Represent a '<' in EJBQL Responsibilities:
|
| public class | LikeNode
INTERNAL Purpose: Represent a LIKE in EJBQL Responsibilities:
|
| public class | LiteralNode
INTERNAL Purpose: Superclass for literals (String, Integer, Float, Character, ...) Responsibilities:
|
| public class | LocateNode
INTERNAL Purpose: Represent a LOCATE Responsibilities:
|
| public class | LogicalOperatorNode
INTERNAL Purpose: This is the superclass for the logical operators (NOT, AND, OR) Responsibilities:
|
| public class | LongLiteralNode
INTERNAL Purpose: Represent a long literal in EJBQL Responsibilities:
|
| public class | LowerNode
INTERNAL Purpose: Represent a LOWER Responsibilities:
|
| public class | MajorNode
INTERNAL Purpose: this is the superclass of the SELECT, FROM, WHERE and ORDER BY nodes Responsibilities:
|
| public class | MapEntryNode
INTERNAL Purpose: Represent an ENTRY in EJBQL Responsibilities:
|
| public class | MapKeyNode
INTERNAL Purpose: Represent an KEY in EJBQL Responsibilities:
|
| public class | |
| public class | |
| public class | |
| public class | MinusNode
INTERNAL Purpose: Represent a '-' in EJBQL Responsibilities:
|
| public abstract class | ModifyNode
INTERNAL: ModifyNode is the superclass for UpdateNode and DeleteNode |
| public class | |
| public class | MultiplyNode
INTERNAL Purpose: Represent a '*' in EJBQL Responsibilities:
|
| public class | |
| public class | |
| public class | NotEqualsNode
INTERNAL Purpose: Represent a '<>' in EJBQL Responsibilities:
|
| public class | NotNode
INTERNAL Purpose: Represent a NOT Responsibilities:
|
| public class | NullComparisonNode
INTERNAL Purpose: This node represents the IS NULL comparisons Responsibilities:
|
| public class | NullIfNode
INTERNAL Purpose: Represent an NULLIF in EJBQL Responsibilities:
|
| public class | OrderByItemNode
INTERNAL Purpose: This node represents an ORDER BY item Responsibilities:
|
| public class | OrderByNode
INTERNAL Purpose: Represent an ORDER BY Responsibilities:
|
| public class | |
| public class | ParameterNode
INTERNAL Purpose: This node represnts a Parameter (?1) in an EJBQL Responsibilities:
|
| public class | |
| public class | ParseTreeContext
INTERNAL Purpose: The ParseTreeContext holds and manages context information for the parse tree for validation. |
| public class | PlusNode
INTERNAL Purpose: Represent a '+' in EJBQL Responsibilities:
|
| public abstract class | QueryNode
INTERNAL: This node contains the information about what kind of query is represented it's tree (e.g. Select, Update etc.) Subclasses of this node will contain query specific behavior. |
| public class | RangeDeclNode
INTERNAL Purpose: Represent a range identification variable declaration as part of the FROM clause FROM Order o. |
| public class | SelectGenerationContext
INTERNAL: An extension of GenerationContext the provides SELECT specific behavior. |
| public class | SelectNode
INTERNAL: Purpose: Represent a SELECT Responsibilities:
|
| public class | SetNode
INTERNAL: This node holds a list of all the updates that will occur in an Update Query. |
| public class | SimpleConditionalExpressionNode
INTERNAL Purpose: Superclass for Conditional expressions BetweenNode, EmptyCollectionComparisonNode, InNode, IsNode, LikeNode, NullComparisonNode Responsibilities:
|
| public class | SizeNode
INTERNAL Purpose: Represent a SIZE function Responsibilities:
|
| public class | |
| public class | |
| public class | SqrtNode
INTERNAL Purpose: Represent a SQRT Responsibilities:
|
| public class | StringFunctionNode
INTERNAL NOTE CURRENTLY BEING USED |
| public class | StringLiteralNode
INTERNAL Purpose: Represent a String literal Responsibilities:
|
| public class | |
| public class | SubstringNode
INTERNAL Purpose: Represent a SUBSTRING Responsibilities:
|
| public class | |
| public class | TemporalLiteralNode
INTERNAL Purpose: Represent a Date, Time or TimeStamp literal Responsibilities:
|
| public class | TrimNode
INTERNAL Purpose: Represent a TRIM Responsibilities:
|
| public class | |
| public class | UnaryMinus
INTERNAL Purpose: Represent an unary '-' in EJBQL Responsibilities:
|
| public class | UpdateNode
INTERNAL: UpdateNode is a ModifyNode that represents an UpdateAllQuery |
| public class | UpperNode
INTERNAL Purpose: Represent a UPPER Responsibilities:
|
| public class | VariableNode
INTERNAL Purpose: The node that represents typed variables, local variables, remote variables and TYPE constants. |
| public class | WhenThenNode
INTERNAL Purpose: Represent an WHEN x THEN y (part of CASE statement) in EJBQL Responsibilities:
|
| public class |