src/main/java/org/embulk/input/jdbc/getter/LongColumnGetter.java in embulk-input-jdbc-0.7.2 vs src/main/java/org/embulk/input/jdbc/getter/LongColumnGetter.java in embulk-input-jdbc-0.7.3

- old
+ new

@@ -1,9 +1,11 @@ package org.embulk.input.jdbc.getter; import java.sql.ResultSet; +import java.sql.PreparedStatement; import java.sql.SQLException; +import com.fasterxml.jackson.databind.JsonNode; import org.embulk.spi.Column; import org.embulk.spi.PageBuilder; import org.embulk.spi.type.Type; import org.embulk.spi.type.Types; @@ -51,6 +53,18 @@ public void stringColumn(Column column) { to.setString(column, Long.toString(value)); } + @Override + public JsonNode encodeToJson() + { + return jsonNodeFactory.numberNode(value); + } + + @Override + public void decodeFromJsonTo(PreparedStatement toStatement, int toIndex, JsonNode fromValue) + throws SQLException + { + toStatement.setLong(toIndex, fromValue.asLong()); + } }