Differential D19785 Diff 47300 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 |