Page MenuHomeClusterLabs Projects
Diviner Tech Docs DiffusionLowLevelResolveRefsQuery

final class DiffusionLowLevelResolveRefsQuery
Phorge Technical Documentation (Diffusion)

Resolves references (like short commit names, branch names, tag names, etc.) into canonical, stable commit identifiers. This query works for all repository types.

This query will always resolve refs which can be resolved, but may need to perform VCS operations. A faster (but less complete) counterpart query is available in DiffusionCachedResolveRefsQuery; that query can resolve most refs without VCS operations.

Methods

protected function executeQuery()

This method is not documented.
Return
wild

public function setRepository($repository)
Inherited

This method is not documented.
Parameters
PhabricatorRepository$repository
Return
wild

public function getRepository()
Inherited

This method is not documented.
Return
wild

public function execute()
Inherited

This method is not documented.
Return
wild

protected function filterRefsByType($refs, $types)
Inherited

This method is not documented.
Parameters
array$refs
array$types
Return
wild

public function withRefs($refs)

This method is not documented.
Parameters
array$refs
Return
wild

public function withTypes($types)

This method is not documented.
Parameters
array$types
Return
wild

private function resolveGitRefs()

This method is not documented.
Return
wild

private function resolveMercurialRefs()

This method is not documented.
Return
wild

private function resolveSubversionRefs()

This method is not documented.
Return
wild