| Code Coverage | ||||||||||
| Classes and Traits | Functions and Methods | Lines | ||||||||
| Total |  | 0.00% | 0 / 1 |  | 0.00% | 0 / 1 | CRAP |  | 0.00% | 0 / 17 | 
| FeedStorageSchema |  | 0.00% | 0 / 1 |  | 0.00% | 0 / 1 | 30 |  | 0.00% | 0 / 17 | 
| getSharedTableFieldSchema |  | 0.00% | 0 / 1 | 30 |  | 0.00% | 0 / 17 | |||
| <?php | |
| /** | |
| * @file | |
| * Contains \Drupal\aggregator\FeedStorageSchema. | |
| */ | |
| namespace Drupal\aggregator; | |
| use Drupal\Core\Entity\Sql\SqlContentEntityStorageSchema; | |
| use Drupal\Core\Field\FieldStorageDefinitionInterface; | |
| /** | |
| * Defines the feed schema handler. | |
| */ | |
| class FeedStorageSchema extends SqlContentEntityStorageSchema { | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| protected function getSharedTableFieldSchema(FieldStorageDefinitionInterface $storage_definition, $table_name, array $column_mapping) { | |
| $schema = parent::getSharedTableFieldSchema($storage_definition, $table_name, $column_mapping); | |
| $field_name = $storage_definition->getName(); | |
| if ($table_name == 'aggregator_feed') { | |
| switch ($field_name) { | |
| case 'url': | |
| $this->addSharedTableFieldIndex($storage_definition, $schema, TRUE, 255); | |
| break; | |
| case 'queued': | |
| $this->addSharedTableFieldIndex($storage_definition, $schema, TRUE); | |
| break; | |
| case 'title': | |
| $this->addSharedTableFieldIndex($storage_definition, $schema, TRUE); | |
| break; | |
| } | |
| } | |
| return $schema; | |
| } | |
| } |