Purpose: Superclass for Aggregate Nodes
Responsibilities:
| Modifier and Type | Field and Description |
|---|---|
| private boolean |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected abstract Expression | |
| public Expression | generateExpression(GenerationContext context)
Overrides org. |
| public boolean | isAggregateNode()
Overrides org. |
| public boolean | |
| public String | resolveAttribute()
Overrides org. |
| public Class | resolveClass(GenerationContext context)
Overrides org. |
| public void | |
| public boolean |
| distinct | back to summary |
|---|---|
| private boolean distinct | |
| AggregateNode | back to summary |
|---|---|
| public AggregateNode() | |
| addAggregateExression | back to summary |
|---|---|
| protected abstract Expression addAggregateExression(Expression expr) INTERNAL | |
| generateExpression | back to summary |
|---|---|
| public Expression generateExpression(GenerationContext context) Overrides org. INTERNAL Return a EclipseLink expression generated using the left node
| |
| isAggregateNode | back to summary |
|---|---|
| public boolean isAggregateNode() Overrides org. INTERNAL Is this node an Aggregate node
| |
| isAliasableNode | back to summary |
|---|---|
| public boolean isAliasableNode() Overrides org.
| |
| resolveAttribute | back to summary |
|---|---|
| public String resolveAttribute() Overrides org. INTERNAL
| |
| resolveClass | back to summary |
|---|---|
| public Class Overrides org. resolveClass: Answer the class associated with my left node.
| |
| setDistinct | back to summary |
|---|---|
| public void setDistinct(boolean distinct) | |
| usesDistinct | back to summary |
|---|---|
| public boolean usesDistinct() | |