Sha256: a2a1bda19f22b30c112d22b1d4c70f23e8a4b583c16a1259a7adc1b801d123bc
Contents?: true
Size: 1.34 KB
Versions: 8
Compression:
Stored size: 1.34 KB
Contents
package org.embulk.output.jdbc.setter; import java.io.IOException; import java.sql.SQLException; import org.embulk.spi.ColumnVisitor; import org.embulk.spi.PageReader; import org.embulk.spi.time.Timestamp; import org.embulk.spi.time.TimestampFormatter; import org.embulk.output.jdbc.JdbcColumn; import org.embulk.output.jdbc.BatchInsert; public class StringColumnSetter extends ColumnSetter { private final TimestampFormatter timestampFormatter; public StringColumnSetter(BatchInsert batch, PageReader pageReader, JdbcColumn column, TimestampFormatter timestampFormatter) { super(batch, pageReader, column); this.timestampFormatter = timestampFormatter; } protected void booleanValue(boolean v) throws IOException, SQLException { batch.setString(Boolean.toString(v)); } protected void longValue(long v) throws IOException, SQLException { batch.setString(Long.toString(v)); } protected void doubleValue(double v) throws IOException, SQLException { batch.setString(Double.toString(v)); } protected void stringValue(String v) throws IOException, SQLException { batch.setString(v); } protected void timestampValue(Timestamp v) throws IOException, SQLException { batch.setString(timestampFormatter.format(v)); } }
Version data entries
8 entries across 8 versions & 1 rubygems