java.lang.Object | |||||||
↳ | antlr.CommonAST | ||||||
↳ | org.hibernate.hql.ast.tree.Node | ||||||
↳ | org.hibernate.hql.ast.tree.SqlNode | ||||||
↳ | org.hibernate.hql.ast.tree.HqlSqlWalkerNode | ||||||
↳ | org.hibernate.hql.ast.tree.AbstractSelectExpression | ||||||
↳ | org.hibernate.hql.ast.tree.FromReferenceNode | ||||||
↳ | org.hibernate.hql.ast.tree.DotNode |
Represents a reference to a property or alias expression. This should duplicate the relevant behaviors in PathExpressionParser.
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
DotNode.IllegalCollectionDereferenceExceptionBuilder |
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.hibernate.hql.ast.tree.FromReferenceNode
|
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
DEF_ILLEGAL_COLL_DEREF_EXCP_BUILDER | |||||||||||
ILLEGAL_COLL_DEREF_EXCP_BUILDER | |||||||||||
REGRESSION_STYLE_JOIN_SUPPRESSION | |||||||||||
useThetaStyleImplicitJoins |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns additional display text for the AST node.
| |||||||||||
Sub-classes can override this method if they produce implied joins (e.g.
| |||||||||||
Returns the full path of the node.
| |||||||||||
Resolves the left hand side of the DOT.
| |||||||||||
Does the work of resolving inside of the scope of a function call
| |||||||||||
Special method to resolve expressions in the SELECT list.
| |||||||||||
Sets the join type for this '.' node structure.
| |||||||||||
Appends AST nodes that represent the columns after the current AST node.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.hibernate.hql.ast.tree.FromReferenceNode
| |||||||||||
From class
org.hibernate.hql.ast.tree.AbstractSelectExpression
| |||||||||||
From class
org.hibernate.hql.ast.tree.HqlSqlWalkerNode
| |||||||||||
From class
org.hibernate.hql.ast.tree.SqlNode
| |||||||||||
From class
org.hibernate.hql.ast.tree.Node
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
org.hibernate.hql.ast.tree.DisplayableNode
| |||||||||||
From interface
org.hibernate.hql.ast.tree.InitializeableNode
| |||||||||||
From interface
org.hibernate.hql.ast.tree.PathNode
| |||||||||||
From interface
org.hibernate.hql.ast.tree.ResolvableNode
| |||||||||||
From interface
org.hibernate.hql.ast.tree.SelectExpression
|
Returns additional display text for the AST node.
Sub-classes can override this method if they produce implied joins (e.g. DotNode).
SemanticException |
---|
Resolves the left hand side of the DOT.
SemanticException |
---|
Does the work of resolving inside of the scope of a function call
SemanticException |
---|
SemanticException |
---|
Special method to resolve expressions in the SELECT list.
if this cannot be resolved. | |
SemanticException |
Sets the join type for this '.' node structure.
joinType | The type of join to use. |
---|
Appends AST nodes that represent the columns after the current AST node. (e.g. 'as col0_O_')
i | The index of the select expression in the projection list. |
---|
SemanticException |
---|