getMountPointInsertSql(); $hash = ($mountpoint->getMountPoint() === '-') ? '' : md5($mountpoint->getMountPoint()); $qb->setValue('mountpoint', $qb->createNamedParameter($mountpoint->getMountPoint())) ->setValue('mountpoint_hash', $qb->createNamedParameter($hash)) ->setValue('mount_id', $qb->createNamedParameter($mountpoint->getMountId())) ->setValue('single_id', $qb->createNamedParameter($mountpoint->getSingleId())); $qb->executeStatement(); } /** * @param Mountpoint $mountpoint * @throws MountNotFoundException */ public function update(Mountpoint $mountpoint): void { $qb = $this->getMountPointUpdateSql(); $hash = ($mountpoint->getMountPoint() === '-') ? '' : md5($mountpoint->getMountPoint()); $qb->set('mountpoint', $qb->createNamedParameter($mountpoint->getMountPoint())) ->set('mountpoint_hash', $qb->createNamedParameter($hash)); $qb->limit('mount_id', $mountpoint->getMountId()); $qb->limitToSingleId($mountpoint->getSingleId()); $nb = $qb->executeStatement(); if ($nb === 0) { throw new MountNotFoundException('Mount not found'); } } }