Ejemplo n.º 1
0
 public String getGraphvizPlan(Statement statement, ExplainType.Type planType) {
   switch (planType) {
     case LOGICAL:
       Plan plan = getLogicalPlan(statement);
       return PlanPrinter.graphvizLogicalPlan(plan.getRoot(), plan.getTypes());
     case DISTRIBUTED:
       SubPlan subPlan = getDistributedPlan(statement);
       return PlanPrinter.graphvizDistributedPlan(subPlan);
   }
   throw new IllegalArgumentException("Unhandled plan type: " + planType);
 }