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