Page MenuHomePhorge
Diviner Tech Docs DiffusionLowLevelGitRefQuery

final class DiffusionLowLevelGitRefQuery
Phorge 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

public function __get($name)
Inherited

This method is not documented.
Parameters
$name
Return
wild

public function __set($name, $value)
Inherited

This method is not documented.
Parameters
$name
$value
Return
wild

public function current()
Inherited

This method is not documented.
Return
wild

public function key()
Inherited

This method is not documented.
Return
wild

public function next()
Inherited

This method is not documented.
Return
wild

public function rewind()
Inherited

This method is not documented.
Return
wild

public function valid()
Inherited

This method is not documented.
Return
wild

private function throwOnAttemptedIteration()
Inherited

This method is not documented.
Return
wild

public function getPhobjectClassConstant($key, $byte_limit)
Inherited

Phobject

Read the value of a class constant.

This is the same as just typing self::CONSTANTNAME, but throws a more useful message if the constant is not defined and allows the constant to be limited to a maximum length.

Parameters
string$keyName of the constant.
int|null$byte_limitMaximum number of bytes permitted in the value.
Return
stringValue of the constant.

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