public function getUpdateQuery($entity) { $id = $this->classMetadata->getIdValue($entity); $query = sprintf('START rel=rel(%d) SET rel += {fields}', $id); $parameters = ['fields' => []]; foreach ($this->classMetadata->getPropertiesMetadata() as $propertyMetadata) { $v = $propertyMetadata->getValue($entity); $parameters['fields'][$propertyMetadata->getPropertyName()] = $v; } return Statement::create($query, $parameters); }