Sha256: 73d0db17643995ee82a9cddaf035bf3ae5d0988f1b995a20323ab5175fdbb6c9
Contents?: true
Size: 1.25 KB
Versions: 2
Compression:
Stored size: 1.25 KB
Contents
package org.embulk.output.jdbc.setter; import java.io.IOException; import java.sql.SQLException; import org.embulk.spi.Column; import org.embulk.spi.time.Timestamp; import org.embulk.output.jdbc.JdbcColumn; import org.embulk.output.jdbc.BatchInsert; public abstract class ColumnSetter { protected final BatchInsert batch; protected final JdbcColumn column; protected final DefaultValueSetter defaultValue; public ColumnSetter(BatchInsert batch, JdbcColumn column, DefaultValueSetter defaultValue) { this.batch = batch; this.column = column; this.defaultValue = defaultValue; } public JdbcColumn getColumn() { return column; } public int getSqlType() { return column.getSqlType(); } public abstract void nullValue() throws IOException, SQLException; public abstract void booleanValue(boolean v) throws IOException, SQLException; public abstract void longValue(long v) throws IOException, SQLException; public abstract void doubleValue(double v) throws IOException, SQLException; public abstract void stringValue(String v) throws IOException, SQLException; public abstract void timestampValue(Timestamp v) throws IOException, SQLException; }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
embulk-output-jdbc-0.4.0 | src/main/java/org/embulk/output/jdbc/setter/ColumnSetter.java |
embulk-output-jdbc-0.3.0 | src/main/java/org/embulk/output/jdbc/setter/ColumnSetter.java |