left, right, shouldGenerateExpression| Constructor and Description |
|---|
AggregateNode() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Expression |
addAggregateExression(Expression expr)
INTERNAL
|
Expression |
generateExpression(GenerationContext context)
INTERNAL
Return a TopLink expression generated using the left node
|
boolean |
isAggregateNode()
INTERNAL
Is this node an Aggregate node
|
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, getAsString, getColumn, getLeft, getLine, getRight, getType, hasLeft, hasRight, isAttributeNode, isConstructorNode, isCountNode, isDivideNode, isDotNode, isEscape, isLiteralNode, isMinusNode, isMultiplyNode, isNotNode, isParameterNode, isPlusNode, isSubqueryNode, isVariableNode, qualifyAttributeAccess, resolveClass, resolveMapping, resolveMapping, setColumn, setLeft, setLine, setRight, setType, toString, toString, toStringDisplayName, toStringIndent, validate, validateParameterpublic 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 Nodeprotected abstract Expression addAggregateExression(Expression expr)