[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
              |