/**
  * Deletes an entity meta record.
  *
  * @param string $id
  * @param int $eid
  * @param string $key
  * @param AbstractEntity $entity
  */
 protected function deleteMeta($id, $eid, $key, AbstractEntity $entity)
 {
     $locale = $entity->getMetaLocale($key);
     if ($locale) {
         $where = array($id => $eid, 'key' => $key, 'locale' => $locale);
     } else {
         $where = array($id => $eid, 'key' => $key, new IsNull('locale'));
     }
     $this->entityMetaTable->delete($where);
 }