/** */ public function setAttributes($aEntitiesIds, $aAttributes) { $aAttributesByTypes = array(); foreach ($aAttributes as $oAttribute) { $aAttributesByTypes[$oAttribute->Type][] = $oAttribute; } foreach ($aAttributesByTypes as $sType => $aAttributes) { $this->oConnection->Execute($this->oCommandCreator->setAttributes($aEntitiesIds, $aAttributes, $sType)); } $this->throwDbExceptionIfExist(); return true; }