3 namespace Drupal\Core\Entity;
5 use Drupal\Core\Field\FieldDefinitionInterface;
8 * Defines a null entity storage.
10 * Used for content entity types that have no storage.
12 class ContentEntityNullStorage extends ContentEntityStorageBase {
17 public function loadMultiple(array $ids = NULL) {
24 protected function doLoadMultiple(array $ids = NULL) {
30 public function load($id) {
37 public function loadRevision($revision_id) {
44 public function loadMultipleRevisions(array $revision_ids) {
51 public function deleteRevision($revision_id) {
57 public function loadByProperties(array $values = []) {
64 public function delete(array $entities) {
70 protected function doDelete($entities) {
76 public function save(EntityInterface $entity) {
82 protected function getQueryServiceName() {
83 return 'entity.query.null';
89 protected function doLoadRevisionFieldItems($revision_id) {
95 protected function doSaveFieldItems(ContentEntityInterface $entity, array $names = []) {
101 protected function doDeleteFieldItems($entities) {
107 protected function doDeleteRevisionFieldItems(ContentEntityInterface $revision) {
113 protected function readFieldItemsToPurge(FieldDefinitionInterface $field_definition, $batch_size) {
120 protected function purgeFieldItems(ContentEntityInterface $entity, FieldDefinitionInterface $field_definition) {
126 protected function doSave($id, EntityInterface $entity) {
132 protected function has($id, EntityInterface $entity) {
138 public function countFieldData($storage_definition, $as_bool = FALSE) {
139 return $as_bool ? FALSE : 0;
145 public function hasData() {