Class DeleteNode
- 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.DeleteNode
-
public class DeleteNode extends ModifyNode
INTERNAL: DeleteNode is a ModifyNode that represents an DeleteAllQuery
-
-
Field Summary
-
Fields inherited from class org.eclipse.persistence.internal.jpa.parsing.Node
alias, left, right, shouldGenerateExpression
-
-
Constructor Summary
Constructors Constructor Description DeleteNode()
-
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
isDeleteNode()
-
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, isSelectNode, isUpdateNode, 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
-
isDeleteNode
public boolean isDeleteNode()
- Overrides:
isDeleteNode
in classQueryNode
-
createDatabaseQuery
public DatabaseQuery createDatabaseQuery(ParseTreeContext context)
INTERNAL Returns a DatabaseQuery instance representing the owning ParseTree. This implementation returns a DeleteAllQuery instance.- Specified by:
createDatabaseQuery
in classQueryNode
-
-