/**
  * Funkce pro přejmenování datového sloupce v databázi
  * @param Datasource|int $datasource
  * @param DatasourceColumn|int $column
  * @param string $newName
  * @return bool
  */
 public function renameDatasourceColumn($datasource, $column, $newName)
 {
     if (!$datasource instanceof Datasource) {
         $datasource = $this->findDatasource($datasource);
     }
     if (!$column instanceof DatasourceColumn) {
         $column = $this->findDatasourceColumn($datasource, $column);
     }
     $this->databasesFacade->openDatabase($datasource->getDbConnection());
     if ($this->databasesFacade->renameColumn($datasource->dbTable, $column->name, $newName)) {
         $column->name = $newName;
         $this->saveDatasourceColumn($column);
         $this->reloadDatasourceColumns($datasource);
         return true;
     } else {
         $this->reloadDatasourceColumns($datasource);
         return false;
     }
 }