protected function buildSelectClauseParts(AphrontDatabaseConnection $conn)
 {
     $parts = parent::buildSelectClauseParts($conn);
     $parts[] = 'r.*';
     if ($this->shouldJoinSummaryTable()) {
         $parts[] = 's.*';
     }
     return $parts;
 }
 protected function buildSelectClauseParts(AphrontDatabaseConnection $conn)
 {
     $select = parent::buildSelectClauseParts($conn);
     // NOTE: Because visibility checks for projects depend on whether or not
     // the user is a project member, we always load their membership. If we're
     // loading all members anyway we can piggyback on that; otherwise we
     // do an explicit join.
     if (!$this->needMembers) {
         $select[] = 'vm.dst viewerIsMember';
     }
     return $select;
 }