5
0
mirror of https://github.com/apache/sqoop.git synced 2025-05-16 00:41:23 +08:00

SQOOP-2728: Sqoop2: Avoid casting after calling getObject on ResultSet

(Abraham Fine via Jarek Jarcec Cecho)
This commit is contained in:
Jarek Jarcec Cecho 2015-12-17 10:38:28 +01:00
parent 733da6bc49
commit c5962f8e15

View File

@ -70,15 +70,15 @@ public void extract(ExtractorContext context, LinkConfiguration linkConfig, From
switch (schemaColumn.getType()) {
case DATE:
// convert the sql date to JODA time as prescribed the Sqoop IDF spec
array[i] = LocalDate.fromDateFields((java.sql.Date)resultSet.getObject(i + 1));
array[i] = LocalDate.fromDateFields(resultSet.getDate(i + 1));
break;
case DATE_TIME:
// convert the sql date time to JODA time as prescribed the Sqoop IDF spec
array[i] = LocalDateTime.fromDateFields((java.sql.Timestamp)resultSet.getObject(i + 1));
array[i] = LocalDateTime.fromDateFields(resultSet.getTimestamp(i + 1));
break;
case TIME:
// convert the sql time to JODA time as prescribed the Sqoop IDF spec
array[i] = LocalTime.fromDateFields((java.sql.Time)resultSet.getObject(i + 1));
array[i] = LocalTime.fromDateFields(resultSet.getTime(i + 1));
break;
default:
//for anything else