47 parent::__construct(
'Wantedtemplates' );
50 $this->linksMigration = $linksMigration;
54 $queryInfo = $this->linksMigration->getQueryInfo(
'templatelinks' );
55 [ $ns, $title ] = $this->linksMigration->getTitleFields(
'templatelinks' );
57 'tables' => array_merge( $queryInfo[
'tables'], [
'page' ] ),
67 'options' => [
'GROUP BY' => [ $ns, $title ] ],
68 'join_conds' => array_merge(
69 [
'page' => [
'LEFT JOIN',
70 [
"page_namespace = $ns",
"page_title = $title" ] ] ],
85class_alias( SpecialWantedTemplates::class,
'SpecialWantedTemplates' );
setDatabaseProvider(IConnectionProvider $databaseProvider)
setLinkBatchFactory(LinkBatchFactory $linkBatchFactory)
Base class for a "wanted" query page like WantedPages, WantedTemplates, etc.