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
|
String |
resolveAttribute()
INTERNAL
|
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, validateParameter
public String resolveAttribute()
resolveAttribute
in class Node
public 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
protected abstract Expression addAggregateExression(Expression expr)
Copyright © 2023. All rights reserved.