| org.hibernate.hql.ast.tree |
|
| Java Source File Name | Type | Comment |
| AbstractMapComponentNode.java | Class | |
| AbstractNullnessCheckNode.java | Class | Base class for nodes dealing 'is null' and 'is not null' operators. |
| AbstractRestrictableStatement.java | Class | Convenience implementation of
RestrictableStatement to centralize common functionality. |
| AbstractSelectExpression.java | Class | Partial implementation of SelectExpression for all the nodes that aren't constructors. |
| AbstractStatement.java | Class | Convenience implementation of Statement to centralize common functionality. |
| AggregatedSelectExpression.java | Interface | |
| AggregateNode.java | Class | Represents an aggregate function i.e. |
| AssignmentSpecification.java | Class | Encapsulates the information relating to an individual assignment within the
set clause of an HQL update statement. |
| BetweenOperatorNode.java | Class | Contract for nodes representing logcial BETWEEN (ternary) operators. |
| BinaryArithmeticOperatorNode.java | Class | Nodes which represent binary arithmetic operators. |
| BinaryLogicOperatorNode.java | Class | Contract for nodes representing binary operators. |
| BinaryOperatorNode.java | Interface | Contract for nodes representing binary operators. |
| BooleanLiteralNode.java | Class | Represents a boolean literal within a query. |
| Case2Node.java | Class | Represents a case ... |
| CaseNode.java | Class | Represents a case ... |
| CollectionFunction.java | Class | Represents 'elements()' or 'indices()'. |
| ComponentJoin.java | Class | Models an explicit join terminating at a component value (e.g. |
| ConstructorNode.java | Class | Represents a constructor (new) in a SELECT. |
| CountNode.java | Class | Represents a COUNT expression in a select. |
| DeleteStatement.java | Class | Defines a top-level AST node representing an HQL delete statement. |
| DisplayableNode.java | Interface | Implementors will return additional display text, which will be used
by the ASTPrinter to display information (besides the node type and node
text). |
| DotNode.java | Class | Represents a reference to a property or alias expression. |
| ExpectedTypeAwareNode.java | Interface | Interface for nodes which wish to be made aware of any determined "expected
type" based on the context within they appear in the query. |
| FromClause.java | Class | Represents the 'FROM' part of a query or subquery, containing all mapped class references. |
| FromElement.java | Class | Represents a single mapped class mentioned in an HQL FROM clause. |
| FromElementFactory.java | Class | Encapsulates the creation of FromElements and JoinSequences. |
| FromElementType.java | Class | Delegate that handles the type and join sequence information for a FromElement. |
| FromReferenceNode.java | Class | Represents a reference to a FROM element, for example a class alias in a WHERE clause. |
| HqlSqlWalkerNode.java | Class | A semantic analysis node, that points back to the main analyzer. |
| IdentNode.java | Class | 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.java | Class | Represents a FROM element implied by a path expression or a collection reference. |
| IndexNode.java | Class | Represents the [] operator and provides it's semantics. |
| InitializeableNode.java | Interface | An interface for initializeable AST nodes. |
| InLogicOperatorNode.java | Class | |
| InsertStatement.java | Class | Defines a top-level AST node representing an HQL "insert select" statement. |
| IntoClause.java | Class | Represents an entity referenced in the INTO clause of an HQL
INSERT statement. |
| IsNotNullLogicOperatorNode.java | Class | |
| IsNullLogicOperatorNode.java | Class | Represents a 'is null' check. |
| JavaConstantNode.java | Class | A node representing a static Java constant. |
| LiteralNode.java | Class | Represents a literal. |
| MapEntryNode.java | Class | |
| MapKeyNode.java | Class | |
| MapValueNode.java | Class | |
| MethodNode.java | Class | Represents a method call. |
| Node.java | Class | Base node class for use by Hibernate within its AST trees. |
| OperatorNode.java | Interface | Contract for nodes representing operators (logic or arithmetic). |
| OrderByClause.java | Class | Implementation of OrderByClause. |
| ParameterContainer.java | Interface | Currently this is needed in order to deal with
FromElement FromElements which
conatin "hidden" JDBC parameters from applying filters. |
| ParameterNode.java | Class | Implementation of ParameterNode. |
| PathNode.java | Interface | An AST node with a path property. |
| QueryNode.java | Class | Defines a top-level AST node representing an HQL select statement. |
| ResolvableNode.java | Interface | The contract for expression sub-trees that can resolve themselves. |
| RestrictableStatement.java | Interface | Type definition for Statements which are restrictable via a where-clause (and
thus also having a from-clause). |
| SelectClause.java | Class | Represents the list of expressions in a SELECT clause. |
| SelectExpression.java | Interface | Represents an element of a projection list, i.e. |
| SelectExpressionImpl.java | Class | A select expression that was generated by a FROM element. |
| SelectExpressionList.java | Class | Common behavior - a node that contains a list of select expressions. |
| SessionFactoryAwareNode.java | Interface | |
| SqlFragment.java | Class | Represents an SQL fragment in the AST. |
| SqlNode.java | Class | A base AST node for the intermediate tree. |
| Statement.java | Interface | Common interface modeling the different HQL statements (i.e., INSERT, UPDATE, DELETE, SELECT). |
| UnaryArithmeticNode.java | Class | |
| UnaryLogicOperatorNode.java | Class | Represents a unary operator node. |
| UnaryOperatorNode.java | Interface | Contract for nodes representing unary operators. |
| UpdateStatement.java | Class | Defines a top-level AST node representing an HQL update statement. |