gplx/mediawiki/includes/libs/rdbms/dbal/MWMySQLPlatform.php

21 lines
410 B
PHP

<?php
namespace Wikimedia\Rdbms;
use Doctrine\DBAL\Platforms\MySQLPlatform;
class MWMySQLPlatform extends MySQLPlatform {
/**
* @inheritDoc
*/
public function getFloatDeclarationSQL( array $column ) {
$double = $column['doublePrecision'] ?? false;
$unsigned = $column['unsigned'] ?? false;
$sql = $double ? 'DOUBLE PRECISION' : 'FLOAT';
return $sql . ( $unsigned ? ' UNSIGNED' : '' );
}
}