Sha256: 7fa3354fcd2c8ad10159403dee976a118531da39543871d61f83cc4c4b3ccb88
Contents?: true
Size: 1.07 KB
Versions: 3
Compression:
Stored size: 1.07 KB
Contents
package org.embulk.filter.add_time.converter; import org.embulk.filter.add_time.AddTimeFilterPlugin.FromColumnConfig; import org.embulk.filter.add_time.AddTimeFilterPlugin.ToColumnConfig; import org.embulk.spi.Column; import org.embulk.spi.PageBuilder; import org.embulk.spi.time.Timestamp; import org.embulk.spi.time.TimestampParser; public class StringValueCastConverter extends ValueCastConverter { private final TimestampParser fromTimestampParser; public StringValueCastConverter(FromColumnConfig fromColumnConfig, ToColumnConfig toColumnConfig) { super(toColumnConfig); this.fromTimestampParser = new TimestampParser(fromColumnConfig, fromColumnConfig); } @Override public void convertValue(final Column column, String value, final PageBuilder pageBuilder) { columnVisitor.setValue(stringToTimestamp(value)); columnVisitor.setPageBuilder(pageBuilder); column.visit(columnVisitor); } private Timestamp stringToTimestamp(String value) { return fromTimestampParser.parse(value); } }
Version data entries
3 entries across 3 versions & 1 rubygems