eZ\Publish\Core\FieldType\BinaryBase\BinaryBaseStorage\Gateway\LegacyStorage::removeFileReferences PHP Method

removeFileReferences() public method

Removes all file references for the given $fieldIds.
public removeFileReferences ( array $fieldIds, $versionNo )
$fieldIds array
    public function removeFileReferences(array $fieldIds, $versionNo)
    {
        if (empty($fieldIds)) {
            return;
        }
        $connection = $this->getConnection();
        $deleteQuery = $connection->createDeleteQuery();
        $deleteQuery->deleteFrom($connection->quoteTable($this->getStorageTable()))->where($deleteQuery->expr->lAnd($deleteQuery->expr->in($connection->quoteColumn('contentobject_attribute_id'), $fieldIds), $deleteQuery->expr->eq($connection->quoteColumn('version'), $deleteQuery->bindValue($versionNo, null, \PDO::PARAM_INT))));
        $deleteQuery->prepare()->execute();
    }