assertRequiredOptions( self::CONSTRUCTOR_OPTIONS ); $this->migrationStage = $options->get( MainConfigNames::PageLinksSchemaMigrationStage ); } public function setParserOutput( ParserOutput $parserOutput ) { $this->newLinks = $parserOutput->getLinks(); } protected function getTableName() { return 'pagelinks'; } protected function getFromField() { return 'pl_from'; } protected function getNamespaceField() { return 'pl_namespace'; } protected function getTitleField() { return 'pl_title'; } protected function getFromNamespaceField() { return 'pl_from_namespace'; } protected function getTargetIdField() { return 'pl_target_id'; } /** * Normalization stage of the links table (see T222224) * @return int */ protected function linksTargetNormalizationStage(): int { return $this->migrationStage; } }