public class IdentNode extends FromReferenceNode implements SelectExpression
ROOT_LEVEL| Constructor and Description |
|---|
IdentNode() |
| Modifier and Type | Method and Description |
|---|---|
Type |
getDataType()
Returns the data type of the select expression.
|
String |
getDisplayText()
Returns additional display text for the AST node.
|
void |
resolve(boolean generateJoin,
boolean implicitJoin,
String classAlias,
antlr.collections.AST parent)
Does the work of resolving an identifier or a dot
|
void |
resolveIndex(antlr.collections.AST parent)
Does the work of resolving an an index [].
|
void |
setScalarColumnText(int i)
Appends AST nodes that represent the columns after the current AST node.
|
getFromElement, getImpliedJoin, getPath, isFromElementUpdateOrDeleteRoot, isResolved, isReturnableEntity, prepareForDot, recursiveResolve, recursiveResolve, resolve, resolve, resolveFirstChild, resolveInFunctionCall, setFromElement, setResolvedgetAlias, getScalarColumnIndex, isConstructor, isScalar, setAlias, setScalarColumngetAliasGenerator, getASTFactory, getSessionFactoryHelper, getWalker, initializegetOriginalText, setDataType, setTextgetColumn, getFilename, getLine, getRenderText, getTextLength, initialize, initializeaddChild, decode, encode, equals, equalsList, equalsListPartial, equalsTree, equalsTreePartial, findAll, findAllPartial, getFirstChild, getNextSibling, getNumberOfChildren, getTokenNames, removeChildren, setFirstChild, setNextSibling, setVerboseStringConversion, toString, toStringList, toStringTree, xmlSerialize, xmlSerializeNode, xmlSerializeRootClose, xmlSerializeRootOpenclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAlias, getFromElement, getScalarColumnIndex, isConstructor, isReturnableEntity, isScalar, setAlias, setScalarColumn, setTextinitializepublic void resolveIndex(antlr.collections.AST parent)
throws antlr.SemanticException
ResolvableNoderesolveIndex in interface ResolvableNodeantlr.SemanticExceptionpublic void resolve(boolean generateJoin,
boolean implicitJoin,
String classAlias,
antlr.collections.AST parent)
ResolvableNoderesolve in interface ResolvableNodepublic Type getDataType()
SelectExpressiongetDataType in interface SelectExpressiongetDataType in class SqlNodepublic void setScalarColumnText(int i)
throws antlr.SemanticException
SelectExpressionsetScalarColumnText in interface SelectExpressioni - The index of the select expression in the projection list.antlr.SemanticException - if a semantic error occurspublic String getDisplayText()
DisplayableNodegetDisplayText in interface DisplayableNodegetDisplayText in class FromReferenceNodeCopyright © 2001-2015 Red Hat, Inc. All Rights Reserved.