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();