public function Migration::allRowsProcessed in Zircon Profile 8
Same name and namespace in other branches
- 8.0 core/modules/migrate/src/Entity/Migration.php \Drupal\migrate\Entity\Migration::allRowsProcessed()
Check if all source rows from this migration have been processed.
Return value
bool TRUE if this migration is complete otherwise FALSE.
Overrides MigrationInterface::allRowsProcessed
File
- core/
modules/ migrate/ src/ Entity/ Migration.php, line 464 - Contains \Drupal\migrate\Entity\Migration.
Class
- Migration
- Defines the Migration entity.
Namespace
Drupal\migrate\EntityCode
public function allRowsProcessed() {
$source_count = $this
->getSourcePlugin()
->count();
// If the source is uncountable, we have no way of knowing if it's
// complete, so stipulate that it is.
if ($source_count < 0) {
return TRUE;
}
$processed_count = $this
->getIdMap()
->processedCount();
// We don't use == because in some circumstances (like unresolved stubs
// being created), the processed count may be higher than the available
// source rows.
return $source_count <= $processed_count;
}