Skip to content

Commit

Permalink
0004932: Transforms break deletes when primary key columns are
Browse files Browse the repository at this point in the history
transformed because of issue 4552
  • Loading branch information
Philip Marzullo committed Mar 31, 2021
1 parent efdcfc9 commit 4e73dcb
Show file tree
Hide file tree
Showing 12 changed files with 12 additions and 12 deletions.
Expand Up @@ -152,7 +152,7 @@ public NewAndOldValue transform(IDatabasePlatform platform,
}

if (result instanceof String) {
if (data.getTargetDmlType().equals(DataEventType.DELETE) && !column.isPk()) {
if (data.getTargetDmlType().equals(DataEventType.DELETE) && data.getOldSourceValues() != null) {
return new NewAndOldValue(null, (String) result);
} else {
return new NewAndOldValue((String) result, null);
Expand Down
Expand Up @@ -108,7 +108,7 @@ public NewAndOldValue transform(IDatabasePlatform platform,
column.getTargetColumnName(), column.getTransformId());
}

if (data.getTargetDmlType().equals(DataEventType.DELETE) && !column.isPk()) {
if (data.getTargetDmlType().equals(DataEventType.DELETE) && data.getOldSourceValues() != null) {
return new NewAndOldValue(null, lookupValue);
} else {
return new NewAndOldValue(lookupValue, null);
Expand Down
Expand Up @@ -60,7 +60,7 @@ public NewAndOldValue transform(IDatabasePlatform platform,
value = parameterService.getString(paramName);
}

if (data.getTargetDmlType().equals(DataEventType.DELETE) && !column.isPk()) {
if (data.getTargetDmlType().equals(DataEventType.DELETE) && data.getOldSourceValues() != null) {
return new NewAndOldValue(null, value);
} else {
return new NewAndOldValue(value, null);
Expand Down
Expand Up @@ -137,7 +137,7 @@ public NewAndOldValue transform(IDatabasePlatform platform,
}
}

if (data.getTargetDmlType().equals(DataEventType.DELETE) && !column.isPk()) {
if (data.getTargetDmlType().equals(DataEventType.DELETE) && data.getOldSourceValues() != null) {
return new NewAndOldValue(null, value);
} else {
return new NewAndOldValue(value, null);
Expand Down
Expand Up @@ -57,7 +57,7 @@ public NewAndOldValue transform(IDatabasePlatform platform,
}
}

if (data.getTargetDmlType().equals(DataEventType.DELETE) && !column.isPk()) {
if (data.getTargetDmlType().equals(DataEventType.DELETE) && data.getOldSourceValues() != null) {
return new NewAndOldValue(null, newValue);
} else {
return new NewAndOldValue(newValue, null);
Expand Down
Expand Up @@ -60,7 +60,7 @@ public NewAndOldValue transform(IDatabasePlatform platform,
}
String value = convertClarionDate(newValue, clarionTimeStr);

if (data.getTargetDmlType().equals(DataEventType.DELETE) && !column.isPk()) {
if (data.getTargetDmlType().equals(DataEventType.DELETE) && data.getOldSourceValues() != null) {
return new NewAndOldValue(null, value);
} else {
return new NewAndOldValue(value, null);
Expand Down
Expand Up @@ -49,7 +49,7 @@ public NewAndOldValue transform(IDatabasePlatform platform,
TransformColumn column, TransformedData data, Map<String, String> sourceValues,
String newValue, String oldValue) throws IgnoreColumnException, IgnoreRowException {

if (data.getTargetDmlType().equals(DataEventType.DELETE) && !column.isPk()) {
if (data.getTargetDmlType().equals(DataEventType.DELETE) && data.getOldSourceValues() != null) {
return new NewAndOldValue(null, column.getTransformExpression());
} else {
return new NewAndOldValue(column.getTransformExpression(), null);
Expand Down
Expand Up @@ -35,7 +35,7 @@ public NewAndOldValue transform(IDatabasePlatform platform,
}
}

if (data.getTargetDmlType().equals(DataEventType.DELETE) && !column.isPk()) {
if (data.getTargetDmlType().equals(DataEventType.DELETE) && data.getOldSourceValues() != null) {
return new NewAndOldValue(null, value);
} else {
return new NewAndOldValue(value, null);
Expand Down
Expand Up @@ -62,7 +62,7 @@ public NewAndOldValue transform(IDatabasePlatform platform,
}
}

if (data.getTargetDmlType().equals(DataEventType.DELETE) && !column.isPk()) {
if (data.getTargetDmlType().equals(DataEventType.DELETE) && data.getOldSourceValues() != null) {
return new NewAndOldValue(null, value);
} else {
return new NewAndOldValue(value, null);
Expand Down
Expand Up @@ -73,7 +73,7 @@ public NewAndOldValue transform(IDatabasePlatform platform,
result = result.substring(0, result.length()-2);
}

if (data.getTargetDmlType().equals(DataEventType.DELETE) && !column.isPk()) {
if (data.getTargetDmlType().equals(DataEventType.DELETE) && data.getOldSourceValues() != null) {
return new NewAndOldValue(null, result);
} else {
return new NewAndOldValue(result, null);
Expand Down
Expand Up @@ -75,7 +75,7 @@ public NewAndOldValue transform(IDatabasePlatform platform,
}
}

if (data.getTargetDmlType().equals(DataEventType.DELETE) && !column.isPk()) {
if (data.getTargetDmlType().equals(DataEventType.DELETE) && data.getOldSourceValues() != null) {
return new NewAndOldValue(null, newValue);
} else {
return new NewAndOldValue(newValue, null);
Expand Down
Expand Up @@ -82,7 +82,7 @@ public NewAndOldValue transform(IDatabasePlatform platform,

String value = getValue(newValue,column.getTransformExpression());

if (data.getTargetDmlType().equals(DataEventType.DELETE)) {
if (data.getTargetDmlType().equals(DataEventType.DELETE) && data.getOldSourceValues() != null) {
return new NewAndOldValue(null, value);
} else {
return new NewAndOldValue(value, null);
Expand Down

0 comments on commit 4e73dcb

Please sign in to comment.