@Override protected String doExplain() { TableMate table = toTableMate(prepared.getTable()); if (workers != null) { return explainForWorker(workers); } else { Query query = prepared.getQuery(); String subPlan = query.explainPlan(); StringBuilder explain = new StringBuilder(); explain.append("insert into ").append(table.getName()).append(" with query result"); explain.append(StringUtils.indent(subPlan, 4, false)); return explain.toString(); } }
@Override protected String doExplain() { TableMate table = toTableMate(prepared.getTable()); if (workers != null) { return explainForWorker(workers); } else { Query query = prepared.getQuery(); String subPlan = query.explainPlan(); StringBuilder explain = new StringBuilder(); explain.append("replace into ").append(table.getName()).append(" with query result"); explain.append(StringUtils.indent(subPlan, 4, false)); return explain.toString(); } }
@Override protected String doExplain() { TableMate table = toTableMate(prepared.getTable()); if (workers != null) { return explainForWorker(workers); } else { Query query = prepared.getQuery(); String subPlan = query.explainPlan(); StringBuilder explain = new StringBuilder(); explain.append("merge into ").append(table.getName()).append(" with query result"); explain.append(StringUtils.indent(subPlan, 4, false)); return explain.toString(); } }
case Comparison.IN_QUERY: buff.append(" IN("); buff.append(expressionQuery.explainPlan()); buff.append(')'); break;