| @@ -1,10 +1,28 @@ | ||
| 1 | 1 | <?php |
| 2 | +/** | |
| 3 | + * Column.php | |
| 4 | + * | |
| 5 | + * The Column class file. | |
| 6 | + * | |
| 7 | + * PHP versions 5 | |
| 8 | + * | |
| 9 | + * @author Alexander Schneider <alexanderschneider85@gmail.com> | |
| 10 | + * @copyright 2008-2017 Alexander Schneider | |
| 11 | + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 | |
| 12 | + * @version SVN: $id$ | |
| 13 | + * @link http://wordpress.org/extend/plugins/user-access-manager/ | |
| 14 | + */ | |
| 2 | 15 | |
| 3 | 16 | declare(strict_types=1); |
| 4 | 17 | |
| 5 | 18 | namespace UserAccessManager\Setup\Database; |
| 6 | 19 | |
| 20 | +/** | |
| 21 | + * Class Column | |
| 22 | + * | |
| 23 | + * @package UserAccessManager\Setup\Database | |
| 24 | + */ | |
| 7 | 25 | class Column |
| 8 | 26 | { |
| 9 | 27 | public function __construct( |
| 10 | 28 | private string $name, |
| @@ -48,9 +66,8 @@ | ||
| 48 | 66 | |
| 49 | 67 | public function __toString(): string |
| 50 | 68 | { |
| 51 | 69 | $nullConstraint = ($this->isNull) ? 'NULL' : 'NOT NULL'; |
| 52 | - // MySQL reports a declared INT as INT(11); normalise so schema comparison sees no difference. | |
| 53 | 70 | $type = $this->type === 'INT(11)' ? 'INT' : $this->type; |
| 54 | 71 | $column = "`$this->name` $type $nullConstraint"; |
| 55 | 72 | |
| 56 | 73 | if ($this->default === null && $this->isNull) { |