saffron.rel
Class Aggregate.Call

java.lang.Object
  |
  +--saffron.rel.Aggregate.Call
Enclosing class:
Aggregate

public static class Aggregate.Call
extends Object


Field Summary
(package private)  Aggregation aggregation
           
(package private)  int[] args
           
 
Constructor Summary
Aggregate.Call(Aggregation aggregation, int[] args)
           
 
Method Summary
 boolean equals(Object o)
           
 Aggregation getAggregation()
           
 int[] getArgs()
           
 void implementNext(Implementor implementor, Rel rel, Expression accumulator)
           
 Expression implementResult(Expression accumulator)
          Generates the expression to retrieve the result of this aggregation.
 Expression implementStart(Implementor implementor, Rel rel)
           
 Expression implementStartAndNext(Implementor implementor, Rel rel)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

aggregation

Aggregation aggregation

args

int[] args
Constructor Detail

Aggregate.Call

public Aggregate.Call(Aggregation aggregation,
                      int[] args)
Method Detail

getAggregation

public Aggregation getAggregation()

getArgs

public int[] getArgs()

equals

public boolean equals(Object o)
Overrides:
equals in class Object

implementStart

public Expression implementStart(Implementor implementor,
                                 Rel rel)

implementStartAndNext

public Expression implementStartAndNext(Implementor implementor,
                                        Rel rel)

implementNext

public void implementNext(Implementor implementor,
                          Rel rel,
                          Expression accumulator)

implementResult

public Expression implementResult(Expression accumulator)
Generates the expression to retrieve the result of this aggregation.


SourceForge.net_Logo