src/main/java/org/embulk/output/jdbc/setter/ColumnSetterVisitor.java in embulk-output-jdbc-0.8.2 vs src/main/java/org/embulk/output/jdbc/setter/ColumnSetterVisitor.java in embulk-output-jdbc-0.8.3
- old
+ new
@@ -1,33 +1,34 @@
package org.embulk.output.jdbc.setter;
import java.io.IOException;
import java.sql.SQLException;
+
+import org.embulk.output.jdbc.Record;
import org.embulk.spi.Column;
import org.embulk.spi.ColumnVisitor;
-import org.embulk.spi.PageReader;
public class ColumnSetterVisitor
implements ColumnVisitor
{
- private final PageReader pageReader;
+ private final Record record;
private final ColumnSetter setter;
- public ColumnSetterVisitor(PageReader pageReader, ColumnSetter setter)
+ public ColumnSetterVisitor(Record record, ColumnSetter setter)
{
- this.pageReader = pageReader;
+ this.record = record;
this.setter = setter;
}
@Override
public void booleanColumn(Column column)
{
try {
- if (pageReader.isNull(column)) {
+ if (record.isNull(column)) {
setter.nullValue();
} else {
- setter.booleanValue(pageReader.getBoolean(column));
+ setter.booleanValue(record.getBoolean(column));
}
} catch (IOException | SQLException ex) {
// TODO exception class
throw new RuntimeException(ex);
}
@@ -35,14 +36,14 @@
@Override
public void longColumn(Column column)
{
try {
- if (pageReader.isNull(column)) {
+ if (record.isNull(column)) {
setter.nullValue();
} else {
- setter.longValue(pageReader.getLong(column));
+ setter.longValue(record.getLong(column));
}
} catch (IOException | SQLException ex) {
// TODO exception class
throw new RuntimeException(ex);
}
@@ -50,14 +51,14 @@
@Override
public void doubleColumn(Column column)
{
try {
- if (pageReader.isNull(column)) {
+ if (record.isNull(column)) {
setter.nullValue();
} else {
- setter.doubleValue(pageReader.getDouble(column));
+ setter.doubleValue(record.getDouble(column));
}
} catch (IOException | SQLException ex) {
// TODO exception class
throw new RuntimeException(ex);
}
@@ -65,14 +66,14 @@
@Override
public void stringColumn(Column column)
{
try {
- if (pageReader.isNull(column)) {
+ if (record.isNull(column)) {
setter.nullValue();
} else {
- setter.stringValue(pageReader.getString(column));
+ setter.stringValue(record.getString(column));
}
} catch (IOException | SQLException ex) {
// TODO exception class
throw new RuntimeException(ex);
}
@@ -80,14 +81,14 @@
@Override
public void jsonColumn(Column column)
{
try {
- if (pageReader.isNull(column)) {
+ if (record.isNull(column)) {
setter.nullValue();
} else {
- setter.jsonValue(pageReader.getJson(column));
+ setter.jsonValue(record.getJson(column));
}
} catch (IOException | SQLException ex) {
// TODO exception class
throw new RuntimeException(ex);
}
@@ -95,13 +96,13 @@
@Override
public void timestampColumn(Column column)
{
try {
- if (pageReader.isNull(column)) {
+ if (record.isNull(column)) {
setter.nullValue();
} else {
- setter.timestampValue(pageReader.getTimestamp(column));
+ setter.timestampValue(record.getTimestamp(column));
}
} catch (IOException | SQLException ex) {
// TODO exception class
throw new RuntimeException(ex);
}