src/main/java/org/embulk/output/SQLServerOutputPlugin.java in embulk-output-sqlserver-0.8.2 vs src/main/java/org/embulk/output/SQLServerOutputPlugin.java in embulk-output-sqlserver-0.8.3

- old
+ new

@@ -7,10 +7,11 @@ import org.embulk.config.ConfigDefault; import org.embulk.config.ConfigException; import org.embulk.output.jdbc.AbstractJdbcOutputPlugin; import org.embulk.output.jdbc.BatchInsert; import org.embulk.output.jdbc.JdbcOutputConnection; +import org.embulk.output.jdbc.JdbcOutputConnector; import org.embulk.output.jdbc.MergeConfig; import org.embulk.output.jdbc.StandardBatchInsert; import org.embulk.output.jdbc.TableIdentifier; import org.embulk.output.jdbc.setter.ColumnSetterFactory; import org.embulk.output.sqlserver.InsertMethod; @@ -128,11 +129,11 @@ .setSupportedModes(ImmutableSet.of(Mode.INSERT, Mode.INSERT_DIRECT, Mode.MERGE, Mode.TRUNCATE_INSERT, Mode.REPLACE)) .setIgnoreMergeKeys(false); } @Override - protected SQLServerOutputConnector getConnector(PluginTask task, boolean retryableMetadataOperation) + protected JdbcOutputConnector getConnector(PluginTask task, boolean retryableMetadataOperation) { SQLServerPluginTask sqlServerTask = (SQLServerPluginTask) task; boolean useJtdsDriver = false; if (sqlServerTask.getDriverPath().isPresent()) { @@ -164,10 +165,11 @@ } } UrlAndProperties urlProps = getUrlAndProperties(sqlServerTask, useJtdsDriver); logConnectionProperties(urlProps.getUrl(), urlProps.getProps()); - return new SQLServerOutputConnector(urlProps.getUrl(), urlProps.getProps(), sqlServerTask.getSchema().orNull()); + return new SQLServerOutputConnector(urlProps.getUrl(), urlProps.getProps(), sqlServerTask.getSchema().orNull(), + sqlServerTask.getTransactionIsolation()); } private UrlAndProperties getUrlAndProperties(SQLServerPluginTask sqlServerTask, boolean useJtdsDriver) { Properties props = new Properties();