private function buildWhereClause(AphrontDatabaseConnection $conn_r) { $where = array(); $where[] = $this->buildPagingClause($conn_r); if ($this->ids) { $where[] = qsprintf( $conn_r, 'id IN (%Ld)', $this->ids); } if ($this->phids) { $where[] = qsprintf( $conn_r, 'phid IN (%Ls)', $this->phids); } if ($this->authorPHIDs) { $where[] = qsprintf( $conn_r, 'authorPHID in (%Ls)', $this->authorPHIDs); } if ($this->projectPHIDs) { $where[] = qsprintf( $conn_r, 'project.PHID in (%Ls)', $this->projectPHIDs); } if ($this->statuses) { $where[] = qsprintf( $conn_r, 'status IN (%Ls)', $this->statuses); } return $this->formatWhereClause($where); }