Ejemplo n.º 1
0
  public JavaScriptAggregator(
      String name, List<ObjectColumnSelector> selectorList, ScriptAggregator script) {
    this.name = name;
    this.selectorList = Lists.newArrayList(selectorList).toArray(new ObjectColumnSelector[] {});
    this.script = script;

    this.current = script.reset();
  }
Ejemplo n.º 2
0
 @Override
 public void close() {
   script.close();
 }
Ejemplo n.º 3
0
 @Override
 public void reset() {
   current = script.reset();
 }
Ejemplo n.º 4
0
 @Override
 public void aggregate() {
   current = script.aggregate(current, selectorList);
 }