diff --git a/lib/Doctrine/DataDict/Firebird.php b/lib/Doctrine/DataDict/Firebird.php index 6bd0b1e41..48a6857a5 100644 --- a/lib/Doctrine/DataDict/Firebird.php +++ b/lib/Doctrine/DataDict/Firebird.php @@ -67,6 +67,7 @@ class Doctrine_DataDict_Firebird extends Doctrine_DataDict case 'object': case 'char': case 'text': + case 'gzip': $length = !empty($field['length']) ? $field['length'] : 16777215; // TODO: $this->conn->options['default_text_field_length']; diff --git a/lib/Doctrine/DataDict/Mssql.php b/lib/Doctrine/DataDict/Mssql.php index ec2ca132b..bbdc37e26 100644 --- a/lib/Doctrine/DataDict/Mssql.php +++ b/lib/Doctrine/DataDict/Mssql.php @@ -69,6 +69,7 @@ class Doctrine_DataDict_Mssql extends Doctrine_DataDict case 'char': case 'varchar': case 'string': + case 'gzip': $length = !empty($field['length']) ? $field['length'] : false; diff --git a/lib/Doctrine/DataDict/Mysql.php b/lib/Doctrine/DataDict/Mysql.php index 9c9204067..c58916cbe 100644 --- a/lib/Doctrine/DataDict/Mysql.php +++ b/lib/Doctrine/DataDict/Mysql.php @@ -147,7 +147,7 @@ class Doctrine_DataDict_Mysql extends Doctrine_DataDict case 'array': case 'object': case 'string': - + case 'gzip': if ( ! isset($field['length'])) { if (array_key_exists('default', $field)) { $field['length'] = $this->conn->varchar_max_length;