Skip to content

Commit

Permalink
Refactoring
Browse files Browse the repository at this point in the history
  • Loading branch information
hito4t committed May 1, 2019
1 parent 3b31540 commit c378ac7
Show file tree
Hide file tree
Showing 13 changed files with 36 additions and 36 deletions.
Expand Up @@ -12,11 +12,10 @@
public class DB2OutputConnection
extends JdbcOutputConnection
{
public DB2OutputConnection(Connection connection, String schemaName, boolean autoCommit)
public DB2OutputConnection(Connection connection, String schemaName)
throws SQLException
{
super(connection, schemaName);
connection.setAutoCommit(autoCommit);
}

@Override
Expand Down
Expand Up @@ -6,10 +6,10 @@
import java.util.Properties;

import org.embulk.output.jdbc.JdbcOutputConnection;
import org.embulk.output.jdbc.JdbcOutputConnector;
import org.embulk.output.jdbc.AbstractJdbcOutputConnector;

public class DB2OutputConnector
implements JdbcOutputConnector
extends AbstractJdbcOutputConnector
{
private final String url;
private final Properties properties;
Expand All @@ -28,7 +28,7 @@ public DB2OutputConnector(String url, Properties properties, String schemaName)
}

@Override
public JdbcOutputConnection connect(boolean autoCommit) throws SQLException
protected JdbcOutputConnection connect() throws SQLException
{
Connection c = DriverManager.getConnection(url, properties);
if (c == null) {
Expand All @@ -37,7 +37,7 @@ public JdbcOutputConnection connect(boolean autoCommit) throws SQLException
}

try {
DB2OutputConnection con = new DB2OutputConnection(c, schemaName, autoCommit);
DB2OutputConnection con = new DB2OutputConnection(c, schemaName);
c = null;
return con;

Expand Down
Expand Up @@ -38,6 +38,12 @@ public JdbcOutputConnection(Connection connection, String schemaName)
}
}

public void initialize(boolean autoCommit)
throws SQLException
{
connection.setAutoCommit(autoCommit);
}

@Override
public void close() throws SQLException
{
Expand Down
Expand Up @@ -14,11 +14,10 @@
public class MySQLOutputConnection
extends JdbcOutputConnection
{
public MySQLOutputConnection(Connection connection, boolean autoCommit)
public MySQLOutputConnection(Connection connection)
throws SQLException
{
super(connection, null);
connection.setAutoCommit(autoCommit);
}

@Override
Expand Down
Expand Up @@ -6,10 +6,10 @@
import java.sql.SQLException;

import org.embulk.output.jdbc.JdbcOutputConnection;
import org.embulk.output.jdbc.JdbcOutputConnector;
import org.embulk.output.jdbc.AbstractJdbcOutputConnector;

public class MySQLOutputConnector
implements JdbcOutputConnector
extends AbstractJdbcOutputConnector
{
private final String url;
private final Properties properties;
Expand All @@ -21,11 +21,11 @@ public MySQLOutputConnector(String url, Properties properties)
}

@Override
public JdbcOutputConnection connect(boolean autoCommit) throws SQLException
protected JdbcOutputConnection connect() throws SQLException
{
Connection c = DriverManager.getConnection(url, properties);
try {
MySQLOutputConnection con = new MySQLOutputConnection(c, autoCommit);
MySQLOutputConnection con = new MySQLOutputConnection(c);
c = null;
return con;
} finally {
Expand Down
Expand Up @@ -35,11 +35,10 @@ public class OracleOutputConnection
private OracleCharset charset;
private OracleCharset nationalCharset;

public OracleOutputConnection(Connection connection, String schemaName, boolean autoCommit, boolean direct)
public OracleOutputConnection(Connection connection, String schemaName, boolean direct)
throws SQLException
{
super(connection, schemaName == null ? getSchema(connection) : schemaName);
connection.setAutoCommit(autoCommit);

this.direct = direct;
}
Expand Down
Expand Up @@ -6,10 +6,10 @@
import java.util.Properties;

import org.embulk.output.jdbc.JdbcOutputConnection;
import org.embulk.output.jdbc.JdbcOutputConnector;
import org.embulk.output.jdbc.AbstractJdbcOutputConnector;

public class OracleOutputConnector
implements JdbcOutputConnector
extends AbstractJdbcOutputConnector
{
private final String url;
private final Properties properties;
Expand All @@ -30,7 +30,7 @@ public OracleOutputConnector(String url, Properties properties, String schemaNam
}

@Override
public JdbcOutputConnection connect(boolean autoCommit) throws SQLException
protected JdbcOutputConnection connect() throws SQLException
{
Connection c = DriverManager.getConnection(url, properties);
if (c == null) {
Expand All @@ -39,7 +39,7 @@ public JdbcOutputConnection connect(boolean autoCommit) throws SQLException
}

try {
OracleOutputConnection con = new OracleOutputConnection(c, schemaName, autoCommit, direct);
OracleOutputConnection con = new OracleOutputConnection(c, schemaName, direct);
c = null;
return con;

Expand Down
Expand Up @@ -18,11 +18,10 @@ public class PostgreSQLOutputConnection
{
private static final int MAX_NUMERIC_PRECISION = 1000;

public PostgreSQLOutputConnection(Connection connection, String schemaName, boolean autoCommit)
public PostgreSQLOutputConnection(Connection connection, String schemaName)
throws SQLException
{
super(connection, schemaName);
connection.setAutoCommit(autoCommit);
}

public String buildCopySql(TableIdentifier toTable, JdbcSchema toTableSchema)
Expand Down
Expand Up @@ -6,10 +6,10 @@
import java.sql.SQLException;

import org.embulk.output.jdbc.JdbcOutputConnection;
import org.embulk.output.jdbc.JdbcOutputConnector;
import org.embulk.output.jdbc.AbstractJdbcOutputConnector;

public class PostgreSQLOutputConnector
implements JdbcOutputConnector
extends AbstractJdbcOutputConnector
{
private final String url;
private final Properties properties;
Expand All @@ -23,11 +23,11 @@ public PostgreSQLOutputConnector(String url, Properties properties, String schem
}

@Override
public JdbcOutputConnection connect(boolean autoCommit) throws SQLException
protected JdbcOutputConnection connect() throws SQLException
{
Connection c = DriverManager.getConnection(url, properties);
try {
PostgreSQLOutputConnection con = new PostgreSQLOutputConnection(c, schemaName, autoCommit);
PostgreSQLOutputConnection con = new PostgreSQLOutputConnection(c, schemaName);
c = null;
return con;
} finally {
Expand Down
Expand Up @@ -19,11 +19,10 @@ public class RedshiftOutputConnection
{
private final Logger logger = Exec.getLogger(RedshiftOutputConnection.class);

public RedshiftOutputConnection(Connection connection, String schemaName, boolean autoCommit)
public RedshiftOutputConnection(Connection connection, String schemaName)
throws SQLException
{
super(connection, schemaName);
connection.setAutoCommit(autoCommit);
}

// ALTER TABLE cannot change the schema of a table
Expand Down
Expand Up @@ -4,11 +4,11 @@
import java.sql.Driver;
import java.sql.Connection;
import java.sql.SQLException;
import org.embulk.output.jdbc.JdbcOutputConnector;
import org.embulk.output.jdbc.AbstractJdbcOutputConnector;
import org.embulk.output.jdbc.JdbcOutputConnection;

public class RedshiftOutputConnector
implements JdbcOutputConnector
extends AbstractJdbcOutputConnector
{
private static final Driver driver = new org.postgresql.Driver();

Expand All @@ -24,11 +24,11 @@ public RedshiftOutputConnector(String url, Properties properties, String schemaN
}

@Override
public JdbcOutputConnection connect(boolean autoCommit) throws SQLException
protected JdbcOutputConnection connect() throws SQLException
{
Connection c = driver.connect(url, properties);
try {
RedshiftOutputConnection con = new RedshiftOutputConnection(c, schemaName, autoCommit);
RedshiftOutputConnection con = new RedshiftOutputConnection(c, schemaName);
c = null;
return con;
} finally {
Expand Down
Expand Up @@ -14,11 +14,10 @@
public class SQLServerOutputConnection
extends JdbcOutputConnection
{
public SQLServerOutputConnection(Connection connection, String schemaName, boolean autoCommit)
public SQLServerOutputConnection(Connection connection, String schemaName)
throws SQLException
{
super(connection, schemaName);
connection.setAutoCommit(autoCommit);
}

@Override
Expand Down
Expand Up @@ -8,13 +8,13 @@
import java.util.Properties;

import org.embulk.output.jdbc.JdbcOutputConnection;
import org.embulk.output.jdbc.JdbcOutputConnector;
import org.embulk.output.jdbc.AbstractJdbcOutputConnector;
import org.embulk.spi.Exec;
import org.slf4j.Logger;


public class SQLServerOutputConnector
implements JdbcOutputConnector
extends AbstractJdbcOutputConnector
{
private final Logger logger = Exec.getLogger(getClass());

Expand All @@ -30,7 +30,7 @@ public SQLServerOutputConnector(String url, Properties properties, String schema
}

@Override
public JdbcOutputConnection connect(boolean autoCommit) throws SQLException
protected JdbcOutputConnection connect() throws SQLException
{
Connection c = DriverManager.getConnection(url, properties);
if (c == null) {
Expand All @@ -56,7 +56,7 @@ public JdbcOutputConnection connect(boolean autoCommit) throws SQLException
}

try {
SQLServerOutputConnection con = new SQLServerOutputConnection(c, schemaName, autoCommit);
SQLServerOutputConnection con = new SQLServerOutputConnection(c, schemaName);
c = null;
return con;

Expand Down

0 comments on commit c378ac7

Please sign in to comment.