public void execute()

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);
        }
    }