Sha256: 12705c6e36c85de84387f89c5756563b00db869a9efee55ba9f148be31412b5e

Contents?: true

Size: 1.11 KB

Versions: 38

Compression:

Stored size: 1.11 KB

Contents

package org.embulk.output.redshift;

import java.util.Properties;
import java.sql.Driver;
import java.sql.Connection;
import java.sql.SQLException;
import org.embulk.output.jdbc.JdbcOutputConnector;
import org.embulk.output.jdbc.JdbcOutputConnection;

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

    private final String url;
    private final Properties properties;
    private final String schemaName;

    public RedshiftOutputConnector(String url, Properties properties, String schemaName)
    {
        this.url = url;
        this.properties = properties;
        this.schemaName = schemaName;
    }

    @Override
    public RedshiftOutputConnection connect(boolean autoCommit) throws SQLException
    {
        Connection c = driver.connect(url, properties);
        try {
            RedshiftOutputConnection con = new RedshiftOutputConnection(c, schemaName, autoCommit);
            c = null;
            return con;
        } finally {
            if (c != null) {
                c.close();
            }
        }
    }
}

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
embulk-output-redshift-0.8.2 src/main/java/org/embulk/output/redshift/RedshiftOutputConnector.java
embulk-output-redshift-0.8.1 src/main/java/org/embulk/output/redshift/RedshiftOutputConnector.java
embulk-output-redshift-0.8.0 src/main/java/org/embulk/output/redshift/RedshiftOutputConnector.java
embulk-output-redshift-0.7.13 src/main/java/org/embulk/output/redshift/RedshiftOutputConnector.java
embulk-output-redshift-0.7.12 src/main/java/org/embulk/output/redshift/RedshiftOutputConnector.java
embulk-output-redshift-0.7.11 src/main/java/org/embulk/output/redshift/RedshiftOutputConnector.java
embulk-output-redshift-0.7.10 src/main/java/org/embulk/output/redshift/RedshiftOutputConnector.java
embulk-output-redshift-0.7.9 src/main/java/org/embulk/output/redshift/RedshiftOutputConnector.java
embulk-output-redshift-0.7.8 src/main/java/org/embulk/output/redshift/RedshiftOutputConnector.java
embulk-output-redshift-0.7.7 src/main/java/org/embulk/output/redshift/RedshiftOutputConnector.java
embulk-output-redshift-0.7.6 src/main/java/org/embulk/output/redshift/RedshiftOutputConnector.java
embulk-output-redshift-0.7.5 src/main/java/org/embulk/output/redshift/RedshiftOutputConnector.java
embulk-output-redshift-0.7.4 src/main/java/org/embulk/output/redshift/RedshiftOutputConnector.java
embulk-output-redshift-0.7.3 src/main/java/org/embulk/output/redshift/RedshiftOutputConnector.java
embulk-output-redshift-0.7.2 src/main/java/org/embulk/output/redshift/RedshiftOutputConnector.java
embulk-output-redshift-0.7.1 src/main/java/org/embulk/output/redshift/RedshiftOutputConnector.java
embulk-output-redshift-0.7.0 src/main/java/org/embulk/output/redshift/RedshiftOutputConnector.java
embulk-output-redshift-0.6.5 src/main/java/org/embulk/output/redshift/RedshiftOutputConnector.java
embulk-output-redshift-0.6.4 src/main/java/org/embulk/output/redshift/RedshiftOutputConnector.java
embulk-output-redshift-0.6.3 src/main/java/org/embulk/output/redshift/RedshiftOutputConnector.java