public function columnSql($column, $platform)
{
if ($this->_length <= 255) {
return $platform->columnSql($column, "varchar({$this->_length})", $this->options());
} elseif ($this->_length <= 65534) {
return $platform->columnSql($column, "text", $this->options());
} elseif ($this->_length <= 16777214) {
return $platform->columnSql($column, "mediumtext", $this->options());
} elseif ($this->_length <= 4294967294) {
return $platform->columnSql($column, "longtext", $this->options());
} else {
throw new \BadMethodCallException("Unhandled string length of {$this->_length}");
}
}