PluginProbe
User Access Manager / 2.3.15
User Access Manager v2.3.15
2.3.20 2.3.19 2.3.18 2.3.17 2.3.16 2.3.15 2.3.14 2.3.13 trunk 0.6 0.6.1 0.6.2 0.7 0.7 Beta 0.7.0.1 0.8 0.8.0.1 0.8.0.2 0.9 0.9.1 0.9.1.1 0.9.1.2 0.9.1.3 0.9.1.4 1.0 All 136 releases
← All changes | src/Setup/Database/Column.php +18 -1 trunk2.3.15 View file →
@@ -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) {