public function deleteNode(Path $p)
{
$stmt = $this->db->prepare(sprintf('DELETE FROM %s WHERE path = :path', $this->prefix . 'md'));
$stmt->bindValue(':path', $p->getPath(), PDO::PARAM_STR);
$stmt->execute();
if (1 !== $stmt->rowCount()) {
throw new MetadataStorageException('unable to delete node');
}
}