FloatType.php 617 Bytes
Newer Older
1 2 3 4 5 6 7 8
<?php

namespace Doctrine\DBAL\Types;

use Doctrine\DBAL\Platforms\AbstractPlatform;

class FloatType extends Type
{
Benjamin Morel's avatar
Benjamin Morel committed
9 10 11
    /**
     * {@inheritdoc}
     */
12 13
    public function getName()
    {
14
        return Types::FLOAT;
15 16 17
    }

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

    /**
Benjamin Morel's avatar
Benjamin Morel committed
26
     * {@inheritdoc}
27 28 29
     */
    public function convertToPHPValue($value, AbstractPlatform $platform)
    {
30
        return $value === null ? null : (float) $value;
31 32
    }
}