diff -u b/core/modules/options/lib/Drupal/options/Plugin/Field/FieldType/ListBooleanItem.php b/core/modules/options/lib/Drupal/options/Plugin/Field/FieldType/ListBooleanItem.php --- b/core/modules/options/lib/Drupal/options/Plugin/Field/FieldType/ListBooleanItem.php +++ b/core/modules/options/lib/Drupal/options/Plugin/Field/FieldType/ListBooleanItem.php @@ -7,10 +7,8 @@ namespace Drupal\options\Plugin\Field\FieldType; -use Drupal\Core\Entity\Annotation\FieldType; +use Drupal\Core\Field\FieldDefinitionInterface; use Drupal\Core\TypedData\DataDefinition; -use Drupal\Core\Annotation\Translation; -use Drupal\field\FieldInterface; /** * Plugin implementation of the 'list_boolean' field type. @@ -40,8 +38,8 @@ /** * {@inheritdoc} */ - public static function schema(FieldInterface $field) { - return parent::schema($field) + array( + public static function schema(FieldDefinitionInterface $field_definition) { + return parent::schema($field_definition) + array( 'columns' => array( 'value' => array( 'type' => 'int', diff -u b/core/modules/options/lib/Drupal/options/Plugin/Field/FieldType/ListFloatItem.php b/core/modules/options/lib/Drupal/options/Plugin/Field/FieldType/ListFloatItem.php --- b/core/modules/options/lib/Drupal/options/Plugin/Field/FieldType/ListFloatItem.php +++ b/core/modules/options/lib/Drupal/options/Plugin/Field/FieldType/ListFloatItem.php @@ -7,10 +7,8 @@ namespace Drupal\options\Plugin\Field\FieldType; -use Drupal\Core\Entity\Annotation\FieldType; +use Drupal\Core\Field\FieldDefinitionInterface; use Drupal\Core\TypedData\DataDefinition; -use Drupal\Core\Annotation\Translation; -use Drupal\field\FieldInterface; /** * Plugin implementation of the 'list_float' field type. @@ -40,8 +38,8 @@ /** * {@inheritdoc} */ - public static function schema(FieldInterface $field) { - return parent::schema($field) + array( + public static function schema(FieldDefinitionInterface $field_definition) { + return parent::schema($field_definition) + array( 'columns' => array( 'value' => array( 'type' => 'float', diff -u b/core/modules/options/lib/Drupal/options/Plugin/Field/FieldType/ListIntegerItem.php b/core/modules/options/lib/Drupal/options/Plugin/Field/FieldType/ListIntegerItem.php --- b/core/modules/options/lib/Drupal/options/Plugin/Field/FieldType/ListIntegerItem.php +++ b/core/modules/options/lib/Drupal/options/Plugin/Field/FieldType/ListIntegerItem.php @@ -7,10 +7,8 @@ namespace Drupal\options\Plugin\Field\FieldType; -use Drupal\Core\Entity\Annotation\FieldType; +use Drupal\Core\Field\FieldDefinitionInterface; use Drupal\Core\TypedData\DataDefinition; -use Drupal\Core\Annotation\Translation; -use Drupal\field\FieldInterface; /** * Plugin implementation of the 'list_integer' field type. @@ -40,8 +38,8 @@ /** * {@inheritdoc} */ - public static function schema(FieldInterface $field) { - return parent::schema($field) + array( + public static function schema(FieldDefinitionInterface $field_definition) { + return parent::schema($field_definition) + array( 'columns' => array( 'value' => array( 'type' => 'int', diff -u b/core/modules/options/lib/Drupal/options/Plugin/Field/FieldType/ListItemBase.php b/core/modules/options/lib/Drupal/options/Plugin/Field/FieldType/ListItemBase.php --- b/core/modules/options/lib/Drupal/options/Plugin/Field/FieldType/ListItemBase.php +++ b/core/modules/options/lib/Drupal/options/Plugin/Field/FieldType/ListItemBase.php @@ -7,7 +7,7 @@ namespace Drupal\options\Plugin\Field\FieldType; -use Drupal\field\FieldInterface; +use Drupal\Core\Field\FieldDefinitionInterface; use Drupal\Core\Field\ConfigFieldItemBase; use Drupal\Core\Session\AccountInterface; use Drupal\Core\TypedData\AllowedValuesInterface; @@ -63,7 +63,7 @@ /** * {@inheritdoc} */ - public static function schema(FieldInterface $field) { + public static function schema(FieldDefinitionInterface $field_definition) { return array( 'indexes' => array( 'value' => array('value'), diff -u b/core/modules/options/lib/Drupal/options/Plugin/Field/FieldType/ListTextItem.php b/core/modules/options/lib/Drupal/options/Plugin/Field/FieldType/ListTextItem.php --- b/core/modules/options/lib/Drupal/options/Plugin/Field/FieldType/ListTextItem.php +++ b/core/modules/options/lib/Drupal/options/Plugin/Field/FieldType/ListTextItem.php @@ -7,10 +7,8 @@ namespace Drupal\options\Plugin\Field\FieldType; -use Drupal\Core\Entity\Annotation\FieldType; +use Drupal\Core\Field\FieldDefinitionInterface; use Drupal\Core\TypedData\DataDefinition; -use Drupal\Core\Annotation\Translation; -use Drupal\field\FieldInterface; /** * Plugin implementation of the 'list_text' field type. @@ -40,8 +38,8 @@ /** * {@inheritdoc} */ - public static function schema(FieldInterface $field) { - return parent::schema($field) + array( + public static function schema(FieldDefinitionInterface $field_definition) { + return parent::schema($field_definition) + array( 'columns' => array( 'value' => array( 'type' => 'varchar',