@Override public boolean isQuery() { return prepared.isQuery(); }
@Override public ResultInterface query(int maxrows) { Column column = new Column("PLAN", Value.STRING); Database db = session.getDatabase(); ExpressionColumn expr = new ExpressionColumn(db, column); Expression[] expressions = {expr}; result = new LocalResult(session, expressions, 1); if (maxrows >= 0) { String plan; if (executeCommand) { if (command.isQuery()) { command.query(maxrows); } else { command.update(); } plan = command.explainPlan(); } else { plan = command.explainPlan(); } add(plan); } result.done(); return result; }