From 6cad0eaa4219aaed1737379528d39bc9ede5ff99 Mon Sep 17 00:00:00 2001 From: chenson42 Date: Wed, 4 Jun 2014 18:41:57 +0000 Subject: [PATCH] 0001738: Introduce a new columntransform type that returns both new and old data. use it for the copy transform --- .../symmetric/io/data/transform/TransformedData.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/symmetric-io/src/main/java/org/jumpmind/symmetric/io/data/transform/TransformedData.java b/symmetric-io/src/main/java/org/jumpmind/symmetric/io/data/transform/TransformedData.java index 1e472aedab..c43c4fe678 100644 --- a/symmetric-io/src/main/java/org/jumpmind/symmetric/io/data/transform/TransformedData.java +++ b/symmetric-io/src/main/java/org/jumpmind/symmetric/io/data/transform/TransformedData.java @@ -325,7 +325,15 @@ public CsvData buildTargetCsvData() { public String[] getOldColumnValues() { List list = retrieve(targetOldValuesByIncludeOnType, false); - return list.toArray(new String[list.size()]); + boolean use = false; + for (String string : list) { + use |= string != null; + } + if (use) { + return list.toArray(new String[list.size()]); + } else { + return null; + } } }