13use MediaWiki\Cache\LinkBatchFactory;
31 LinkBatchFactory $linkBatchFactory,
34 parent::__construct(
'Wantedtemplates' );
37 $this->linksMigration = $linksMigration;
42 $queryInfo = $this->linksMigration->getQueryInfo(
'templatelinks' );
43 [ $ns, $title ] = $this->linksMigration->getTitleFields(
'templatelinks' );
45 'tables' => array_merge( $queryInfo[
'tables'], [
'page' ] ),
55 'options' => [
'GROUP BY' => [ $ns, $title ] ],
56 'join_conds' => array_merge(
57 [
'page' => [
'LEFT JOIN',
58 [
"page_namespace = $ns",
"page_title = $title" ] ] ],
72 TemplateLinksTable::VIRTUAL_DOMAIN,
82class_alias( SpecialWantedTemplates::class,
'SpecialWantedTemplates' );
setDatabaseProvider(IConnectionProvider $databaseProvider)
setLinkBatchFactory(LinkBatchFactory $linkBatchFactory)
Base class for a "wanted" query page like WantedPages, WantedTemplates, etc.