Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -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()
{
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -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()
{
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -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()
{
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -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()
{
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -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()
{
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -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()
{
}
}