public void execute(ProcedureExecutionParent procedureExecutionParent) throws TranslatorException {
try {
Call command = parent.getCommand();
List<Argument> params = command.getArguments();
Argument object = params.get(OBJECT);
String objectName = (String) object.getArgumentValue().getValue();
Argument start = params.get(STARTDATE);
Timestamp startTime = (Timestamp) start.getArgumentValue().getValue();
GregorianCalendar tempCalendar = (GregorianCalendar) GregorianCalendar.getInstance();
tempCalendar.setTime(startTime);
XMLGregorianCalendar startCalendar = factory.newXMLGregorianCalendar(tempCalendar);
Argument end = params.get(ENDDATE);
Timestamp endTime = (Timestamp) end.getArgumentValue().getValue();
tempCalendar = (GregorianCalendar) GregorianCalendar.getInstance();
tempCalendar.setTime(endTime);
XMLGregorianCalendar endCalendar = factory.newXMLGregorianCalendar(tempCalendar);
updatedResult = parent.getConnection().getUpdated(objectName, startCalendar, endCalendar);