eZ\Publish\Core\FieldType\MapLocation\MapLocationStorage\Gateway\LegacyStorage::deleteFieldData PHP Method

deleteFieldData() public method

Deletes the data for all given $fieldIds.
public deleteFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, array $fieldIds )
$versionInfo eZ\Publish\SPI\Persistence\Content\VersionInfo
$fieldIds array
    public function deleteFieldData(VersionInfo $versionInfo, array $fieldIds)
    {
        if (empty($fieldIds)) {
            // Nothing to do
            return;
        }
        $connection = $this->getConnection();
        $deleteQuery = $connection->createDeleteQuery();
        $deleteQuery->deleteFrom($connection->quoteTable('ezgmaplocation'))->where($deleteQuery->expr->lAnd($deleteQuery->expr->in($connection->quoteColumn('contentobject_attribute_id'), $fieldIds), $deleteQuery->expr->eq($connection->quoteColumn('contentobject_version'), $deleteQuery->bindValue($versionInfo->versionNo, null, \PDO::PARAM_INT))));
        $deleteQuery->prepare()->execute();
    }