Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package org.hibernate.hql.internal.ast.tree

Interface Summary
AggregatedSelectExpression | Contract for a select expression which aggregates other select expressions together into a single return
BinaryOperatorNode | Contract for nodes representing binary operators.
DisplayableNode | Implementors will return additional display text, which will be used by the ASTPrinter to display information (besides the node type and node text).
DotNode.IllegalCollectionDereferenceExceptionBuilder |
ExpectedTypeAwareNode | Interface for nodes which wish to be made aware of any determined "expected type" based on the context within they appear in the query.
FunctionNode | Identifies a node which models a SQL function.
InitializeableNode | An interface for initializeable AST nodes.
OperatorNode | Contract for nodes representing operators (logic or arithmetic).
ParameterContainer | Deprecated.
PathNode | An AST node with a path property.
ResolvableNode | The contract for expression sub-trees that can resolve themselves.
RestrictableStatement | Type definition for Statements which are restrictable via a where-clause (and thus also having a from-clause).
SelectExpression | Represents an element of a projection list, i.e.
SessionFactoryAwareNode | Interface for nodes which require access to the SessionFactory
Statement | Common interface modeling the different HQL statements (i.e., INSERT, UPDATE, DELETE, SELECT).
UnaryOperatorNode | Contract for nodes representing unary operators.

Class Summary
AbstractMapComponentNode | TODO : javadoc
AbstractNullnessCheckNode | Base class for nodes dealing 'is null' and 'is not null' operators.
AbstractRestrictableStatement | Convenience implementation of `RestrictableStatement` to centralize common functionality.
AbstractSelectExpression | Partial implementation of SelectExpression for all the nodes that aren't constructors.
AbstractStatement | Convenience implementation of Statement to centralize common functionality.
AggregateNode | Represents an aggregate function i.e.
AssignmentSpecification | Encapsulates the information relating to an individual assignment within the set clause of an HQL update statement.
BetweenOperatorNode | Contract for nodes representing logical BETWEEN (ternary) operators.
BinaryArithmeticOperatorNode | Nodes which represent binary arithmetic operators.
BinaryLogicOperatorNode | Contract for nodes representing binary operators.
BooleanLiteralNode | Represents a boolean literal within a query.
Case2Node | Represents a case ...
CaseNode | Represents a case ...
CollectionFunction | Represents 'elements()' or 'indices()'.
ComponentJoin | Models an explicit join terminating at a component value (e.g.
ConstructorNode | Represents a constructor (new) in a SELECT.
CountNode | Represents a COUNT expression in a select.
DeleteStatement | Defines a top-level AST node representing an HQL delete statement.
DotNode | Represents a reference to a property or alias expression.
FromClause | Represents the 'FROM' part of a query or subquery, containing all mapped class references.
FromElement | Represents a single mapped class mentioned in an HQL FROM clause.
FromElementFactory | Encapsulates the creation of FromElements and JoinSequences.
FromReferenceNode | Represents a reference to a FROM element, for example a class alias in a WHERE clause.
HqlSqlWalkerNode | A semantic analysis node, that points back to the main analyzer.
IdentNode | Represents an identifier all by itself, which may be a function name, a class alias, or a form of naked property-ref depending on the context.
ImpliedFromElement | Represents a FROM element implied by a path expression or a collection reference.
IndexNode | Represents the [] operator and provides it's semantics.
InLogicOperatorNode |
InsertStatement | Defines a top-level AST node representing an HQL "insert select" statement.
IntoClause | Represents an entity referenced in the INTO clause of an HQL INSERT statement.
IsNotNullLogicOperatorNode | IsNotNullLogicOperatorNode implementation
IsNullLogicOperatorNode | Represents a 'is null' check.
JavaConstantNode | A node representing a static Java constant.
LiteralNode | Represents a literal.
MapEntryNode | TODO : javadoc
MapKeyNode | TODO : javadoc
MapValueNode | TODO : javadoc
MethodNode | Represents a method call.
Node | Base node class for use by Hibernate within its AST trees.
OrderByClause | Implementation of OrderByClause.
ParameterNode | Implementation of ParameterNode.
QueryNode | Defines a top-level AST node representing an HQL select statement.
ResultVariableRefNode | Represents a reference to a result_variable as defined in the JPA 2 spec.
SelectClause | Represents the list of expressions in a SELECT clause.
SelectExpressionImpl | A select expression that was generated by a FROM element.
SelectExpressionList | Common behavior - a node that contains a list of select expressions.
SqlFragment | Represents an SQL fragment in the AST.
SqlNode | A base AST node for the intermediate tree.
UnaryArithmeticNode |
UnaryLogicOperatorNode | Represents a unary operator node.
UpdateStatement | Defines a top-level AST node representing an HQL update statement.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.