Skip to content

Commit

Permalink
0002300: Transform columns disappear when editing table level propert…
Browse files Browse the repository at this point in the history
…ies of a transform
  • Loading branch information
chenson42 committed May 18, 2015
1 parent 078a4f7 commit 0216b3b
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 7 deletions.
Expand Up @@ -42,7 +42,7 @@ public List<TransformTableNodeGroupLink> findTransformsFor(NodeGroupLink link,

public List<TransformColumn> getTransformColumnsForTable(String transformId);

public void saveTransformTable(TransformTableNodeGroupLink transformTable);
public void saveTransformTable(TransformTableNodeGroupLink transformTable, boolean saveTransformColumns);

public void deleteTransformTable(String transformTableId);

Expand Down
Expand Up @@ -250,7 +250,7 @@ public List<TransformColumn> getTransformColumnsForTable(String transformId) {
return columns;
}

public void saveTransformTable(TransformTableNodeGroupLink transformTable) {
public void saveTransformTable(TransformTableNodeGroupLink transformTable, boolean saveTransformColumns) {
ISqlTransaction transaction = null;
try {
transaction = sqlTemplate.startSqlTransaction();
Expand Down Expand Up @@ -279,11 +279,14 @@ public void saveTransformTable(TransformTableNodeGroupLink transformTable) {
transformTable.getLastUpdateBy(), transformTable.getCreateTime(),
transformTable.getTransformId());
}
deleteTransformColumns(transaction, transformTable.getTransformId());
List<TransformColumn> columns = transformTable.getTransformColumns();
if (columns != null) {
for (TransformColumn transformColumn : columns) {
saveTransformColumn(transaction, transformColumn);

if (saveTransformColumns) {
deleteTransformColumns(transaction, transformTable.getTransformId());
List<TransformColumn> columns = transformTable.getTransformColumns();
if (columns != null) {
for (TransformColumn transformColumn : columns) {
saveTransformColumn(transaction, transformColumn);
}
}
}
transaction.commit();
Expand Down

0 comments on commit 0216b3b

Please sign in to comment.