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, validateParameterequals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAlias, setAliaspublic java.lang.String resolveAttribute()
resolveAttribute in class Nodepublic java.lang.Class resolveClass(GenerationContext context)
resolveClass in class Nodepublic boolean isAggregateNode()
isAggregateNode in class Nodepublic boolean usesDistinct()
public void setDistinct(boolean distinct)
public Expression generateExpression(GenerationContext context)
generateExpression in class Nodepublic boolean isAliasableNode()
isAliasableNode in class NodeEclipseLink 2.6.3, "build v20160428-59c81c5" API Reference