3 final class PhabricatorRepositoryGitLFSRefQuery
4 extends PhabricatorCursorPagedPolicyAwareQuery
{
7 private $repositoryPHIDs;
10 public function withIDs(array $ids) {
15 public function withRepositoryPHIDs(array $phids) {
16 $this->repositoryPHIDs
= $phids;
20 public function withObjectHashes(array $hashes) {
21 $this->objectHashes
= $hashes;
25 public function newResultObject() {
26 return new PhabricatorRepositoryGitLFSRef();
29 protected function buildWhereClauseParts(AphrontDatabaseConnection
$conn) {
30 $where = parent
::buildWhereClauseParts($conn);
32 if ($this->ids
!== null) {
39 if ($this->repositoryPHIDs
!== null) {
42 'repositoryPHID IN (%Ls)',
43 $this->repositoryPHIDs
);
46 if ($this->objectHashes
!== null) {
49 'objectHash IN (%Ls)',
56 public function getQueryApplicationClass() {
57 return 'PhabricatorDiffusionApplication';