/** * @return bool */ protected final function installDatabase() { if (!$this->tableExists()) { $fields = array(); foreach ($this->arFieldList->getFields() as $field) { $fields[$field->getName()] = $field->getAttributesForConnector(); } return $this->arConnector->installDatabase($this, $fields); } else { return $this->arConnector->updateDatabase($this); } }