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

has() public method

public has ( string $schema, string $typeName, string $id ) : boolean
$schema string
$typeName string
$id string
return boolean
    public function has(string $schema, string $typeName, string $id) : bool
    {
        return !!$this->connection->createQueryBuilder()->select('id')->from($this->tableName($schema, $typeName))->where('id = :id')->setParameter('id', $id)->execute()->fetchColumn();
    }

Usage Example

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