Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | |
100.00% |
1 / 1 |
|
100.00% |
1 / 1 |
CRAP | |
100.00% |
5 / 5 |
| TableDTO | |
100.00% |
1 / 1 |
|
100.00% |
1 / 1 |
1 | |
100.00% |
5 / 5 |
| __construct | |
100.00% |
1 / 1 |
1 | |
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); | |
| } | |
| } |