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

delete() public method

public delete ( string $schema, string $typeName, string $id )
$schema string
$typeName string
$id string
    public function delete(string $schema, string $typeName, string $id)
    {
        $query = $this->connection->createQueryBuilder()->delete($this->tableName($schema, $typeName))->where('id = :id')->setParameter('id', $id);
        $this->connection->executeQuery($query->getSQL(), $query->getParameters());
    }

Usage Example

Example #1
0
 public function test_delete()
 {
     $uuid = (string) Uuid::uuid4();
     $this->storage->create($this->schema);
     $this->storage->save('test', 'foo', $uuid, ['text' => 'value']);
     $this->storage->delete('test', 'foo', $uuid);
     $this->assertFalse($this->storage->has('test', 'foo', $uuid));
 }