FloatType.php 597 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
    public function getSQLDeclaration(array $column, AbstractPlatform $platform)
21
    {
22
        return $platform->getFloatDeclarationSQL($column);
23 24 25
    }

    /**
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
    }
}