Class StringLiteralNode
- java.lang.Object
-
- org.eclipse.persistence.internal.jpa.parsing.Node
-
- org.eclipse.persistence.internal.jpa.parsing.LiteralNode
-
- org.eclipse.persistence.internal.jpa.parsing.StringLiteralNode
-
- All Implemented Interfaces:
AliasableNode
public class StringLiteralNode extends LiteralNode
INTERNALPurpose: Represent a String literal
Responsibilities:
- Generate the correct expression for the string
- Since:
- TopLink 4.0
- Author:
- Jon Driscoll and Joel Lucuik
-
-
Field Summary
-
Fields inherited from class org.eclipse.persistence.internal.jpa.parsing.LiteralNode
literal
-
Fields inherited from class org.eclipse.persistence.internal.jpa.parsing.Node
alias, left, right, shouldGenerateExpression
-
-
Constructor Summary
Constructors Constructor Description StringLiteralNode()
Return a new StringLiteralNodeStringLiteralNode(String theString)
Return a new StringLiteralNode with the internal string set to the passed value
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
validate(ParseTreeContext context)
INTERNAL Validate node and calculate its type.-
Methods inherited from class org.eclipse.persistence.internal.jpa.parsing.LiteralNode
applyToQuery, generateExpression, getAsString, getLiteral, isAliasableNode, isLiteralNode, setLiteral, toString
-
Methods inherited from class org.eclipse.persistence.internal.jpa.parsing.Node
addToExpression, appendExpression, getAlias, getColumn, getLeft, getLine, getRight, getType, hasLeft, hasRight, isAggregateNode, isAttributeNode, isConstructorNode, isCountNode, isDivideNode, isDotNode, isEscape, isMapKeyNode, isMinusNode, isMultiplyNode, isNotNode, isParameterNode, isPlusNode, isSubqueryNode, isVariableNode, qualifyAttributeAccess, resolveAttribute, resolveClass, resolveClass, resolveMapping, resolveMapping, setAlias, setColumn, setLeft, setLine, setRight, setType, toString, toStringDisplayName, toStringIndent, validateParameter
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.persistence.internal.jpa.parsing.AliasableNode
getAlias, setAlias
-
-
-
-
Constructor Detail
-
StringLiteralNode
public StringLiteralNode()
Return a new StringLiteralNode
-
StringLiteralNode
public StringLiteralNode(String theString)
Return a new StringLiteralNode with the internal string set to the passed value
-
-
Method Detail
-
validate
public void validate(ParseTreeContext context)
INTERNAL Validate node and calculate its type.
-
-