private function update(string $schema, string $typeName, string $id, array $metadata)
{
$builder = $this->connection->createQueryBuilder();
$builder->update($this->tableName($schema, $typeName));
$builder->where('id = :id');
$builder->setParameter('id', $id);
foreach ($metadata as $field => $value) {
$builder->set($field, $builder->createNamedParameter($value));
}
$builder->execute();
}