3 namespace Drupal\drupalmoduleupgrader\Plugin\DMU\Analyzer;
5 use Drupal\drupalmoduleupgrader\DeriverBase;
8 * Builds derivative definitions for the _db plugin.
10 class DBDeriver extends DeriverBase {
15 public function getDerivativeDefinitions($base_definition) {
19 'db_select', 'db_insert', 'db_update', 'db_merge', 'db_truncate',
22 foreach ($functions as $function) {
23 $derivative = $base_definition;
25 $derivative['function'] = $function;
26 $derivative['description'] = $this->t('Checks for calls to @function() that refer to legacy tables.', [
27 '@function' => $function,
30 $derivatives[$function] = $derivative;