Class UpdateNode
- java.lang.Object
-
- org.eclipse.persistence.internal.jpa.parsing.Node
-
- org.eclipse.persistence.internal.jpa.parsing.MajorNode
-
- org.eclipse.persistence.internal.jpa.parsing.QueryNode
-
- org.eclipse.persistence.internal.jpa.parsing.ModifyNode
-
- org.eclipse.persistence.internal.jpa.parsing.UpdateNode
-
public class UpdateNode extends ModifyNode
INTERNAL: UpdateNode is a ModifyNode that represents an UpdateAllQuery
-
-
Field Summary
-
Fields inherited from class org.eclipse.persistence.internal.jpa.parsing.Node
alias, left, right, shouldGenerateExpression
-
-
Constructor Summary
Constructors Constructor Description UpdateNode()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DatabaseQuery
createDatabaseQuery(ParseTreeContext context)
INTERNAL Returns a DatabaseQuery instance representing the owning ParseTree.boolean
isUpdateNode()
-
Methods inherited from class org.eclipse.persistence.internal.jpa.parsing.ModifyNode
applyToQuery, generateExpression, getAbstractSchemaIdentifier, getAbstractSchemaName, getCanonicalAbstractSchemaIdentifier, resolveClass, setAbstractSchemaIdentifier, setAbstractSchemaName, validate
-
Methods inherited from class org.eclipse.persistence.internal.jpa.parsing.QueryNode
getParseTree, getReferenceClass, isDeleteNode, isSelectNode, setParseTree
-
Methods inherited from class org.eclipse.persistence.internal.jpa.parsing.MajorNode
getContext, setContext
-
Methods inherited from class org.eclipse.persistence.internal.jpa.parsing.Node
addToExpression, appendExpression, applyToQuery, getAlias, getAsString, getColumn, getLeft, getLine, getRight, getType, hasLeft, hasRight, isAggregateNode, isAliasableNode, isAttributeNode, isConstructorNode, isCountNode, isDivideNode, isDotNode, isEscape, isLiteralNode, isMapKeyNode, isMinusNode, isMultiplyNode, isNotNode, isParameterNode, isPlusNode, isSubqueryNode, isVariableNode, qualifyAttributeAccess, resolveAttribute, resolveClass, resolveMapping, resolveMapping, setAlias, setColumn, setLeft, setLine, setRight, setType, toString, toString, toStringDisplayName, toStringIndent, validateParameter
-
-
-
-
Method Detail
-
isUpdateNode
public boolean isUpdateNode()
- Overrides:
isUpdateNode
in classQueryNode
-
createDatabaseQuery
public DatabaseQuery createDatabaseQuery(ParseTreeContext context)
INTERNAL Returns a DatabaseQuery instance representing the owning ParseTree. This implementation returns a UpdateAllQuery instance.- Specified by:
createDatabaseQuery
in classQueryNode
-
-