Path: blob/master/src/applications/auth/query/PhabricatorAuthContactNumberQuery.php
12262 views
<?php12final class PhabricatorAuthContactNumberQuery3extends PhabricatorCursorPagedPolicyAwareQuery {45private $ids;6private $phids;7private $objectPHIDs;8private $statuses;9private $uniqueKeys;10private $isPrimary;1112public function withIDs(array $ids) {13$this->ids = $ids;14return $this;15}1617public function withPHIDs(array $phids) {18$this->phids = $phids;19return $this;20}2122public function withObjectPHIDs(array $object_phids) {23$this->objectPHIDs = $object_phids;24return $this;25}2627public function withStatuses(array $statuses) {28$this->statuses = $statuses;29return $this;30}3132public function withUniqueKeys(array $unique_keys) {33$this->uniqueKeys = $unique_keys;34return $this;35}3637public function withIsPrimary($is_primary) {38$this->isPrimary = $is_primary;39return $this;40}4142public function newResultObject() {43return new PhabricatorAuthContactNumber();44}4546protected function buildWhereClauseParts(AphrontDatabaseConnection $conn) {47$where = parent::buildWhereClauseParts($conn);4849if ($this->ids !== null) {50$where[] = qsprintf(51$conn,52'id IN (%Ld)',53$this->ids);54}5556if ($this->phids !== null) {57$where[] = qsprintf(58$conn,59'phid IN (%Ls)',60$this->phids);61}6263if ($this->objectPHIDs !== null) {64$where[] = qsprintf(65$conn,66'objectPHID IN (%Ls)',67$this->objectPHIDs);68}6970if ($this->statuses !== null) {71$where[] = qsprintf(72$conn,73'status IN (%Ls)',74$this->statuses);75}7677if ($this->uniqueKeys !== null) {78$where[] = qsprintf(79$conn,80'uniqueKey IN (%Ls)',81$this->uniqueKeys);82}8384if ($this->isPrimary !== null) {85$where[] = qsprintf(86$conn,87'isPrimary = %d',88(int)$this->isPrimary);89}9091return $where;92}9394public function getQueryApplicationClass() {95return 'PhabricatorAuthApplication';96}9798}99100101