diff --git a/wcfsetup/install/files/lib/system/database/table/column/DefaultFalseBooleanDatabaseTableColumn.class.php b/wcfsetup/install/files/lib/system/database/table/column/DefaultFalseBooleanDatabaseTableColumn.class.php index 5be53e1bc6a..1aed91c838e 100644 --- a/wcfsetup/install/files/lib/system/database/table/column/DefaultFalseBooleanDatabaseTableColumn.class.php +++ b/wcfsetup/install/files/lib/system/database/table/column/DefaultFalseBooleanDatabaseTableColumn.class.php @@ -12,19 +12,17 @@ * @package WoltLabSuite\Core\System\Database\Table\Column * @since 5.2 */ -class DefaultFalseBooleanDatabaseTableColumn extends TinyintDatabaseTableColumn +final class DefaultFalseBooleanDatabaseTableColumn { - /** - * @inheritDoc - */ public static function create($name) { - /** @var TinyintDatabaseTableColumn $column */ - $column = parent::create($name); - - return $column + return TinyintDatabaseTableColumn::create($name) ->length(1) ->notNull() ->defaultValue(0); } + + private function __construct() + { + } } diff --git a/wcfsetup/install/files/lib/system/database/table/column/DefaultTrueBooleanDatabaseTableColumn.class.php b/wcfsetup/install/files/lib/system/database/table/column/DefaultTrueBooleanDatabaseTableColumn.class.php index 3c28ebd43df..fd269768170 100644 --- a/wcfsetup/install/files/lib/system/database/table/column/DefaultTrueBooleanDatabaseTableColumn.class.php +++ b/wcfsetup/install/files/lib/system/database/table/column/DefaultTrueBooleanDatabaseTableColumn.class.php @@ -12,19 +12,17 @@ * @package WoltLabSuite\Core\System\Database\Table\Column * @since 5.2 */ -class DefaultTrueBooleanDatabaseTableColumn extends TinyintDatabaseTableColumn +final class DefaultTrueBooleanDatabaseTableColumn { - /** - * @inheritDoc - */ public static function create($name) { - /** @var TinyintDatabaseTableColumn $column */ - $column = parent::create($name); - - return $column + return TinyintDatabaseTableColumn::create($name) ->length(1) ->notNull() ->defaultValue(1); } + + private function __construct() + { + } } diff --git a/wcfsetup/install/files/lib/system/database/table/column/NotNullInt10DatabaseTableColumn.class.php b/wcfsetup/install/files/lib/system/database/table/column/NotNullInt10DatabaseTableColumn.class.php index 78aace36866..0fe91517d58 100644 --- a/wcfsetup/install/files/lib/system/database/table/column/NotNullInt10DatabaseTableColumn.class.php +++ b/wcfsetup/install/files/lib/system/database/table/column/NotNullInt10DatabaseTableColumn.class.php @@ -11,15 +11,19 @@ * @package WoltLabSuite\Core\System\Database\Table\Column * @since 5.2 */ -class NotNullInt10DatabaseTableColumn extends IntDatabaseTableColumn +final class NotNullInt10DatabaseTableColumn { /** * @inheritDoc */ public static function create($name) { - return parent::create($name) + return IntDatabaseTableColumn::create($name) ->notNull() ->length(10); } + + private function __construct() + { + } } diff --git a/wcfsetup/install/files/lib/system/database/table/column/NotNullVarchar191DatabaseTableColumn.class.php b/wcfsetup/install/files/lib/system/database/table/column/NotNullVarchar191DatabaseTableColumn.class.php index 19d54c1807b..0c9b0a7ee1b 100644 --- a/wcfsetup/install/files/lib/system/database/table/column/NotNullVarchar191DatabaseTableColumn.class.php +++ b/wcfsetup/install/files/lib/system/database/table/column/NotNullVarchar191DatabaseTableColumn.class.php @@ -11,15 +11,19 @@ * @package WoltLabSuite\Core\System\Database\Table\Column * @since 5.2 */ -class NotNullVarchar191DatabaseTableColumn extends VarcharDatabaseTableColumn +final class NotNullVarchar191DatabaseTableColumn { /** * @inheritDoc */ public static function create($name) { - return parent::create($name) + return VarcharDatabaseTableColumn::create($name) ->notNull() ->length(191); } + + private function __construct() + { + } } diff --git a/wcfsetup/install/files/lib/system/database/table/column/NotNullVarchar255DatabaseTableColumn.class.php b/wcfsetup/install/files/lib/system/database/table/column/NotNullVarchar255DatabaseTableColumn.class.php index 24b565e9de8..874b89994a4 100644 --- a/wcfsetup/install/files/lib/system/database/table/column/NotNullVarchar255DatabaseTableColumn.class.php +++ b/wcfsetup/install/files/lib/system/database/table/column/NotNullVarchar255DatabaseTableColumn.class.php @@ -11,15 +11,19 @@ * @package WoltLabSuite\Core\System\Database\Table\Column * @since 5.2 */ -class NotNullVarchar255DatabaseTableColumn extends VarcharDatabaseTableColumn +final class NotNullVarchar255DatabaseTableColumn { /** * @inheritDoc */ public static function create($name) { - return parent::create($name) + return VarcharDatabaseTableColumn::create($name) ->notNull() ->length(255); } + + private function __construct() + { + } } diff --git a/wcfsetup/install/files/lib/system/database/table/column/ObjectIdDatabaseTableColumn.class.php b/wcfsetup/install/files/lib/system/database/table/column/ObjectIdDatabaseTableColumn.class.php index 33bd990abd5..3f3eb8adb6d 100644 --- a/wcfsetup/install/files/lib/system/database/table/column/ObjectIdDatabaseTableColumn.class.php +++ b/wcfsetup/install/files/lib/system/database/table/column/ObjectIdDatabaseTableColumn.class.php @@ -14,14 +14,18 @@ * @package WoltLabSuite\Core\System\Database\Table\Column * @since 5.2 */ -class ObjectIdDatabaseTableColumn extends NotNullInt10DatabaseTableColumn +final class ObjectIdDatabaseTableColumn { /** * @inheritDoc */ public static function create($name) { - return parent::create($name) + return NotNullInt10DatabaseTableColumn::create($name) ->autoIncrement(); } + + private function __construct() + { + } }