Module org.eclipse.persistence.core
Class OrderByNode
java.lang.Object
org.eclipse.persistence.internal.jpa.parsing.Node
org.eclipse.persistence.internal.jpa.parsing.MajorNode
org.eclipse.persistence.internal.jpa.parsing.OrderByNode
INTERNAL
Purpose: Represent an ORDER BY
Responsibilities:
- Generate the correct expression for an ORDER BY
- Since:
- TopLink 5.0
-
Field Summary
Fields inherited from class org.eclipse.persistence.internal.jpa.parsing.Node
alias, left, right, shouldGenerateExpression
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addOrderingToQuery
(ObjectLevelReadQuery theQuery, GenerationContext context) INTERNAL Add the ordering expressions to the passed queryINTERNAL Return the order by statementsvoid
setOrderByItems
(List<Node> newItems) INTERNAL Set the order by statementsvoid
validate
(ParseTreeContext context, SelectNode selectNode) INTERNAL Validate node.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, generateExpression, 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, resolveClass, resolveMapping, resolveMapping, setAlias, setColumn, setLeft, setLine, setRight, setType, toString, toString, toStringDisplayName, toStringIndent, validate, validateParameter
-
Constructor Details
-
OrderByNode
public OrderByNode()Return a new OrderByNode.
-
-
Method Details
-
addOrderingToQuery
INTERNAL Add the ordering expressions to the passed query -
validate
INTERNAL Validate node. -
getOrderByItems
INTERNAL Return the order by statements -
setOrderByItems
INTERNAL Set the order by statements
-