Navigation Menu

Skip to content

Commit

Permalink
handle early commit.
Browse files Browse the repository at this point in the history
  • Loading branch information
chenson42 committed Jun 26, 2011
1 parent a999594 commit 4629798
Showing 1 changed file with 8 additions and 4 deletions.
Expand Up @@ -57,8 +57,7 @@ protected boolean transform(DmlType dmlType, IDataLoaderContext context, String[
originalkeyValues = toMap(keyNames, keyValues);
}
for (TransformTable transformTable : tablesToTransform) {
TransformedData pk = getPrimaryKeyValues(transformTable,
originalkeyValues);
TransformedData pk = getPrimaryKeyValues(transformTable, originalkeyValues);
TransformedData row = cache.lookupRow(pk);
if (row == null) {
row = pk;
Expand Down Expand Up @@ -135,6 +134,11 @@ protected void transform(TransformedData row, TransformColumn transformColumn,
row.put(transformColumn.getTargetColumnName(), value, pk);
}

@Override
public void earlyCommit(IDataLoader loader, IncomingBatch batch) {
batchComplete(loader, batch);
}

public void batchComplete(IDataLoader loader, IncomingBatch batch) {
IDataLoaderContext context = loader.getContext();
TransformCache cache = getTransformCache(loader.getContext());
Expand Down Expand Up @@ -209,7 +213,7 @@ protected Map<String, String> toMap(String[] columnNames, String[] columnValues)
}
return map;
}

@Override
public boolean isHandlingMissingTable(DataLoaderContext context) {
List<TransformTable> tablesToTransform = findTablesToTransform(context);
Expand All @@ -230,7 +234,7 @@ protected TransformedData lookupRow(TransformedData pk) {
}

return row;
}
}

protected void cacheRow(TransformedData row) {
if (lookupRow(row) == null) {
Expand Down

0 comments on commit 4629798

Please sign in to comment.