public function getDedicatedDataTableName(FieldStorageDefinitionInterface
$storage_definition,
$is_deleted = FALSE
) { if ($is_deleted) { // When a field is a deleted, the table is renamed to
// {field_deleted_data_UNIQUE_STORAGE_ID}. To make sure we don't end up
// with table names longer than 64 characters, we hash the unique storage
// identifier and return the first 10 characters so we end up with a short
// unique ID.
return "field_deleted_data_" .
substr(hash('sha256',
$storage_definition->
getUniqueStorageIdentifier()), 0, 10
);
} else { return $this->
generateFieldTableName($storage_definition, FALSE
);
} } /**
* Generates a table name for a field revision archive table.
*
* @param \Drupal\Core\Field\FieldStorageDefinitionInterface $storage_definition
* The field storage definition.
* @param bool $is_deleted
* (optional) Whether the table name holding the values of a deleted field
* should be returned.
*
* @return string
* A string containing the generated name for the database table.
*/