Dumplie\Metadata\Infrastructure\Doctrine\Dbal\DoctrineStorage::update PHP Method

update() private method

private update ( string $schema, string $typeName, string $id, array $metadata )
$schema string
$typeName string
$id string
$metadata array
    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();
    }