Skip to content

Commit

Permalink
0001395: When data is transformed the old values are not retained.
Browse files Browse the repository at this point in the history
  • Loading branch information
abrougher committed Aug 21, 2013
1 parent 440e114 commit e15470d
Showing 1 changed file with 13 additions and 0 deletions.
Expand Up @@ -259,9 +259,22 @@ public Table buildTargetTable() {

public CsvData buildTargetCsvData() {
CsvData data = new CsvData(this.targetDmlType);
data.putParsedData(CsvData.OLD_DATA, getOldColumnValues());
data.putParsedData(CsvData.ROW_DATA, getColumnValues());
data.putParsedData(CsvData.PK_DATA, getKeyValues());
data.putAttribute(getClass().getName(), this);
return data;
}

public String[] getOldColumnValues() {
List<String> names = retrieve(columnsBy, true);
List<String> values = new ArrayList<String>();
for( String name : names ) {
if( oldSourceValues.containsKey(name) )
values.add(oldSourceValues.get(name));
else
values.add(null);
}
return values.toArray(new String[values.size()]);
}
}

0 comments on commit e15470d

Please sign in to comment.