Explicitly implement `IDefaultValueDatabaseTableColumn` in supported column types
authorTim Düsterhus <duesterhus@woltlab.com>
Mon, 11 Apr 2022 12:14:19 +0000 (14:14 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Mon, 11 Apr 2022 12:19:19 +0000 (14:19 +0200)
wcfsetup/install/files/lib/system/database/table/column/AbstractIntDatabaseTableColumn.class.php
wcfsetup/install/files/lib/system/database/table/column/BinaryDatabaseTableColumn.class.php
wcfsetup/install/files/lib/system/database/table/column/CharDatabaseTableColumn.class.php
wcfsetup/install/files/lib/system/database/table/column/DateDatabaseTableColumn.class.php
wcfsetup/install/files/lib/system/database/table/column/DatetimeDatabaseTableColumn.class.php
wcfsetup/install/files/lib/system/database/table/column/EnumDatabaseTableColumn.class.php
wcfsetup/install/files/lib/system/database/table/column/SetDatabaseTableColumn.class.php
wcfsetup/install/files/lib/system/database/table/column/TimeDatabaseTableColumn.class.php
wcfsetup/install/files/lib/system/database/table/column/VarbinaryDatabaseTableColumn.class.php
wcfsetup/install/files/lib/system/database/table/column/VarcharDatabaseTableColumn.class.php
wcfsetup/install/files/lib/system/database/table/column/YearDatabaseTableColumn.class.php

index 16063d7dda438700d9b9ff85a763f2cce99ed9e9..044e31f1b21bfbb1ec738efbe2986deccdb9f437 100644 (file)
@@ -13,9 +13,11 @@ namespace wcf\system\database\table\column;
  */
 abstract class AbstractIntDatabaseTableColumn extends AbstractDatabaseTableColumn implements
     IAutoIncrementDatabaseTableColumn,
+    IDefaultValueDatabaseTableColumn,
     ILengthDatabaseTableColumn
 {
     use TAutoIncrementDatabaseTableColumn;
+    use TDefaultValueDatabaseTableColumn;
     use TLengthDatabaseTableColumn;
 
     /**
index 4fdba8b84d42371cb523d799a75d48c89b29ecbc..343c9abe2c00772bb4cfd53b4d80a7e51c0de58e 100644 (file)
@@ -11,8 +11,11 @@ namespace wcf\system\database\table\column;
  * @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;
 
     /**
index 91cd44e18843bd81dd52b191f1d091695b9d7d57..3b3566e3aa0d8b21e3e181799ce5f043ccdf66d6 100644 (file)
@@ -11,8 +11,11 @@ namespace wcf\system\database\table\column;
  * @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;
 
     /**
index 79dcce39f2e566123dd7b9c65a86762fe9603e71..379913a21e83172f5ec86cf861668c21b8d11c40 100644 (file)
@@ -11,8 +11,10 @@ namespace wcf\system\database\table\column;
  * @package WoltLabSuite\Core\System\Database\Table\Column
  * @since   5.2
  */
-class DateDatabaseTableColumn extends AbstractDatabaseTableColumn
+class DateDatabaseTableColumn extends AbstractDatabaseTableColumn implements IDefaultValueDatabaseTableColumn
 {
+    use TDefaultValueDatabaseTableColumn;
+
     /**
      * @inheritDoc
      */
index fa4786cccd311a9f450cca0137871404853847dd..d4ebeef26863f32d0c94b3daf3a47095dc30ff08 100644 (file)
@@ -11,8 +11,10 @@ namespace wcf\system\database\table\column;
  * @package WoltLabSuite\Core\System\Database\Table\Column
  * @since   5.2
  */
-class DatetimeDatabaseTableColumn extends AbstractDatabaseTableColumn
+class DatetimeDatabaseTableColumn extends AbstractDatabaseTableColumn implements IDefaultValueDatabaseTableColumn
 {
+    use TDefaultValueDatabaseTableColumn;
+
     /**
      * @inheritDoc
      */
index cb6035b9abca5a78fdf31bfad50add557c2783c3..d95ae2a58c154403bfd270a03795462fe0c3c577 100644 (file)
@@ -11,8 +11,11 @@ namespace wcf\system\database\table\column;
  * @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;
 
     /**
index 0c6b04b1f1f4ab805c385ef7f43d51bcbcff9271..f8cd79af4b4124915054eadb577c597032a56ed7 100644 (file)
@@ -11,8 +11,11 @@ namespace wcf\system\database\table\column;
  * @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;
 
     /**
index 771e9e9a3e6be355fdac9b55767a8c63e3249bc3..cc626d15870761034826f29ec6cb4f5c2814b46f 100644 (file)
@@ -11,8 +11,10 @@ namespace wcf\system\database\table\column;
  * @package WoltLabSuite\Core\System\Database\Table\Column
  * @since   5.2
  */
-class TimeDatabaseTableColumn extends AbstractDatabaseTableColumn
+class TimeDatabaseTableColumn extends AbstractDatabaseTableColumnimplements implements IDefaultValueDatabaseTableColumn
 {
+    use TDefaultValueDatabaseTableColumn;
+
     /**
      * @inheritDoc
      */
index 368bfda93ba1847180dd8eaf6afbb345ab37118e..02ca78de3ebf6b7e8afd5ef2134bb3622bc2fe3e 100644 (file)
@@ -11,8 +11,11 @@ namespace wcf\system\database\table\column;
  * @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;
     }
index 64f8e45863bd73f0590de044d3b94b650dba1c05..eab39b478b571edb4a0daa641826d6b6230dcdf1 100644 (file)
@@ -11,8 +11,11 @@ namespace wcf\system\database\table\column;
  * @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;
     }
index e73306f63463a5966931f3fc2fbc99872dac01a6..8b0e3f996b8c70e1aaf50b7268e7f8cbde396ecd 100644 (file)
@@ -11,8 +11,11 @@ namespace wcf\system\database\table\column;
  * @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;
 
     /**