[Missing <summary> documentation for "N:NHibernate.Hql.Ast.ANTLR.Tree"]
Classes
Class | Description | |
---|---|---|
AbstractNullnessCheckNode |
Base class for nodes dealing 'is null' and 'is not null' operators.
todo : a good deal of this is copied from BinaryLogicOperatorNode; look at consolidating these code fragments
Author: Steve Ebersole
Ported by: Steve Strong
| |
AbstractRestrictableStatement | ||
AbstractSelectExpression | ||
AbstractStatement |
Convenience implementation of Statement to centralize common functionality.
Author: Steve Ebersole
Ported by: Steve Strong
| |
AggregateNode |
Represents an aggregate function i.e. min, max, sum, avg.
Author: Joshua Davis
Ported by: Steve Strong
| |
AssignmentSpecification |
Encapsulates the information relating to an individual assignment within the
set clause of an HQL update statement. This information is used during execution
of the update statements when the updates occur against "multi-table" stuff.
| |
ASTErrorNode | ||
ASTFactory | ||
ASTNode | ||
ASTTreeAdaptor | ||
BetweenOperatorNode |
Contract for nodes representing logcial BETWEEN (ternary) operators.
| |
BinaryArithmeticOperatorNode |
Nodes which represent binary arithmetic operators.
| |
BinaryLogicOperatorNode |
Contract for nodes representing binary operators.
Author: Steve Ebersole
Ported by: Steve Strong
| |
BooleanLiteralNode |
Represents a boolean literal within a query.
| |
Case2Node |
Represents a case ... when .. then ... else ... end expression in a select.
| |
CaseNode |
Represents a case ... when .. then ... else ... end expression in a select.
Author: Gavin King
Ported by: Steve Strong
| |
CollectionFunction |
Represents 'elements()' or 'indices()'.
Author: josh
Ported by: Steve strong
| |
ComponentJoin | ||
ComponentJoin..::..ComponentFromElementType | ||
ConstructorNode | ||
DeleteStatement |
Defines a top-level AST node representing an HQL delete statement.
| |
DotNode |
Represents a reference to a property or alias expression. This should duplicate the relevant behaviors in
PathExpressionParser.
Author: Joshua Davis
Ported by: Steve Strong
| |
FromClause |
Represents the 'FROM' part of a query or subquery, containing all mapped class references.
Author: josh
Ported by: Steve Strong
| |
FromElement | ||
FromElementFactory | ||
FromElementType |
Delegate that handles the type and join sequence information for a FromElement.
Author: josh
Ported by: Steve Strong
| |
FromReferenceNode | ||
HqlSqlWalkerNode |
A semantic analysis node, that points back to the main analyzer.
Authoer: josh
Ported by: Steve Strong
| |
HqlSqlWalkerTreeAdaptor | ||
HqlSqlWalkerTreeNodeStream | ||
IdentNode | ||
ImpliedFromElement | ||
IndexNode |
Represents the [] operator and provides it's semantics.
Author: josh
Ported by: Steve Strong
| |
InLogicOperatorNode |
Author: Steve Ebersole
Ported by: Steve Strong
| |
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.
Author: Steve Ebersole
Ported by: Steve Strong
| |
IsNotNullLogicOperatorNode |
IsNotNullLogicOperatorNode implementation
Author: Steve Ebersole
Ported by: Steve Strong
| |
IsNullLogicOperatorNode |
Represents a 'is null' check.
| |
JavaConstantNode |
A node representing a static Java constant.
Author: Steve Ebersole
Ported by: Steve Strong
| |
LiteralNode |
Represents a literal.
Author: josh
Ported by: Steve Strong
| |
MethodNode |
Represents a method call
Author: josh
Ported by: Steve Strong
| |
OrderByClause |
Implementation of OrderByClause.
Author: Steve Ebersole
Ported by: Steve Strong
| |
ParameterNode |
Implementation of ParameterNode.
Author: Steve Ebersole
Ported by: Steve Strong
| |
QueryNode | ||
SelectClause |
Represents the list of expressions in a SELECT clause.
Author: josh
Ported by: Steve Strong
| |
SelectExpressionImpl |
A select expression that was generated by a FROM element.
Author: josh
Ported by: Steve Strong
| |
SelectExpressionList |
Common behavior - a node that contains a list of select expressions.
Author: josh
Ported by: Steve Strong
| |
SqlFragment |
Represents an SQL fragment in the AST.
Author: josh
Ported by: Steve Strong
| |
SqlNode |
A base AST node for the intermediate tree.
| |
UnaryArithmeticNode | ||
UnaryLogicOperatorNode |
Represents a unary operator node.
Author: Steve Ebersole
Ported by: Steve Strong
| |
UpdateStatement |
Defines a top-level AST node representing an HQL update statement.
|
Interfaces
Interface | Description | |
---|---|---|
IASTFactory | ||
IASTNode | ||
IBinaryOperatorNode |
Contract for nodes representing binary operators.
Author: Steve Ebersole
Ported by: Steve Strong
| |
IDisplayableNode |
Implementors will return additional display text, which will be used
by the ASTPrinter to display information (besides the node type and node
text).
| |
IExpectedTypeAwareNode |
Interface for nodes which wish to be made aware of any determined "expected
type" based on the context within they appear in the query.
Author: Steve Ebersole
Ported by: Steve Strong
| |
IInitializableNode |
An interface for initializeable AST nodes.
| |
IOperatorNode |
Contract for nodes representing operators (logic or arithmetic).
Author: Steve Ebersole
Ported by: Steve Strong
| |
IParameterContainer |
Currently this is needed in order to deal with {@link FromElement FromElements} which
contain "hidden" JDBC parameters from applying filters.
Would love for this to go away, but that would require that Hibernate's
internal {@link org.hibernate.engine.JoinSequence join handling} be able to either:
| |
IPathNode |
An AST node with a path property. This path property will be the fully qualified name.
Author: josh
Ported by: Steve Strong
| |
IResolvableNode |
The contract for expression sub-trees that can resolve themselves.
Author: josh
Ported by: Steve Strong
| |
IRestrictableStatement |
Type definition for Statements which are restrictable via a where-clause (and
thus also having a from-clause).
Author: Steve Ebersole
Ported by: Steve Strong
| |
ISelectExpression |
Represents an element of a projection list, i.e. a select expression.
Author: josh
Ported by: Steve Strong
| |
ISessionFactoryAwareNode |
Interface for nodes which require access to the SessionFactory
Author: Steve Ebersole
Ported by: Steve Strong
| |
IStatement |
Common interface modeling the different HQL statements (i.e., INSERT, UPDATE, DELETE, SELECT).
Author: Steve Ebersole
Ported by: Steve Strong
| |
IUnaryOperatorNode |
Contract for nodes representing unary operators.
Author: Steve Ebersole
Ported by: Steve Strong
|