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());
+ }
}