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