Comments (11)
- depends on DBAL-1116: [GH-774] Added SET and ENUM types for MySQL and fix issue with schema update tool
- is referenced by DBAL-89: MySqlPlatform does not handle enum and set data types
- is referenced by DBAL-504: DBAL Enum fields migration issue / PostgreSQL
- is referenced by DDC-2469: SQLite handling for ENUM-Fields
from dbal.
Comment created by romanb:
D2 has no enum type (because php has no enum type), we might need a new type class for this if necessary. Might be non-trivial.
from dbal.
Comment created by chriswest:
Yes, a new type class is needed. It should be possible (like in D1) to configure the list of available enum elements.
example from D1 doc:
---
Test:
columns:
enumtest:
type: enum
values: [php, java, python]
Would be important regarding migration issues.
from dbal.
Comment created by shurakai:
Roman, is your response to be considered a "we will work on this" or a "probably won't implement it". I'm asking because I was thinking whether I should get into this or not.
from dbal.
Comment created by @beberlei:
My take, given the flyweight architecture of our type-system this is only implementable with a specific Enum class in the userland. The only thing we could offer would be an abstract class to extend from. This would rather be a task for a Doctrine Extension in my opinion, or even a documentation/cookbook problem.
from dbal.
Comment created by @hobodave:
I see this as a non-issue. It belongs in an extension. ENUM is specific to MySQL, and is one of the most misused columns.
from dbal.
Comment created by @beberlei:
Change to minor
from dbal.
Comment created by @beberlei:
See http://www.doctrine-project.org/docs/orm/2.0/en/cookbook/mysql-enums.html
That is everything we can provide.
from dbal.
Issue was closed with resolution "Won't Fix"
from dbal.
Imported 1 attachments from Jira into https://gist.github.com/350350cd1020e4519192
from dbal.
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
from dbal.
Related Issues (20)
- Reserved word Condition is not escaped on insert
- Doctrine\DBAL\Driver\PDO\SQLSrv\Statement::bindParam is deprecated HOT 3
- Support "ON UPDATE CURRENT_TIMESTAMP" for MySQL
- SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'TABLE_NAME' i n where clause is ambiguous HOT 2
- Password authentication failed DBAL v4 and ORM v3 HOT 4
- Impossible to create a user HOT 2
- Preventing incorrect column renames no longer possible in 4.0 HOT 11
- Partial unique index for XML mapping is not supported? HOT 4
- Column precision is not specified
- Support DuckDB HOT 1
- [API] Add getWrappedDriver method to AbstractDriverMiddleware HOT 2
- Doctrine\ORM\QueryBuilder::setParameter and ArrayParameterType in 4.0.0 HOT 2
- `SqliteSchemaManager` still emulates schema namespacing
- Custom driver and ExceptionConverter HOT 1
- PostgreSQL option gssencmode=disable isn't configurable HOT 4
- index-by and order-by do not work for abstract entities with inheritance type "JOINED" in many-to-many relations HOT 3
- Got error on SQLite database creation stage HOT 7
- Incorrect definition of table mysql.column_stats MariaDB OOM-kill HOT 3
- Mysqli Driver - Undesired Collations Cannot be Altered for `collation_connection` Variable
- Platform override HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dbal.