The text type is not portable to other RDBMS than MySQL. To support the text type, a platform must implement the method getClobDeclarationSql(array $field). Currently only MySqlPlatform has this method. This means that attempting to use the CLI tool to create a schema with a text column using another RDBMS fails with the following error:
Fatal error: Call to undefined method Doctrine\DBAL\Platforms\SqlitePlatform::getClobDeclarationSql() in D:\Projects\Test\tools\sandbox\lib\Doctrine\DBAL\Types\TextType.php on line 15
I believe at least Sqlite supports the CLOB type.
Either the text type should be supported by all platforms or the documentation should be revised. Currently it says:
"All Doctrine Mapping Types that ship with Doctrine are fully portable between different RDBMS."
This makes easy testing of models using sqlite with minimum configuration impossible with the text type.