package io.crate.executor;

import io.crate.planner.plan.PlanNode;

import java.util.List;

public interface Executor {

    public Job newJob(PlanNode node);

    public List execute(Job job);

}

@@ -21,16 +21,75 @@
 cutor;%0A%0A
+import com.google.common.util.concurrent.ListenableFuture;%0A
 import i
@@ -227,16 +227,46 @@
 lic List
+%3CListenableFuture%3CObject%5B%5D%5B%5D%3E%3E
  execute

make result of executor specific