Release Notes - Doctrine DBAL - Version 2.4 - HTML format

Bug

  • [DBAL-306] - [GH-172] Fixed typos
  • [DBAL-307] - [GH-173] Fixing breaking test provoke by #172
  • [DBAL-313] - When creating foreign key constraints, the AbstractPlatform class does not quote the referenced table.
  • [DBAL-328] - [GH-189] Changed 'implements' by 'extends' on SQLAzureFederationsSynchronizer
  • [DBAL-340] - [GH-196] Fixed mini-typo
  • [DBAL-344] - [GH-200] params not passed from execute to logger
  • [DBAL-347] - [GH-201] fix some phpdoc
  • [DBAL-350] - [GH-205] Added exit code for dbal:reserved-words command
  • [DBAL-355] - [GH-208] Optimize autoload prefix in composer.json
  • [DBAL-356] - [GH-209] Added query micro-optimization
  • [DBAL-366] - [GH-218] [MySQL] Fixed bug with comments not adding quotes for tables
  • [DBAL-370] - [GH-220] Added support for alter table, foreign keys and autoincrement detection to Sqlite platform and schema
  • [DBAL-381] - [GH-227] MySql TEXT and BLOB type declarations
  • [DBAL-383] - [GH-228] fixed typo for enabling DEFERRED support
  • [DBAL-389] - [GH-232] Problem with sequence names, PostgreSQL and MixedCased schemas
  • [DBAL-394] - Unsigned integers are not respected by the schema tool for assocations
  • [DBAL-396] - [GH-236] DBAL-200 Missing docs for 1 parameter in Connection::update
  • [DBAL-410] - [GH-246] Fixed sql for creating table with fulltext index
  • [DBAL-411] - Schema updater breaks when using backticks in tablenames.
  • [DBAL-417] - [GH-250] Lightweight export as of doctrine/doctrine2#543
  • [DBAL-419] - [GH-252] Sqlserver limit
  • [DBAL-421] - [GH-253] Added GUID expression to SQLite platform
  • [DBAL-424] - [GH-254] fix SQLServerPlatform GUID expression
  • [DBAL-427] - [GH-257] fix SQLServerPlatform locking hints
  • [DBAL-428] - [GH-258] Guid type requires SQL typehint comment
  • [DBAL-430] - [GH-260] Add SQL Server 2012 platform
  • [DBAL-431] - [GH-261] Fix OFFSET without LIMIT cause MySQL syntax error.
  • [DBAL-432] - [GH-262] Add Symfony Console dependency to composer.json
  • [DBAL-433] - [GH-263] Fix wrong class names in SQLAzureFederationsSynchronizer
  • [DBAL-435] - [GH-264] Allow passing empty arrays as parameters
  • [DBAL-438] - [GH-266] Removed outdated methods in DatabasePlatformMock.
  • [DBAL-439] - [GH-267] Add SQLServerPlatform supports schemas
  • [DBAL-440] - [GH-268] Remove deprecated getShowDatabasesSQL() from Platforms
  • [DBAL-441] - [GH-269] Fix SQLServerPlatform regular expression SQL
  • [DBAL-442] - Break the query building with multiple from parts
  • [DBAL-445] - [GH-271] added the possibility to use column names as keys for the types in Connection::insert()
  • [DBAL-447] - [GH-272] Refactor SQL Server keyword dictionaries and MsSQL leftovers
  • [DBAL-455] - [GH-278] OraclePlatform sequence naming for primary keys
  • [DBAL-457] - [GH-280] Use int values instead of strings for PostgreSQL booleans
  • [DBAL-459] - [GH-282] Add column collation support for SQL Server
  • [DBAL-460] - [GH-283] Fix SchemaManagerFunctionalTestCase composite foreign keys test
  • [DBAL-462] - [GH-284] Correcting code example
  • [DBAL-466] - [GH-287] Fix platform create constraint foreign table name quotation
  • [DBAL-473] - [GH-292] Add length in the OCI8 bindParam
  • [DBAL-476] - [GH-294] Allow removing column comment on some platforms
  • [DBAL-478] - [GH-295] Fix ModifyLimitQueryTest
  • [DBAL-484] - [GH-298] Fix SQL Server default constraints
  • [DBAL-485] - [GH-299] Fix list SQL Server composite foreign keys
  • [DBAL-486] - [GH-300] Improve list SQL Server table indexes
  • [DBAL-494] - [GH-304] Fix for DBAL-442
  • [DBAL-497] - SQLServerPlatform modifies limit query incorrectly when column names start with "from"
  • [DBAL-498] - [GH-306] [DBAL-497] Fixed SQL Server platform replacing 'FROM' in column names during limit
  • [DBAL-499] - [GH-307] Postgres fix for a possible unavailable dbname
  • [DBAL-500] - [GH-308] added index flags to schema table
  • [DBAL-502] - [GH-310] fix function name in exception text
  • [DBAL-506] - [GH-312] [DBAL-264] Support for UIDs in PostgreSQL
  • [DBAL-508] - MySqlSchemaManager accessing undefined index tableColumn[comment]
  • [DBAL-511] - Schema\ColumnDiff incorrect with default varchar value and postgresql
  • [DBAL-514] - [GH-314] Remove unnecessary code from Connection::insert
  • [DBAL-515] - [GH-315] Shard description requires an 'id' not 'name'
  • [DBAL-516] - [GH-316] Fixed generated sql for postgres substring function
  • [DBAL-520] - [GH-319] Delete unnecessary "use PDO" statement
  • [DBAL-522] - BC break : executeQuery with an array containing null value(s).
  • [DBAL-530] - sqlite: foreignKey - definition wrong when tables has databasename as prefix
  • [DBAL-533] - [GH-327] #DDC-2313: QueryBuilder Deep Cloning
  • [DBAL-539] - [GH-332] [DDC-2470] Use column name instead of alias to modify order by clause
  • [DBAL-548] - [GH-338] Fix foreign table name quotation in schema table and Sqlite platform
  • [DBAL-549] - [GH-339] Removed an unused method in AbstractPlatform.
  • [DBAL-568] - [GH-348] Portability wrapper _defaultFetchMode
  • [DBAL-741] - [GH-474] Fix foreign key columns order in Oracle

Documentation

  • [DBAL-200] - Connection::update()
  • [DBAL-395] - [GH-235] Update links in Readme
  • [DBAL-532] - [GH-326] Fix an instance of doubled words in the docs
  • [DBAL-538] - [GH-331] Correcting reference to VarDateTimeType class.

Improvement

  • [DBAL-209] - fetchAll should include $types array for executeQuery
  • [DBAL-318] - getSQLDeclaration
  • [DBAL-331] - [GH-192] ExpressionBuilder in and notIn methods
  • [DBAL-403] - [GH-240] Fix for DBAL-209
  • [DBAL-408] - [GH-244] Enable Postgresql plateform to map inet column type
  • [DBAL-413] - [GH-247] Obtain all informations about a column via Column::toArray()
  • [DBAL-425] - [GH-255] fix typo in AbstractPlatform phpDocs
  • [DBAL-489] - [GH-302] [DBAL-374] Fix asset identfier quotation
  • [DBAL-596] - OCI8 - ORA-06502 executing a procedure with out parameters (potentially very large out parameters)

New Feature

  • [DBAL-264] - Support for UIDs in PostgreSQL

Sub-task

  • [DBAL-622] - Merge DBAL-621 (GH-384) back into 2.4.x

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.