net.sf.saffron.rel
Class AggregateRel.Call

java.lang.Object
  |
  +--net.sf.saffron.rel.AggregateRel.Call
Enclosing class:
AggregateRel

public static class AggregateRel.Call
extends Object


Field Summary
(package private)  Aggregation aggregation
           
(package private)  int[] args
           
 
Constructor Summary
AggregateRel.Call(Aggregation aggregation, int[] args)
           
 
Method Summary
 boolean equals(Object o)
           
 Aggregation getAggregation()
           
 int[] getArgs()
           
 void implementNext(RelImplementor implementor, SaffronRel rel, Expression accumulator)
           
 Expression implementResult(Expression accumulator)
          Generates the expression to retrieve the result of this aggregation.
 Expression implementStart(RelImplementor implementor, SaffronRel rel)
           
 Expression implementStartAndNext(RelImplementor implementor, SaffronRel 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

AggregateRel.Call

public AggregateRel.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

implementNext

public void implementNext(RelImplementor implementor,
                          SaffronRel rel,
                          Expression accumulator)

implementResult

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


implementStart

public Expression implementStart(RelImplementor implementor,
                                 SaffronRel rel)

implementStartAndNext

public Expression implementStartAndNext(RelImplementor implementor,
                                        SaffronRel rel)

SourceForge.net_Logo