public class SubstringNode extends StringFunctionNode
Purpose: Represent a SUBSTRING
Responsibilities:
shouldGenerateExpression
Constructor and Description |
---|
SubstringNode()
SubstringNode constructor comment.
|
Modifier and Type | Method and Description |
---|---|
Expression |
generateExpression(GenerationContext context)
INTERNAL
Generate the EclipseLink expression for this node
|
Node |
qualifyAttributeAccess(ParseTreeContext context)
INTERNAL
Check the child nodes for an unqualified field access and if so,
replace them by a qualified field access.
|
void |
setStartPosition(Node newStartPosition)
Insert the method's description here.
|
void |
setStringLength(Node newStringLength)
Insert the method's description here.
|
void |
validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
applyToQuery, isAliasableNode
addToExpression, appendExpression, getAlias, getAsString, getColumn, getLeft, getLine, getRight, getType, hasLeft, hasRight, isAggregateNode, isAttributeNode, isConstructorNode, isCountNode, isDivideNode, isDotNode, isEscape, isLiteralNode, isMapKeyNode, isMinusNode, isMultiplyNode, isNotNode, isParameterNode, isPlusNode, isSubqueryNode, isVariableNode, resolveAttribute, resolveClass, resolveClass, resolveMapping, resolveMapping, setAlias, setColumn, setLeft, setLine, setRight, setType, toString, toString, toStringDisplayName, toStringIndent, validateParameter
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAlias, setAlias
public Node qualifyAttributeAccess(ParseTreeContext context)
qualifyAttributeAccess
in class Node
public void validate(ParseTreeContext context)
public Expression generateExpression(GenerationContext context)
generateExpression
in class Node
public void setStartPosition(Node newStartPosition)
newStartPosition
- java.lang.Integerpublic void setStringLength(Node newStringLength)
newStringLength
- java.lang.IntegerEclipseLink 2.6.3, "build v20160428-59c81c5" API Reference