Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
5 / 5
TableDTO
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
5 / 5
 __construct
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
5 / 5
<?php
declare(strict_types = 1);
namespace Siesta\Driver\MySQL\MetaData;
use Siesta\Database\ResultSet;
/**
 * @author Gregor Müller
 */
class TableDTO
{
    const TABLE_NAME = "TABLE_NAME";
    const ENGINE = "ENGINE";
    const TABLE_COLLATION = "TABLE_COLLATION";
    const AUTO_INCREMENT = "AUTO_INCREMENT";
    public $name;
    public $engine;
    public $collation;
    public $autoincrement;
    /**
     * @param ResultSet $resultSet
     */
    public function __construct(ResultSet $resultSet)
    {
        $this->name = $resultSet->getStringValue(self::TABLE_NAME);
        $this->engine = $resultSet->getStringValue(self::ENGINE);
        $this->collation = $resultSet->getStringValue(self::TABLE_COLLATION);
        $this->autoincrement = $resultSet->getBooleanValue(self::AUTO_INCREMENT);
    }
}