mirror of
https://github.com/doctrine/orm.git
synced 2026-03-24 06:52:09 +01:00
DDC-24: text type not portable (works only on MySQL) #31
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @doctrinebot on GitHub (Sep 30, 2009).
Jira issue originally created by user itoijala:
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.
@doctrinebot commented on GitHub (Sep 30, 2009):
Comment created by romanb:
Thanks. We will try to address this as soon as possible. This is just an oversight in the implementation. The text type can definitely be made portable across all platforms.
@doctrinebot commented on GitHub (Oct 1, 2009):
Issue was closed with resolution "Fixed"