/**
  * {@inheritDoc}
  * In addtion, it sets the limit to Phinx\Db\Adapter\MysqlAdapter::TEXT_LONG
  */
 public function fieldToDb(CsvField $csvField)
 {
     $dbFields[] = new DbField($csvField->getName(), $csvField->getType(), MysqlAdapter::TEXT_LONG, $csvField->getRequired(), $csvField->getNonSearchable(), $csvField->getUnique());
     return $dbFields;
 }
 public function testGetType()
 {
     foreach ($this->getterProvider() as $v) {
         $csvField = new CsvField(array_shift($this->csvData));
         $this->assertEquals($v[1], $csvField->getType());
     }
 }
 /**
  * Method responsible for converting csv field instance to database field instance.
  *
  * @param  \CsvMigrations\FieldHandlers\CsvField $csvField CsvField instance
  * @return array list of DbField instances
  */
 public function fieldToDb(CsvField $csvField)
 {
     $handler = $this->_getHandler($csvField->getType());
     $fields = $handler->fieldToDb($csvField);
     return $fields;
 }