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
-
public class OrderByNode extends MajorNode
INTERNALPurpose: Represent an ORDER BY
Responsibilities:
- Generate the correct expression for an ORDER BY
- Since:
- TopLink 5.0
- Author:
- Jon Driscoll
-
-
Field Summary
-
Fields inherited from class org.eclipse.persistence.internal.jpa.parsing.Node
alias, left, right, shouldGenerateExpression
-
-
Constructor Summary
Constructors Constructor Description OrderByNode()
Return a new OrderByNode.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addOrderingToQuery(ObjectLevelReadQuery theQuery, GenerationContext context)
INTERNAL Add the ordering expressions to the passed queryList
getOrderByItems()
INTERNAL Return the order by statementsvoid
setOrderByItems(List 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
-
-
-
-
Method Detail
-
addOrderingToQuery
public void addOrderingToQuery(ObjectLevelReadQuery theQuery, GenerationContext context)
INTERNAL Add the ordering expressions to the passed query
-
validate
public void validate(ParseTreeContext context, SelectNode selectNode)
INTERNAL Validate node.
-
getOrderByItems
public List getOrderByItems()
INTERNAL Return the order by statements
-
setOrderByItems
public void setOrderByItems(List newItems)
INTERNAL Set the order by statements
-
-