[Missing <summary> documentation for "N:NHibernate.Hql.Ast.ANTLR.Tree"]

Classes

  ClassDescription
Public classAbstractNullnessCheckNode
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
Public classAbstractRestrictableStatement
Public classAbstractSelectExpression
Public classAbstractStatement
Convenience implementation of Statement to centralize common functionality. Author: Steve Ebersole Ported by: Steve Strong
Public classAggregateNode
Represents an aggregate function i.e. min, max, sum, avg. Author: Joshua Davis Ported by: Steve Strong
Public classAssignmentSpecification
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.
Public classASTErrorNode
Public classASTFactory
Public classASTNode
Public classASTTreeAdaptor
Public classBetweenOperatorNode
Contract for nodes representing logcial BETWEEN (ternary) operators.
Public classBinaryArithmeticOperatorNode
Nodes which represent binary arithmetic operators.
Public classBinaryLogicOperatorNode
Contract for nodes representing binary operators. Author: Steve Ebersole Ported by: Steve Strong
Public classBooleanLiteralNode
Represents a boolean literal within a query.
Public classCase2Node
Represents a case ... when .. then ... else ... end expression in a select.
Public classCaseNode
Represents a case ... when .. then ... else ... end expression in a select. Author: Gavin King Ported by: Steve Strong
Public classCollectionFunction
Represents 'elements()' or 'indices()'. Author: josh Ported by: Steve strong
Public classComponentJoin
Public classComponentJoin..::..ComponentFromElementType
Public classConstructorNode
Public classDeleteStatement
Defines a top-level AST node representing an HQL delete statement.
Public classDotNode
Represents a reference to a property or alias expression. This should duplicate the relevant behaviors in PathExpressionParser. Author: Joshua Davis Ported by: Steve Strong
Public classFromClause
Represents the 'FROM' part of a query or subquery, containing all mapped class references. Author: josh Ported by: Steve Strong
Public classFromElement
Public classFromElementFactory
Public classFromElementType
Delegate that handles the type and join sequence information for a FromElement. Author: josh Ported by: Steve Strong
Public classFromReferenceNode
Public classHqlSqlWalkerNode
A semantic analysis node, that points back to the main analyzer. Authoer: josh Ported by: Steve Strong
Public classHqlSqlWalkerTreeAdaptor
Public classHqlSqlWalkerTreeNodeStream
Public classIdentNode
Public classImpliedFromElement
Public classIndexNode
Represents the [] operator and provides it's semantics. Author: josh Ported by: Steve Strong
Public classInLogicOperatorNode
Author: Steve Ebersole Ported by: Steve Strong
Public classInsertStatement
Defines a top-level AST node representing an HQL "insert select" statement.
Public classIntoClause
Represents an entity referenced in the INTO clause of an HQL INSERT statement. Author: Steve Ebersole Ported by: Steve Strong
Public classIsNotNullLogicOperatorNode
IsNotNullLogicOperatorNode implementation Author: Steve Ebersole Ported by: Steve Strong
Public classIsNullLogicOperatorNode
Represents a 'is null' check.
Public classJavaConstantNode
A node representing a static Java constant. Author: Steve Ebersole Ported by: Steve Strong
Public classLiteralNode
Represents a literal. Author: josh Ported by: Steve Strong
Public classMethodNode
Represents a method call Author: josh Ported by: Steve Strong
Public classOrderByClause
Implementation of OrderByClause. Author: Steve Ebersole Ported by: Steve Strong
Public classParameterNode
Implementation of ParameterNode. Author: Steve Ebersole Ported by: Steve Strong
Public classQueryNode
Public classSelectClause
Represents the list of expressions in a SELECT clause. Author: josh Ported by: Steve Strong
Public classSelectExpressionImpl
A select expression that was generated by a FROM element. Author: josh Ported by: Steve Strong
Public classSelectExpressionList
Common behavior - a node that contains a list of select expressions. Author: josh Ported by: Steve Strong
Public classSqlFragment
Represents an SQL fragment in the AST. Author: josh Ported by: Steve Strong
Public classSqlNode
A base AST node for the intermediate tree.
Public classUnaryArithmeticNode
Public classUnaryLogicOperatorNode
Represents a unary operator node. Author: Steve Ebersole Ported by: Steve Strong
Public classUpdateStatement
Defines a top-level AST node representing an HQL update statement.

Interfaces

  InterfaceDescription
Public interfaceIASTFactory
Public interfaceIASTNode
Public interfaceIBinaryOperatorNode
Contract for nodes representing binary operators. Author: Steve Ebersole Ported by: Steve Strong
Public interfaceIDisplayableNode
Implementors will return additional display text, which will be used by the ASTPrinter to display information (besides the node type and node text).
Public interfaceIExpectedTypeAwareNode
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
Public interfaceIInitializableNode
An interface for initializeable AST nodes.
Public interfaceIOperatorNode
Contract for nodes representing operators (logic or arithmetic). Author: Steve Ebersole Ported by: Steve Strong
Public interfaceIParameterContainer
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:
  • render the same AST structures
  • render structures capable of being converted to these AST structures
In the interim, this allows us to at least treat these "hidden" parameters properly which is the most pressing need. Author: Steve Ebersole Ported by: Steve Strong
Public interfaceIPathNode
An AST node with a path property. This path property will be the fully qualified name. Author: josh Ported by: Steve Strong
Public interfaceIResolvableNode
The contract for expression sub-trees that can resolve themselves. Author: josh Ported by: Steve Strong
Public interfaceIRestrictableStatement
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
Public interfaceISelectExpression
Represents an element of a projection list, i.e. a select expression. Author: josh Ported by: Steve Strong
Public interfaceISessionFactoryAwareNode
Interface for nodes which require access to the SessionFactory Author: Steve Ebersole Ported by: Steve Strong
Public interfaceIStatement
Common interface modeling the different HQL statements (i.e., INSERT, UPDATE, DELETE, SELECT). Author: Steve Ebersole Ported by: Steve Strong
Public interfaceIUnaryOperatorNode
Contract for nodes representing unary operators. Author: Steve Ebersole Ported by: Steve Strong