Top Description Fields Constructors Methods
org.eclipse.persistence.internal.jpa.parsing

public Class OrderByItemNode

extends Node
Class Inheritance
Imports
org.eclipse.persistence.exceptions.JPQLException, org.eclipse.persistence.expressions.Expression

INTERNAL

Purpose: This node represents an ORDER BY item

Responsibilities:

Author
Jon Driscoll
Since
OracleAS TopLink 10g (9.0.4)

Field Summary

Modifier and TypeField and Description
private SortDirectionNode
private Object
private Node
Inherited from org.eclipse.persistence.internal.jpa.parsing.Node:
aliasleftrightshouldGenerateExpression

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Expression
public SortDirectionNode
public Object
public void
public void
setOrderByItem(Object orderByItem)

public void
validate(ParseTreeContext context)

Overrides org.eclipse.persistence.internal.jpa.parsing.Node.validate.

INTERNAL Validate node and calculate its type.
Inherited from org.eclipse.persistence.internal.jpa.parsing.Node:
addToExpressionappendExpressionapplyToQuerygetAliasgetAsStringgetColumngetLeftgetLinegetRightgetTypehasLefthasRightisAggregateNodeisAliasableNodeisAttributeNodeisConstructorNodeisCountNodeisDivideNodeisDotNodeisEscapeisLiteralNodeisMapKeyNodeisMinusNodeisMultiplyNodeisNotNodeisParameterNodeisPlusNodeisSubqueryNodeisVariableNodequalifyAttributeAccessresolveAttributeresolveClassresolveClassresolveMappingresolveMappingsetAliassetColumnsetLeftsetLinesetRightsetTypetoStringtoStringtoStringDisplayNametoStringIndentvalidateParameter

Field Detail

directionback to summary
private SortDirectionNode direction
orderByItemback to summary
private Object orderByItem
orderNodeback to summary
private Node orderNode

Constructor Detail

OrderByItemNodeback to summary
public OrderByItemNode()

Method Detail

generateExpressionback to summary
public Expression generateExpression(GenerationContext context)

Overrides org.eclipse.persistence.internal.jpa.parsing.Node.generateExpression.

Doc from org.eclipse.persistence.internal.jpa.parsing.Node.generateExpression.

INTERNAL Generate an expression for the node. Each subclass will generate a different expression and thus will need to override this method

Annotations
@Override
getDirectionback to summary
public SortDirectionNode getDirection()
getOrderByItemback to summary
public Object getOrderByItem()
setDirectionback to summary
public void setDirection(SortDirectionNode direction)
setOrderByItemback to summary
public void setOrderByItem(Object orderByItem)
validateback to summary
public void validate(ParseTreeContext context)

Overrides org.eclipse.persistence.internal.jpa.parsing.Node.validate.

INTERNAL Validate node and calculate its type.

Annotations
@Override