Sha256: 36b8787225633411a4b211e3c91862fa6676d133b6fa9bb351eaf7902658dcc0
Contents?: true
Size: 1.34 KB
Versions: 6
Compression:
Stored size: 1.34 KB
Contents
package org.embulk.output.jdbc.setter; import java.util.Calendar; import java.io.IOException; import java.sql.SQLException; import org.embulk.spi.time.Timestamp; import org.embulk.output.jdbc.JdbcColumn; import org.embulk.output.jdbc.BatchInsert; public class PassThroughColumnSetter extends ColumnSetter { private final Calendar calendar; public PassThroughColumnSetter(BatchInsert batch, JdbcColumn column, DefaultValueSetter defaultValue, Calendar calendar) { super(batch, column, defaultValue); this.calendar = calendar; } @Override public void nullValue() throws IOException, SQLException { batch.setNull(column.getSqlType()); } @Override public void booleanValue(boolean v) throws IOException, SQLException { batch.setBoolean(v); } @Override public void longValue(long v) throws IOException, SQLException { batch.setLong(v); } @Override public void doubleValue(double v) throws IOException, SQLException { batch.setDouble(v); } @Override public void stringValue(String v) throws IOException, SQLException { batch.setString(v); } @Override public void timestampValue(Timestamp v) throws IOException, SQLException { batch.setSqlTimestamp(v, calendar); } }
Version data entries
6 entries across 6 versions & 1 rubygems