From 5d449f6af44cecb49b471e522fa4db5a6bc9c487 Mon Sep 17 00:00:00 2001 From: zYne Date: Sun, 10 Dec 2006 17:28:20 +0000 Subject: [PATCH] Added enum support for export --- lib/Doctrine/DataDict/Firebird.php | 1 + lib/Doctrine/DataDict/Mssql.php | 1 + lib/Doctrine/DataDict/Mysql.php | 1 + lib/Doctrine/DataDict/Oracle.php | 1 + lib/Doctrine/DataDict/Pgsql.php | 1 + 5 files changed, 5 insertions(+) diff --git a/lib/Doctrine/DataDict/Firebird.php b/lib/Doctrine/DataDict/Firebird.php index 182f724d2..590408ff1 100644 --- a/lib/Doctrine/DataDict/Firebird.php +++ b/lib/Doctrine/DataDict/Firebird.php @@ -72,6 +72,7 @@ class Doctrine_DataDict_Firebird extends Doctrine_DataDict { case 'blob': return 'BLOB SUB_TYPE 0'; case 'integer': + case 'enum': return 'INT'; case 'boolean': return 'SMALLINT'; diff --git a/lib/Doctrine/DataDict/Mssql.php b/lib/Doctrine/DataDict/Mssql.php index 8b9d2babb..b61f51083 100644 --- a/lib/Doctrine/DataDict/Mssql.php +++ b/lib/Doctrine/DataDict/Mssql.php @@ -86,6 +86,7 @@ class Doctrine_DataDict_Mssql extends Doctrine_DataDict { } return 'IMAGE'; case 'integer': + case 'enum': return 'INT'; case 'boolean': return 'BIT'; diff --git a/lib/Doctrine/DataDict/Mysql.php b/lib/Doctrine/DataDict/Mysql.php index 41853f4c8..a5140e9ef 100644 --- a/lib/Doctrine/DataDict/Mysql.php +++ b/lib/Doctrine/DataDict/Mysql.php @@ -97,6 +97,7 @@ class Doctrine_DataDict_Mysql extends Doctrine_DataDict { } return 'LONGBLOB'; case 'integer': + case 'enum': if (!empty($field['length'])) { $length = $field['length']; if ($length <= 1) { diff --git a/lib/Doctrine/DataDict/Oracle.php b/lib/Doctrine/DataDict/Oracle.php index b81f8907b..430d7e710 100644 --- a/lib/Doctrine/DataDict/Oracle.php +++ b/lib/Doctrine/DataDict/Oracle.php @@ -69,6 +69,7 @@ class Doctrine_DataDict_Oracle extends Doctrine_DataDict { case 'blob': return 'BLOB'; case 'integer': + case 'enum': if (!empty($field['length'])) { return 'NUMBER('.$field['length'].')'; } diff --git a/lib/Doctrine/DataDict/Pgsql.php b/lib/Doctrine/DataDict/Pgsql.php index 2b7e81289..db8b3c487 100644 --- a/lib/Doctrine/DataDict/Pgsql.php +++ b/lib/Doctrine/DataDict/Pgsql.php @@ -374,6 +374,7 @@ class Doctrine_DataDict_Pgsql extends Doctrine_DataDict { return 'TEXT'; case 'blob': return 'BYTEA'; + case 'enum': case 'integer': if (!empty($field['autoincrement'])) { if (!empty($field['length'])) {