![JAR search and dependency download from the Maven repository](/logo.png)
org.embulk.output.tsurugidb.setter.TimeColumnSetter Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of embulk-output-tsurugidb Show documentation
Show all versions of embulk-output-tsurugidb Show documentation
Inserts or updates records to a table.
The newest version!
package org.embulk.output.tsurugidb.setter;
import java.time.Instant;
import java.time.ZoneId;
import org.embulk.output.tsurugidb.TsurugiColumn;
import org.embulk.output.tsurugidb.insert.BatchInsert;
import org.msgpack.value.Value;
// https://github.com/embulk/embulk-output-jdbc/blob/master/embulk-output-jdbc/src/main/java/org/embulk/output/jdbc/setter/SqlTimeColumnSetter.java
public class TimeColumnSetter extends AbstractTimestampColumnSetter {
public TimeColumnSetter(String bindName, BatchInsert batch, TsurugiColumn column, DefaultValueSetter defaultValue, ZoneId zoneId) {
super(bindName, batch, column, defaultValue, zoneId);
}
@Override
public void nullValue() {
defaultValue.setTime();
}
@Override
public void booleanValue(boolean v) {
defaultValue.setTime();
}
@Override
public void longValue(long v) {
defaultValue.setTime();
}
@Override
public void doubleValue(double v) {
defaultValue.setTime();
}
@Override
public void stringValue(String v) {
defaultValue.setTime();
}
@Override
public void timestampValue(final Instant v) {
batch.setTime(bindName, v, zoneId);
}
@Override
public void jsonValue(Value v) {
defaultValue.setTime();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy