Page MenuHomePhabricator
Diviner Phabricator Tech Docs DiffusionLowLevelGitRefQuery

final class DiffusionLowLevelGitRefQuery
Phabricator Technical Documentation (Diffusion)

Execute and parse a low-level Git ref query using git for-each-ref. This is useful for returning a list of tags or branches.

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 withRefTypes($ref_types)

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

private function getFields()

List of git --format fields we want to grab.

Return
wild

private function getFormatString()

Get a string for --format which enumerates all the fields we want.

Return
wild

private function extractFields($line)

Parse a line back into fields.

Parameters
$line
Return
wild