return new ModelCommandResult((ResultModel) exeuctionResult);
return new ModelCommandResult(ResultModel.createError("Invalid command: " + command)); if (preExecResult instanceof ResultModel) { if (((ResultModel) preExecResult).getStatus() != Result.Status.OK) { return new ModelCommandResult((ResultModel) preExecResult); return new ModelCommandResult((ResultModel) exeResult);
@Override public ResultModel postExecution(GfshParseResult parseResult, ResultModel model, Path tempFile) throws Exception { File outputFile = getOutputFile(parseResult); if (outputFile == null) { return model; } Map<String, String> sectionResultData = model.getDataSection(DataCommandResult.DATA_INFO_SECTION).getContent(); String limit = sectionResultData.get("Limit"); String resultString = sectionResultData.get("Result"); String rows = sectionResultData.get("Rows"); if ("false".equalsIgnoreCase(resultString)) { return model; } writeResultTableToFile(outputFile, new ModelCommandResult(model)); ResultModel newModel = new ResultModel(); DataResultModel data = newModel.addData(DataCommandResult.DATA_INFO_SECTION); data.addData("Result", resultString); if (StringUtils.isNotBlank(limit)) { data.addData("Limit", limit); } data.addData("Rows", rows); newModel.addInfo().addLine("Query results output to " + outputFile.getAbsolutePath()); return newModel; }
return new ModelCommandResult(ResultModel.fromJson(json));
useResultModel = true; if (((ResultModel) preExecResult).getStatus() != Status.OK) { return new ModelCommandResult((ResultModel) preExecResult); gfshResult = new ModelCommandResult((ResultModel) commandResult); } else { gfshResult = (CommandResult) commandResult;