CB-1708 add parseQuery function

This commit is contained in:
Ainur Yagudin
2022-03-01 09:48:15 +03:00
parent 7cae0288a4
commit c1a79ec74e
4 changed files with 3 additions and 15 deletions
@@ -243,7 +243,7 @@ extend type Query {
sqlParseQuery(
connectionId: ID!,
script: String!
script: String!,
position: Int!
): SQLScriptQuery!
}
@@ -132,5 +132,5 @@ public interface DBWServiceSQL extends DBWService {
WebSQLScriptInfo parseSqlScript(@NotNull WebConnectionInfo connectionInfo, @NotNull String sqlScript) throws DBWebException;
@WebAction
WebSQLQueryInfo parseSqlQuery(@NotNull WebConnectionInfo connectionInfo, @NotNull String sqlScript, int currentPosition) throws DBWebException;
WebSQLQueryInfo parseSqlQuery(@NotNull WebConnectionInfo connectionInfo, @NotNull String sqlScript, int cursorPosition) throws DBWebException;
}
@@ -438,6 +438,7 @@ public class WebServiceSQL implements DBWServiceSQL {
.collect(Collectors.toList());
return new WebSQLScriptInfo(queriesInfo);
}
@Override
public WebSQLQueryInfo parseSqlQuery(@NotNull WebConnectionInfo connectionInfo, @NotNull String sqlScript, int cursorPosition) throws DBWebException {
SQLDialect dialect = getSqlDialectFromConnection(connectionInfo.getDataSourceContainer());
@@ -1,13 +0,0 @@
query parseSQLQuery(
$connectionId: ID!
$script: String!
$position: Int!
) {
scriptInfo: sqlParseQuery(
connectionId: $connectionId
script: $script
position: $position
) {
...SQLQueryInfo
}
}