Page MenuHomePhabricator

final class DivinerAtomCache
Phabricator Technical Documentation (Diviner)

This class is not documented.

Methods

public function __construct($cache_directory)

This method is not documented.
Parameters
$cache_directory
$name
Return
this//Implicit.//

protected function getCache()
Inherited

This method is not documented.
Return
wild

public function delete()

This method is not documented.
Return
wild

protected function getHashKey($hash)
Inherited

DivinerDiskCache

Convert a long-form hash key like ccbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaN into a shortened directory form, like cc/bb/aaaaaaaaN. In conjunction with PhutilDirectoryKeyValueCache, this gives us nice directories inside .divinercache instead of a million hash files with huge names at the top level.

Parameters
$hash
Return
wild

public function getFileHashMap()

This method is not documented.
Return
wild

public function addFileHash($file_hash, $atom_hash)

This method is not documented.
Parameters
$file_hash
$atom_hash
Return
wild

public function fileHashExists($file_hash)

This method is not documented.
Parameters
$file_hash
Return
wild

public function deleteFileHash($file_hash)

This method is not documented.
Parameters
$file_hash
Return
wild

public function getAtomMap()

This method is not documented.
Return
wild

public function getAtom($atom_hash)

This method is not documented.
Parameters
$atom_hash
Return
wild

public function addAtom($atom)

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

public function deleteAtomHash($atom_hash)

This method is not documented.
Parameters
$atom_hash
Return
wild

public function saveAtoms()

This method is not documented.
Return
wild

public function getSymbolMap()

This method is not documented.
Return
wild

public function addSymbol($atom_hash, $symbol_hash)

This method is not documented.
Parameters
$atom_hash
$symbol_hash
Return
wild

public function deleteSymbol($atom_hash)

This method is not documented.
Parameters
$atom_hash
Return
wild

public function saveSymbols()

This method is not documented.
Return
wild

public function getEdgeMap()

This method is not documented.
Return
wild

public function getEdgesWithDestination($symbol_hash)

This method is not documented.
Parameters
$symbol_hash
Return
wild

public function addEdges($node_hash, $symbol_hash_list)

This method is not documented.
Parameters
$node_hash
array$symbol_hash_list
Return
wild

public function deleteEdges($node_hash)

This method is not documented.
Parameters
$node_hash
Return
wild

public function saveEdges()

This method is not documented.
Return
wild

public function getGraphMap()

This method is not documented.
Return
wild

public function deleteGraph($node_hash)

This method is not documented.
Parameters
$node_hash
Return
wild

public function addGraph($node_hash, $graph_hash)

This method is not documented.
Parameters
$node_hash
$graph_hash
Return
wild

public function saveGraph()

This method is not documented.
Return
wild