Sha256: 384d5a767b0facbe9c16bf649fe301eaa7ec3260193f2419963bf6566ef1736e
Contents?: true
Size: 1.36 KB
Versions: 28
Compression:
Stored size: 1.36 KB
Contents
package org.embulk.output.jdbc.setter; 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; import org.msgpack.value.Value; public class JsonColumnSetter extends ColumnSetter { public JsonColumnSetter(BatchInsert batch, JdbcColumn column, DefaultValueSetter defaultValue) { super(batch, column, defaultValue); } @Override public void nullValue() throws IOException, SQLException { defaultValue.setJson(); } @Override public void booleanValue(boolean v) throws IOException, SQLException { defaultValue.setJson(); } @Override public void longValue(long v) throws IOException, SQLException { defaultValue.setJson(); } @Override public void doubleValue(double v) throws IOException, SQLException { defaultValue.setJson(); } @Override public void stringValue(String v) throws IOException, SQLException { defaultValue.setJson(); } @Override public void timestampValue(Timestamp v) throws IOException, SQLException { defaultValue.setJson(); } @Override public void jsonValue(Value v) throws IOException, SQLException { batch.setString(v.toJson()); } }
Version data entries
28 entries across 28 versions & 2 rubygems