Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Won't Fix
-
None
-
None
-
None
Description
In genereated Java class, both date and timestamp are considered as timestamps. For examples, the following getter method is generated for a date column:
public void readFields(ResultSet __dbResults) throws SQLException { this.__cur_result_set = __dbResults; this.DATA_COL0 = JdbcWritableBridge.readTimestamp(1, __dbResults); }
This happens because both date and timestamp is labeled as Types.TIMESTAMP by ConnManager. The fix seems straightforward. In ClassWriter, the new method getColTypeNamesForTable introduced by Bilung at SQOOP-352 should replace getColTypes().