Sha256: bd4e16d1b4ea38289689394566f35070e767cd0371a9488bcabec9f1041a9215

Contents?: true

Size: 933 Bytes

Versions: 22

Compression:

Stored size: 933 Bytes

Contents

package org.embulk.input.jdbc;

import java.util.Map;
import java.util.HashMap;
import java.util.Properties;
import com.google.common.base.Function;
import com.google.common.collect.Maps;
import com.fasterxml.jackson.annotation.JsonCreator;

// TODO copied from embulk-output-jdbc. Move this class to embulk-core spi.unit.
public class ToStringMap
        extends HashMap<String, String>
{
    @JsonCreator
    ToStringMap(Map<String, ToString> map)
    {
        super(Maps.transformValues(map, new Function<ToString, String>() {
            public String apply(ToString value)
            {
                if (value == null) {
                    return "null";
                } else {
                    return value.toString();
                }
            }
        }));
    }

    public Properties toProperties()
    {
        Properties props = new Properties();
        props.putAll(this);
        return props;
    }
}

Version data entries

22 entries across 22 versions & 2 rubygems

Version Path
embulk-input-jdbc-0.10.0 src/main/java/org/embulk/input/jdbc/ToStringMap.java
embulk-input-jdbc-0.9.3 src/main/java/org/embulk/input/jdbc/ToStringMap.java
embulk-input-jdbc-0.9.2 src/main/java/org/embulk/input/jdbc/ToStringMap.java
embulk-input-athena-0.1.0 src/main/java/org/embulk/input/jdbc/ToStringMap.java
embulk-input-jdbc-0.9.1 src/main/java/org/embulk/input/jdbc/ToStringMap.java
embulk-input-jdbc-0.9.0 src/main/java/org/embulk/input/jdbc/ToStringMap.java
embulk-input-jdbc-0.8.6 src/main/java/org/embulk/input/jdbc/ToStringMap.java
embulk-input-jdbc-0.8.5 src/main/java/org/embulk/input/jdbc/ToStringMap.java
embulk-input-jdbc-0.8.4 src/main/java/org/embulk/input/jdbc/ToStringMap.java
embulk-input-jdbc-0.8.3 src/main/java/org/embulk/input/jdbc/ToStringMap.java
embulk-input-jdbc-0.8.2 src/main/java/org/embulk/input/jdbc/ToStringMap.java
embulk-input-jdbc-0.8.1 src/main/java/org/embulk/input/jdbc/ToStringMap.java
embulk-input-jdbc-0.8.0 src/main/java/org/embulk/input/jdbc/ToStringMap.java
embulk-input-jdbc-0.7.4 src/main/java/org/embulk/input/jdbc/ToStringMap.java
embulk-input-jdbc-0.7.3 src/main/java/org/embulk/input/jdbc/ToStringMap.java
embulk-input-jdbc-0.7.2 src/main/java/org/embulk/input/jdbc/ToStringMap.java
embulk-input-jdbc-0.7.1 src/main/java/org/embulk/input/jdbc/ToStringMap.java
embulk-input-jdbc-0.7.0 src/main/java/org/embulk/input/jdbc/ToStringMap.java
embulk-input-jdbc-0.6.4 src/main/java/org/embulk/input/jdbc/ToStringMap.java
embulk-input-jdbc-0.6.3 src/main/java/org/embulk/input/jdbc/ToStringMap.java