in rdb/src/main/java/org/apache/tuscany/das/rdb/impl/ChangeOperation.java [56:81]
public void execute() {
if (this.logger.isDebugEnabled()) {
this.logger.debug("Executing change operation");
}
Iterator i = writeCommand.getParameters().iterator();
while (i.hasNext()) {
ParameterExtendedImpl parm = (ParameterExtendedImpl) i.next();
if (this.logger.isDebugEnabled()) {
this.logger.debug("setting " + parm.getName() + " to " + dObject.get(parm.getName()));
}
parm.setValue(dObject.get(parm.getName()));
}
writeCommand.basicExecute();
if (isInsert && (propagatedID != null)) {
if (this.logger.isDebugEnabled()) {
this.logger.debug("Propagating key " + propagatedID);
}
int id = writeCommand.getGeneratedKey();
dObject.setPropagatedID(propagatedID, id);
}
}