composer update
This commit is contained in:
@@ -1,21 +1,4 @@
|
||||
<?php
|
||||
/*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* This software consists of voluntary contributions made by many individuals
|
||||
* and is licensed under the MIT license. For more information, see
|
||||
* <http://www.doctrine-project.org>.
|
||||
*/
|
||||
|
||||
namespace Doctrine\DBAL\Schema;
|
||||
|
||||
@@ -26,8 +9,6 @@ use function trim;
|
||||
|
||||
/**
|
||||
* Schema manager for the Drizzle RDBMS.
|
||||
*
|
||||
* @author Kim Hemsø Rasmussen <kimhemsoe@gmail.com>
|
||||
*/
|
||||
class DrizzleSchemaManager extends AbstractSchemaManager
|
||||
{
|
||||
@@ -38,25 +19,25 @@ class DrizzleSchemaManager extends AbstractSchemaManager
|
||||
{
|
||||
$dbType = strtolower($tableColumn['DATA_TYPE']);
|
||||
|
||||
$type = $this->_platform->getDoctrineTypeMapping($dbType);
|
||||
$type = $this->extractDoctrineTypeFromComment($tableColumn['COLUMN_COMMENT'], $type);
|
||||
$type = $this->_platform->getDoctrineTypeMapping($dbType);
|
||||
$type = $this->extractDoctrineTypeFromComment($tableColumn['COLUMN_COMMENT'], $type);
|
||||
$tableColumn['COLUMN_COMMENT'] = $this->removeDoctrineTypeFromComment($tableColumn['COLUMN_COMMENT'], $type);
|
||||
|
||||
$options = [
|
||||
'notnull' => !(bool) $tableColumn['IS_NULLABLE'],
|
||||
'notnull' => ! (bool) $tableColumn['IS_NULLABLE'],
|
||||
'length' => (int) $tableColumn['CHARACTER_MAXIMUM_LENGTH'],
|
||||
'default' => $tableColumn['COLUMN_DEFAULT'] ?? null,
|
||||
'autoincrement' => (bool) $tableColumn['IS_AUTO_INCREMENT'],
|
||||
'scale' => (int) $tableColumn['NUMERIC_SCALE'],
|
||||
'precision' => (int) $tableColumn['NUMERIC_PRECISION'],
|
||||
'comment' => isset($tableColumn['COLUMN_COMMENT']) && '' !== $tableColumn['COLUMN_COMMENT']
|
||||
'comment' => isset($tableColumn['COLUMN_COMMENT']) && $tableColumn['COLUMN_COMMENT'] !== ''
|
||||
? $tableColumn['COLUMN_COMMENT']
|
||||
: null,
|
||||
];
|
||||
|
||||
$column = new Column($tableColumn['COLUMN_NAME'], Type::getType($type), $options);
|
||||
|
||||
if ( ! empty($tableColumn['COLLATION_NAME'])) {
|
||||
if (! empty($tableColumn['COLLATION_NAME'])) {
|
||||
$column->setPlatformOption('collation', $tableColumn['COLLATION_NAME']);
|
||||
}
|
||||
|
||||
@@ -113,8 +94,8 @@ class DrizzleSchemaManager extends AbstractSchemaManager
|
||||
{
|
||||
$indexes = [];
|
||||
foreach ($tableIndexes as $k) {
|
||||
$k['primary'] = (boolean) $k['primary'];
|
||||
$indexes[] = $k;
|
||||
$k['primary'] = (bool) $k['primary'];
|
||||
$indexes[] = $k;
|
||||
}
|
||||
|
||||
return parent::_getPortableTableIndexesList($indexes, $tableName);
|
||||
|
Reference in New Issue
Block a user