public abstract class AggregateNode extends Node implements AliasableNode
shouldGenerateExpression
Constructor and Description |
---|
AggregateNode() |
Modifier and Type | Method and Description |
---|---|
Expression |
generateExpression(GenerationContext context)
INTERNAL
Return a EclipseLink expression generated using the left node
|
boolean |
isAggregateNode()
INTERNAL
Is this node an Aggregate node
|
boolean |
isAliasableNode() |
java.lang.String |
resolveAttribute()
INTERNAL
|
java.lang.Class |
resolveClass(GenerationContext context)
resolveClass: Answer the class associated with my left node.
|
void |
setDistinct(boolean distinct) |
boolean |
usesDistinct() |
addToExpression, appendExpression, applyToQuery, getAlias, getAsString, getColumn, getLeft, getLine, getRight, getType, hasLeft, hasRight, isAttributeNode, isConstructorNode, isCountNode, isDivideNode, isDotNode, isEscape, isLiteralNode, isMapKeyNode, isMinusNode, isMultiplyNode, isNotNode, isParameterNode, isPlusNode, isSubqueryNode, isVariableNode, qualifyAttributeAccess, resolveClass, resolveMapping, resolveMapping, setAlias, setColumn, setLeft, setLine, setRight, setType, toString, toString, toStringDisplayName, toStringIndent, validate, validateParameter
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAlias, setAlias
public java.lang.String resolveAttribute()
resolveAttribute
in class Node
public java.lang.Class resolveClass(GenerationContext context)
resolveClass
in class Node
public boolean isAggregateNode()
isAggregateNode
in class Node
public boolean usesDistinct()
public void setDistinct(boolean distinct)
public Expression generateExpression(GenerationContext context)
generateExpression
in class Node
public boolean isAliasableNode()
isAliasableNode
in class Node
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference