/**
  * @inheritdoc
  */
 public function up(Schema $schema, QueryBag $queries)
 {
     if ($schema instanceof ExtendSchema) {
         $queries->addQuery(new UpdateExtendConfigMigrationQuery($schema->getExtendOptions(), $this->commandExecutor, $this->configProcessorOptionsPath));
         $queries->addQuery(new RefreshExtendCacheMigrationQuery($this->commandExecutor));
     }
 }
 /**
  * {@inheritdoc}
  */
 public function up(Schema $schema, QueryBag $queries)
 {
     if ($schema instanceof ExtendSchema) {
         $queries->addQuery(new UpdateExtendConfigMigrationQuery($schema->getExtendOptions(), $this->commandExecutor, $this->configProcessorOptionsPath));
         $queries->addQuery(new RefreshExtendConfigMigrationQuery($this->commandExecutor, $this->dataStorageExtension->get('initial_entity_config_state', []), $this->initialEntityConfigStatePath));
         $queries->addQuery(new RefreshExtendCacheMigrationQuery($this->commandExecutor));
     }
 }
 /**
  * @inheritdoc
  */
 public function up(Schema $schema, QueryBag $queries)
 {
     if ($schema instanceof ExtendSchema) {
         $extendOptions = $schema->getExtendOptions();
         $toSchema = clone $schema;
         foreach ($extendOptions as $key => $options) {
             $pair = explode('!', $key);
             if (count($pair) === 2) {
                 $tableName = $pair[0];
                 $columnName = $pair[1];
                 $this->processColumn($toSchema, $queries, $tableName, $columnName, $options);
             }
         }
         $sqlQueries = $toSchema->getMigrateFromSql($schema, $this->platform);
         if (!empty($sqlQueries)) {
             $queries->addQuery(new SqlMigrationQuery($sqlQueries));
         }
     }
 }