class CacheableEmbeddedDataSource

Same name and namespace in other branches
  1. 11.x core/modules/migrate/tests/modules/migrate_cache_counts_test/src/Plugin/migrate/source/CacheableEmbeddedDataSource.php \Drupal\migrate_cache_counts_test\Plugin\migrate\source\CacheableEmbeddedDataSource

A copy of embedded_data which allows caching the count.

Plugin annotation


@MigrateSource(
  id = "cacheable_embedded_data",
  source_module = "migrate"
)

Hierarchy

Expanded class hierarchy of CacheableEmbeddedDataSource

File

core/modules/migrate/tests/modules/migrate_cache_counts_test/src/Plugin/migrate/source/CacheableEmbeddedDataSource.php, line 16

Namespace

Drupal\migrate_cache_counts_test\Plugin\migrate\source
View source
class CacheableEmbeddedDataSource extends EmbeddedDataSource {
  
  /**
   * {@inheritdoc}
   */
  public function count($refresh = FALSE) {
    return SourcePluginBase::count($refresh);
  }
  
  /**
   * {@inheritdoc}
   */
  protected function doCount() {
    return parent::count(TRUE);
  }

}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.