Merge branch 'devel' into feat/execution-plan

This commit is contained in:
Naumov Alexey
2021-06-16 18:00:00 +03:00
2 changed files with 11 additions and 1 deletions
@@ -118,6 +118,16 @@ public class WebServiceBindingSQL extends WebServiceBindingBase<DBWServiceSQL> i
.dataFetcher("asyncSqlExecuteResults", env ->
getService(env).asyncGetQueryResults(
getWebSession(env), env.getArgument("taskId")
))
.dataFetcher("asyncSqlExplainExecutionPlan", env ->
getService(env).asyncSqlExplainExecutionPlan(
getSQLContext(env),
env.getArgument("query"),
env.getArgument("configuration")
))
.dataFetcher("asyncSqlExplainExecutionPlanResult", env ->
getService(env).asyncSqlExplainExecutionPlanResult(
getWebSession(env), env.getArgument("taskId")
));
}
@@ -223,7 +223,7 @@ public class WebServiceSQL implements DBWServiceSQL {
monitor.beginTask("Explain execution plan", 1);
monitor.subTask("Explain query [" + sql + "] execution plan");
WebSQLExecutionPlan executeResults = contextInfo.getProcessor().explainExecutionPlan(monitor, contextInfo, sql, configuration);
this.result = "";
this.result = "Execution plan explain has been scheduled";
this.extendedResults = executeResults;
} catch (Throwable e) {
throw new InvocationTargetException(e);