*/
abstract class AbstractIntDatabaseTableColumn extends AbstractDatabaseTableColumn implements
IAutoIncrementDatabaseTableColumn,
+ IDefaultValueDatabaseTableColumn,
ILengthDatabaseTableColumn
{
use TAutoIncrementDatabaseTableColumn;
+ use TDefaultValueDatabaseTableColumn;
use TLengthDatabaseTableColumn;
/**
* @package WoltLabSuite\Core\System\Database\Table\Column
* @since 5.2
*/
-class BinaryDatabaseTableColumn extends AbstractDatabaseTableColumn implements ILengthDatabaseTableColumn
+class BinaryDatabaseTableColumn extends AbstractDatabaseTableColumn implements
+ IDefaultValueDatabaseTableColumn,
+ ILengthDatabaseTableColumn
{
+ use TDefaultValueDatabaseTableColumn;
use TLengthDatabaseTableColumn;
/**
* @package WoltLabSuite\Core\System\Database\Table\Column
* @since 5.2
*/
-class CharDatabaseTableColumn extends AbstractDatabaseTableColumn implements ILengthDatabaseTableColumn
+class CharDatabaseTableColumn extends AbstractDatabaseTableColumn implements
+ IDefaultValueDatabaseTableColumn,
+ ILengthDatabaseTableColumn
{
+ use TDefaultValueDatabaseTableColumn;
use TLengthDatabaseTableColumn;
/**
* @package WoltLabSuite\Core\System\Database\Table\Column
* @since 5.2
*/
-class DateDatabaseTableColumn extends AbstractDatabaseTableColumn
+class DateDatabaseTableColumn extends AbstractDatabaseTableColumn implements IDefaultValueDatabaseTableColumn
{
+ use TDefaultValueDatabaseTableColumn;
+
/**
* @inheritDoc
*/
* @package WoltLabSuite\Core\System\Database\Table\Column
* @since 5.2
*/
-class DatetimeDatabaseTableColumn extends AbstractDatabaseTableColumn
+class DatetimeDatabaseTableColumn extends AbstractDatabaseTableColumn implements IDefaultValueDatabaseTableColumn
{
+ use TDefaultValueDatabaseTableColumn;
+
/**
* @inheritDoc
*/
* @package WoltLabSuite\Core\System\Database\Table\Column
* @since 5.2
*/
-class EnumDatabaseTableColumn extends AbstractDatabaseTableColumn implements IEnumDatabaseTableColumn
+class EnumDatabaseTableColumn extends AbstractDatabaseTableColumn implements
+ IDefaultValueDatabaseTableColumn,
+ IEnumDatabaseTableColumn
{
+ use TDefaultValueDatabaseTableColumn;
use TEnumDatabaseTableColumn;
/**
* @package WoltLabSuite\Core\System\Database\Table\Column
* @since 5.2
*/
-class SetDatabaseTableColumn extends AbstractDatabaseTableColumn implements IEnumDatabaseTableColumn
+class SetDatabaseTableColumn extends AbstractDatabaseTableColumn implements
+ IDefaultValueDatabaseTableColumn,
+ IEnumDatabaseTableColumn
{
+ use TDefaultValueDatabaseTableColumn;
use TEnumDatabaseTableColumn;
/**
* @package WoltLabSuite\Core\System\Database\Table\Column
* @since 5.2
*/
-class TimeDatabaseTableColumn extends AbstractDatabaseTableColumn
+class TimeDatabaseTableColumn extends AbstractDatabaseTableColumnimplements implements IDefaultValueDatabaseTableColumn
{
+ use TDefaultValueDatabaseTableColumn;
+
/**
* @inheritDoc
*/
* @package WoltLabSuite\Core\System\Database\Table\Column
* @since 5.2
*/
-class VarbinaryDatabaseTableColumn extends AbstractDatabaseTableColumn implements ILengthDatabaseTableColumn
+class VarbinaryDatabaseTableColumn extends AbstractDatabaseTableColumn implements
+ IDefaultValueDatabaseTableColumn,
+ ILengthDatabaseTableColumn
{
+ use TDefaultValueDatabaseTableColumn;
use TLengthDatabaseTableColumn {
TLengthDatabaseTableColumn::getLength as traitGetLength;
}
* @package WoltLabSuite\Core\System\Database\Table\Column
* @since 5.2
*/
-class VarcharDatabaseTableColumn extends AbstractDatabaseTableColumn implements ILengthDatabaseTableColumn
+class VarcharDatabaseTableColumn extends AbstractDatabaseTableColumn implements
+ IDefaultValueDatabaseTableColumn,
+ ILengthDatabaseTableColumn
{
+ use TDefaultValueDatabaseTableColumn;
use TLengthDatabaseTableColumn {
getLength as protected traitGetLength;
}
* @package WoltLabSuite\Core\System\Database\Table\Column
* @since 5.2
*/
-class YearDatabaseTableColumn extends AbstractDatabaseTableColumn implements ILengthDatabaseTableColumn
+class YearDatabaseTableColumn extends AbstractDatabaseTableColumn implements
+ IDefaultValueDatabaseTableColumn,
+ ILengthDatabaseTableColumn
{
+ use TDefaultValueDatabaseTableColumn;
use TLengthDatabaseTableColumn;
/**