public function doQuery( $db ) {
$ids = array_map( 'intval', $this->ids );
- return $db->select( 'logging', [
+ $commentQuery = CommentStore::getStore()->getJoin( 'log_comment' );
+ $actorQuery = ActorMigration::newMigration()->getJoin( 'log_user' );
+
+ return $db->select(
+ [ 'logging' ] + $commentQuery['tables'] + $actorQuery['tables'],
+ [
'log_id',
'log_type',
'log_action',
'log_timestamp',
- 'log_user',
- 'log_user_text',
'log_namespace',
'log_title',
'log_page',
- 'log_comment',
'log_params',
'log_deleted'
- ],
+ ] + $commentQuery['fields'] + $actorQuery['fields'],
[ 'log_id' => $ids ],
__METHOD__,
- [ 'ORDER BY' => 'log_id DESC' ]
+ [ 'ORDER BY' => 'log_id DESC' ],
+ $commentQuery['joins'] + $actorQuery['joins']
);
}