Sha256: d3b3d66fa0a0a8e73295ca8c6a692d260b0c54e4eed0f89a31741e1b608b0716
Contents?: true
Size: 1.26 KB
Versions: 2
Compression:
Stored size: 1.26 KB
Contents
package org.embulk.output.jdbc.setter; import java.io.IOException; import java.sql.SQLException; import com.google.common.collect.ImmutableSet; import org.embulk.spi.time.Timestamp; import org.embulk.output.jdbc.JdbcColumn; import org.embulk.output.jdbc.BatchInsert; public class BooleanColumnSetter extends ColumnSetter { public BooleanColumnSetter(BatchInsert batch, JdbcColumn column, DefaultValueSetter defaultValue) { super(batch, column, defaultValue); } @Override public void nullValue() throws IOException, SQLException { defaultValue.setBoolean(); } @Override public void booleanValue(boolean v) throws IOException, SQLException { batch.setBoolean(v); } @Override public void longValue(long v) throws IOException, SQLException { batch.setBoolean(v > 0); } @Override public void doubleValue(double v) throws IOException, SQLException { batch.setBoolean(v > 0.0); } @Override public void stringValue(String v) throws IOException, SQLException { defaultValue.setBoolean(); } @Override public void timestampValue(Timestamp v) throws IOException, SQLException { defaultValue.setBoolean(); } }
Version data entries
2 entries across 2 versions & 1 rubygems