Sha256: cf1bfa2e6c37bcc09be1f7efffbcd2b172703c94dec623635cfb10db35828f17
Contents?: true
Size: 1.07 KB
Versions: 6
Compression:
Stored size: 1.07 KB
Contents
package org.embulk.input.mysql.getter; import org.embulk.input.jdbc.getter.ColumnGetter; import org.joda.time.DateTimeZone; import java.sql.Timestamp; public class MySQLTimestampTimestampIncrementalHandler extends AbstractMySQLTimestampIncrementalHandler { public MySQLTimestampTimestampIncrementalHandler(DateTimeZone sessionTimeZone, ColumnGetter next) { super(sessionTimeZone, next); } @Override public String getTimestampFormat() { return "%Y-%m-%dT%H:%M:%S.%6NZ"; } @Override public org.embulk.spi.time.Timestamp utcTimestampFromSessionTime(long epochSecond, int nano) { return org.embulk.spi.time.Timestamp.ofEpochSecond(epochSecond, nano); } @Override public String getTimestampPattern() { return "%Y-%m-%dT%H:%M:%S.%N%z"; } @Override public Timestamp utcTimestampToSessionTime(org.embulk.spi.time.Timestamp ts) { Timestamp sqlTimestamp = new Timestamp(ts.getEpochSecond() * 1000); sqlTimestamp.setNanos(ts.getNano()); return sqlTimestamp; } }
Version data entries
6 entries across 6 versions & 1 rubygems