Package org.hibernate.hql.ast.tree
package org.hibernate.hql.ast.tree
-
ClassDescriptionTODO : javadocBase class for nodes dealing 'is null' and 'is not null' operators.Convenience implementation of
RestrictableStatementto centralize common functionality.Partial implementation of SelectExpression for all the nodes that aren't constructors.Convenience implementation of Statement to centralize common functionality.Contract for a select expression which aggregates other select expressions together into a single returnRepresents an aggregate function i.e.Encapsulates the information relating to an individual assignment within the set clause of an HQL update statement.Contract for nodes representing logcial BETWEEN (ternary) operators.Nodes which represent binary arithmetic operators.Contract for nodes representing binary operators.Contract for nodes representing binary operators.Represents a boolean literal within a query.Represents a case ...Represents a case ...Represents 'elements()' or 'indices()'.Models an explicit join terminating at a component value (e.g.Represents a constructor (new) in a SELECT.Represents a COUNT expression in a select.Defines a top-level AST node representing an HQL delete statement.Implementors will return additional display text, which will be used by the ASTPrinter to display information (besides the node type and node text).Represents a reference to a property or alias expression.Interface for nodes which wish to be made aware of any determined "expected type" based on the context within they appear in the query.Represents the 'FROM' part of a query or subquery, containing all mapped class references.Represents a single mapped class mentioned in an HQL FROM clause.Encapsulates the creation of FromElements and JoinSequences.Represents a reference to a FROM element, for example a class alias in a WHERE clause.Identifies a node which models a SQL function.A semantic analysis node, that points back to the main analyzer.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.Represents a FROM element implied by a path expression or a collection reference.Represents the [] operator and provides it's semantics.An interface for initializeable AST nodes.Defines a top-level AST node representing an HQL "insert select" statement.Represents an entity referenced in the INTO clause of an HQL INSERT statement.IsNotNullLogicOperatorNode implementationRepresents a 'is null' check.A node representing a static Java constant.Represents a literal.TODO : javadocTODO : javadocTODO : javadocRepresents a method call.Base node class for use by Hibernate within its AST trees.Contract for nodes representing operators (logic or arithmetic).Implementation of OrderByClause.Deprecated.Implementation of ParameterNode.An AST node with a path property.Defines a top-level AST node representing an HQL select statement.The contract for expression sub-trees that can resolve themselves.Type definition for Statements which are restrictable via a where-clause (and thus also having a from-clause).Represents a reference to a result_variable as defined in the JPA 2 spec.Represents the list of expressions in a SELECT clause.Represents an element of a projection list, i.e.A select expression that was generated by a FROM element.Common behavior - a node that contains a list of select expressions.Interface for nodes which require access to the SessionFactoryRepresents an SQL fragment in the AST.A base AST node for the intermediate tree.Common interface modeling the different HQL statements (i.e., INSERT, UPDATE, DELETE, SELECT).Represents a unary operator node.Contract for nodes representing unary operators.Defines a top-level AST node representing an HQL update statement.