Sha256: 6eb09e69052325c0bbb47e035d5d96a3780438e97d1d330394f00ea0a1617e99
Contents?: true
Size: 1.37 KB
Versions: 1
Compression:
Stored size: 1.37 KB
Contents
package org.embulk.output.jdbc.setter; import java.util.Calendar; import java.io.IOException; import java.sql.SQLException; import java.sql.Time; import org.embulk.spi.time.Timestamp; import org.embulk.output.jdbc.JdbcColumn; import org.embulk.output.jdbc.BatchInsert; public class SqlTimeColumnSetter extends ColumnSetter { private final Calendar calendar; public SqlTimeColumnSetter(BatchInsert batch, JdbcColumn column, DefaultValueSetter defaultValue, Calendar calendar) { super(batch, column, defaultValue); this.calendar = calendar; } @Override public void nullValue() throws IOException, SQLException { defaultValue.setSqlTime(); } @Override public void booleanValue(boolean v) throws IOException, SQLException { defaultValue.setSqlTime(); } @Override public void longValue(long v) throws IOException, SQLException { defaultValue.setSqlTime(); } @Override public void doubleValue(double v) throws IOException, SQLException { defaultValue.setSqlTime(); } @Override public void stringValue(String v) throws IOException, SQLException { defaultValue.setSqlTime(); } @Override public void timestampValue(Timestamp v) throws IOException, SQLException { batch.setSqlTime(v, calendar); } }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
embulk-output-jdbc-0.4.0 | src/main/java/org/embulk/output/jdbc/setter/SqlTimeColumnSetter.java |