public class GroupByNode extends MajorNode
Purpose: Represent an GROUP BY
Responsibilities:
shouldGenerateExpression
Constructor and Description |
---|
GroupByNode()
Return a new GroupByNode.
|
Modifier and Type | Method and Description |
---|---|
void |
addGroupingToQuery(ObjectLevelReadQuery theQuery,
GenerationContext context)
INTERNAL
Add the grouping expressions to the passed query
|
java.lang.String |
getAsString()
INTERNAL
Get the string representation of this node.
|
java.util.List |
getGroupByItems()
INTERNAL
Return the GROUP BY statements
|
boolean |
isValidHavingExpr(Node expr)
INTERNAL
Returns true if the sp
|
void |
setGroupByItems(java.util.List newItems)
INTERNAL
Set the GROUP BY statements
|
void |
validate(ParseTreeContext context,
SelectNode selectNode)
INTERNAL
Validate the current node.
|
getContext, setContext
addToExpression, appendExpression, applyToQuery, generateExpression, getAlias, getColumn, getLeft, getLine, getRight, getType, hasLeft, hasRight, isAggregateNode, isAliasableNode, isAttributeNode, isConstructorNode, isCountNode, isDivideNode, isDotNode, isEscape, isLiteralNode, isMapKeyNode, isMinusNode, isMultiplyNode, isNotNode, isParameterNode, isPlusNode, isSubqueryNode, isVariableNode, qualifyAttributeAccess, resolveAttribute, resolveClass, resolveClass, resolveMapping, resolveMapping, setAlias, setColumn, setLeft, setLine, setRight, setType, toString, toString, toStringDisplayName, toStringIndent, validate, validateParameter
public void validate(ParseTreeContext context, SelectNode selectNode)
public void addGroupingToQuery(ObjectLevelReadQuery theQuery, GenerationContext context)
public boolean isValidHavingExpr(Node expr)
public java.util.List getGroupByItems()
public void setGroupByItems(java.util.List newItems)
public java.lang.String getAsString()
getAsString
in class Node
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference