original_string: public function changeColumnTypes($table, $columns)
      {
          $table = $this->prefixTable($table);
  
          return $this->container->make('Piwik\Updater\Migration\Db\ChangeColumnTypes', array(
              'table' => $table, 'columns' => $columns
          ));
      }
code: public function changeColumnTypes($table, $columns)
      {
          $table = $this->prefixTable($table);
  
          return $this->container->make('Piwik\Updater\Migration\Db\ChangeColumnTypes', array(
              'table' => $table, 'columns' => $columns
          ));
      }
code_tokens: public function changeColumnTypes ( $ table , $ columns ) { $ table = $ this -> prefixTable ( $ table ) ; return $ this -> container -> make ( 'Piwik\Updater\Migration\Db\ChangeColumnTypes' , array ( 'table' => $ table , 'columns' => $ columns ) ) ; }
docstring: Changes the type of multiple existing database table columns at the same time.
  
  Changing multiple columns at the same time can lead to performance improvements compared to changing the type
  of each column separately.
  
  @param string $table  Unprefixed database table name, eg 'log_visit'.
  @param array $columns An array of column name to column type pairs,
  eg array('my_column_name' => 'VARCHAR(200) NOT NULL', 'column2' => '...')
  
  @return ChangeColumnTypes
docstring_tokens: Changes the type of multiple existing database table columns at the same time .