diff --git a/src/Column/ColumnFactory.php b/src/Column/ColumnFactory.php index 477a806b..087201e4 100644 --- a/src/Column/ColumnFactory.php +++ b/src/Column/ColumnFactory.php @@ -6,7 +6,6 @@ use Yiisoft\Db\Constant\ColumnType; use Yiisoft\Db\Schema\Column\AbstractColumnFactory; -use Yiisoft\Db\Schema\Column\ColumnSchemaInterface; final class ColumnFactory extends AbstractColumnFactory { @@ -49,20 +48,6 @@ final class ColumnFactory extends AbstractColumnFactory 'json' => ColumnType::JSON, ]; - public function fromDefinition(string $definition, array $info = []): ColumnSchemaInterface - { - if (str_starts_with($definition, 'enum(')) { - preg_match('/^enum\(([^)]+)\)\s*/', $definition, $matches); - preg_match_all("/'([^']*)'/", $matches[1], $values); - - $info['enum_values'] = $values[1]; - - return $this->fromDbType('enum', $info); - } - - return parent::fromDefinition($definition, $info); - } - protected function getType(string $dbType, array $info = []): string { $type = self::TYPE_MAP[$dbType] ?? ColumnType::STRING;