Sha256: edc2f3cb0cac6787a7f1c165f28d37c1580a744781790b4d9f2a1f07ae224f17

Contents?: true

Size: 1.24 KB

Versions: 39

Compression:

Stored size: 1.24 KB

Contents

package org.embulk.spi.util.dynamic;

import org.embulk.spi.PageBuilder;
import org.embulk.spi.Column;
import org.embulk.spi.time.Timestamp;
import org.embulk.spi.time.TimestampFormatter;

public class StringColumnSetter
        extends AbstractDynamicColumnSetter
{
    private final TimestampFormatter timestampFormatter;

    public StringColumnSetter(PageBuilder pageBuilder, Column column,
            DefaultValueSetter defaultValue,
            TimestampFormatter timestampFormatter)
    {
        super(pageBuilder, column, defaultValue);
        this.timestampFormatter = timestampFormatter;
    }

    @Override
    public void setNull()
    {
        pageBuilder.setNull(column);
    }

    @Override
    public void set(boolean v)
    {
        pageBuilder.setString(column, Boolean.toString(v));
    }

    @Override
    public void set(long v)
    {
        pageBuilder.setString(column, Long.toString(v));
    }

    @Override
    public void set(double v)
    {
        pageBuilder.setString(column, Double.toString(v));
    }

    @Override
    public void set(String v)
    {
        pageBuilder.setString(column, v);
    }

    @Override
    public void set(Timestamp v)
    {
        pageBuilder.setString(column, timestampFormatter.format(v));
    }
}

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
embulk-0.7.11 embulk-core/src/main/java/org/embulk/spi/util/dynamic/StringColumnSetter.java
embulk-0.7.11-java embulk-core/src/main/java/org/embulk/spi/util/dynamic/StringColumnSetter.java
embulk-0.7.10 embulk-core/src/main/java/org/embulk/spi/util/dynamic/StringColumnSetter.java
embulk-0.7.10-java embulk-core/src/main/java/org/embulk/spi/util/dynamic/StringColumnSetter.java
embulk-0.7.9 embulk-core/src/main/java/org/embulk/spi/util/dynamic/StringColumnSetter.java
embulk-0.7.9-java embulk-core/src/main/java/org/embulk/spi/util/dynamic/StringColumnSetter.java
embulk-0.7.8 embulk-core/src/main/java/org/embulk/spi/util/dynamic/StringColumnSetter.java
embulk-0.7.8-java embulk-core/src/main/java/org/embulk/spi/util/dynamic/StringColumnSetter.java
embulk-0.7.7 embulk-core/src/main/java/org/embulk/spi/util/dynamic/StringColumnSetter.java
embulk-0.7.7-java embulk-core/src/main/java/org/embulk/spi/util/dynamic/StringColumnSetter.java
embulk-0.7.6 embulk-core/src/main/java/org/embulk/spi/util/dynamic/StringColumnSetter.java
embulk-0.7.6-java embulk-core/src/main/java/org/embulk/spi/util/dynamic/StringColumnSetter.java
embulk-0.7.5 embulk-core/src/main/java/org/embulk/spi/util/dynamic/StringColumnSetter.java
embulk-0.7.5-java embulk-core/src/main/java/org/embulk/spi/util/dynamic/StringColumnSetter.java
embulk-0.6.27 embulk-core/src/main/java/org/embulk/spi/util/dynamic/StringColumnSetter.java
embulk-0.7.4 embulk-core/src/main/java/org/embulk/spi/util/dynamic/StringColumnSetter.java
embulk-0.7.4-java embulk-core/src/main/java/org/embulk/spi/util/dynamic/StringColumnSetter.java
embulk-0.7.3 embulk-core/src/main/java/org/embulk/spi/util/dynamic/StringColumnSetter.java
embulk-0.7.3-java embulk-core/src/main/java/org/embulk/spi/util/dynamic/StringColumnSetter.java
embulk-0.7.2 embulk-core/src/main/java/org/embulk/spi/util/dynamic/StringColumnSetter.java