DecimalType.php 659 Bytes
Newer Older
1 2
<?php

Michael Moravec's avatar
Michael Moravec committed
3 4
declare(strict_types=1);

5 6
namespace Doctrine\DBAL\Types;

7 8
use Doctrine\DBAL\Platforms\AbstractPlatform;

9
/**
J Bruni's avatar
J Bruni committed
10
 * Type that maps an SQL DECIMAL to a PHP string.
11
 */
12
class DecimalType extends Type
13
{
14
    public function getName() : string
15
    {
16
        return Types::DECIMAL;
17 18
    }

Benjamin Morel's avatar
Benjamin Morel committed
19 20 21
    /**
     * {@inheritdoc}
     */
22
    public function getSQLDeclaration(array $fieldDeclaration, AbstractPlatform $platform) : string
23
    {
24
        return $platform->getDecimalTypeDeclarationSQL($fieldDeclaration);
25 26
    }

Benjamin Morel's avatar
Benjamin Morel committed
27 28 29
    /**
     * {@inheritdoc}
     */
30
    public function convertToPHPValue($value, AbstractPlatform $platform)
31
    {
32
        return $value;
33
    }
Benjamin Eberlei's avatar
Benjamin Eberlei committed
34
}