diff --git a/server/bundles/io.cloudbeaver.server/schema/service.sql.graphqls b/server/bundles/io.cloudbeaver.server/schema/service.sql.graphqls index 520ea94c2e..beaef2d1ff 100644 --- a/server/bundles/io.cloudbeaver.server/schema/service.sql.graphqls +++ b/server/bundles/io.cloudbeaver.server/schema/service.sql.graphqls @@ -309,8 +309,8 @@ extend type Mutation { connectionId: ID!, contextId: ID!, resultsId: ID!, - lobColumnIndex: ID!, - row: [ SQLResultRow! ] + lobColumnIndex: Int!, + row: [ SQLResultRow! ]! ): String! # Returns SQLExecuteInfo diff --git a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/sql/DBWServiceSQL.java b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/sql/DBWServiceSQL.java index fcbca1e78e..0ddeaee025 100644 --- a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/sql/DBWServiceSQL.java +++ b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/sql/DBWServiceSQL.java @@ -111,7 +111,7 @@ public interface DBWServiceSQL extends DBWService { String readLobValue( @NotNull WebSQLContextInfo contextInfo, @NotNull String resultsId, - @NotNull String lobColumnIndex, + @NotNull Integer lobColumnIndex, @Nullable List row) throws DBWebException; @WebAction diff --git a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/sql/WebSQLProcessor.java b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/sql/WebSQLProcessor.java index 811708c74c..b32ea4db84 100644 --- a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/sql/WebSQLProcessor.java +++ b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/sql/WebSQLProcessor.java @@ -610,7 +610,7 @@ public class WebSQLProcessor implements WebSessionProvider { @NotNull DBRProgressMonitor monitor, @NotNull WebSQLContextInfo contextInfo, @NotNull String resultsId, - @NotNull String lobColumnIndex, + @NotNull Integer lobColumnIndex, @Nullable WebSQLResultsRow row) throws DBException { WebSQLResultsInfo resultsInfo = contextInfo.getResults(resultsId); @@ -619,7 +619,7 @@ public class WebSQLProcessor implements WebSessionProvider { DBSEntity dataContainer = rowIdentifier.getEntity(); DBSDataManipulator dataManipulator = (DBSDataManipulator) dataContainer; DBCExecutionContext executionContext = getExecutionContext(dataManipulator); - WebSQLDataLOBReceiver dataReceiver = new WebSQLDataLOBReceiver(contextInfo, dataManipulator, CommonUtils.toInt(lobColumnIndex)); + WebSQLDataLOBReceiver dataReceiver = new WebSQLDataLOBReceiver(contextInfo, dataManipulator, lobColumnIndex); try (DBCSession session = executionContext.openSession(monitor, DBCExecutionPurpose.USER, "Generate data update batches")) { WebExecutionSource executionSource = new WebExecutionSource(dataManipulator, executionContext, this); DBDDataFilter dataFilter = new DBDDataFilter(); diff --git a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/sql/impl/WebServiceSQL.java b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/sql/impl/WebServiceSQL.java index 0df6c3c300..e8b5d88d1f 100644 --- a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/sql/impl/WebServiceSQL.java +++ b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/sql/impl/WebServiceSQL.java @@ -312,7 +312,7 @@ public class WebServiceSQL implements DBWServiceSQL { public String readLobValue( @NotNull WebSQLContextInfo contextInfo, @NotNull String resultsId, - @NotNull String lobColumnIndex, + @NotNull Integer lobColumnIndex, @Nullable List row) throws DBWebException { try {