Differential D19785 Diff 47251 src/infrastructure/query/policy/PhabricatorCursorPagedPolicyAwareQuery.php
Changeset View
Changeset View
Standalone View
Standalone View
src/infrastructure/query/policy/PhabricatorCursorPagedPolicyAwareQuery.php
| Show First 20 Lines • Show All 271 Lines • ▼ Show 20 Lines | |||||
| /* -( Building Query Clauses )--------------------------------------------- */ | /* -( Building Query Clauses )--------------------------------------------- */ | ||||
| /** | /** | ||||
| * @task clauses | * @task clauses | ||||
| */ | */ | ||||
| protected function buildSelectClause(AphrontDatabaseConnection $conn) { | protected function buildSelectClause(AphrontDatabaseConnection $conn) { | ||||
| $parts = $this->buildSelectClauseParts($conn); | $parts = $this->buildSelectClauseParts($conn); | ||||
| return $this->formatSelectClause($parts); | return $this->formatSelectClause($conn, $parts); | ||||
| } | } | ||||
| /** | /** | ||||
| * @task clauses | * @task clauses | ||||
| */ | */ | ||||
| protected function buildSelectClauseParts(AphrontDatabaseConnection $conn) { | protected function buildSelectClauseParts(AphrontDatabaseConnection $conn) { | ||||
| $select = array(); | $select = array(); | ||||
| $alias = $this->getPrimaryTableAlias(); | $alias = $this->getPrimaryTableAlias(); | ||||
| if ($alias) { | if ($alias) { | ||||
| $select[] = qsprintf($conn, '%T.*', $alias); | $select[] = qsprintf($conn, '%T.*', $alias); | ||||
| } else { | } else { | ||||
| $select[] = '*'; | $select[] = qsprintf($conn, '*'); | ||||
| } | } | ||||
| $select[] = $this->buildEdgeLogicSelectClause($conn); | $select[] = $this->buildEdgeLogicSelectClause($conn); | ||||
| $select[] = $this->buildFerretSelectClause($conn); | $select[] = $this->buildFerretSelectClause($conn); | ||||
| return $select; | return $select; | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 2,638 Lines • Show Last 20 Lines | |||||