Sha256: 8bc7884307cba136074a9e30b78a203f59cc7711aeaf25b6f4e5031cc5032c51

Contents?: true

Size: 926 Bytes

Versions: 3

Compression:

Stored size: 926 Bytes

Contents

package org.embulk.filter.add_time.reader;

import org.embulk.filter.add_time.converter.ValueConverter;
import org.embulk.spi.Column;
import org.embulk.spi.PageBuilder;
import org.embulk.spi.PageReader;
import org.embulk.spi.time.Timestamp;

public class TimestampColumnReader
        extends AbstractColumnReader<TimestampColumnReader>
{
    protected Timestamp value;

    public TimestampColumnReader(ValueConverter valueConverter)
    {
        super(valueConverter);
    }

    @Override
    public void readNonNullValue(Column column, PageReader pageReader)
    {
        value = pageReader.getTimestamp(column);
    }

    @Override
    public void convertNonNullValue(Column column, PageBuilder pageBuilder)
    {
        valueConverter.convertValue(column, value, pageBuilder);
    }

    @Override
    public void copyValueTo(TimestampColumnReader columnReader)
    {
        columnReader.value = this.value;
    }
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
embulk-filter-add_time-0.2.0 src/main/java/org/embulk/filter/add_time/reader/TimestampColumnReader.java
embulk-filter-add_time-0.1.1 src/main/java/org/embulk/filter/add_time/reader/TimestampColumnReader.java
embulk-filter-add_time-0.1.0 src/main/java/org/embulk/filter/add_time/reader/TimestampColumnReader.java