Remove all "FileHasObject" edge reads and writes
[phabricator.git] / src / applications / multimeter / storage / MultimeterDimension.php
blob8b3428641e9472157733b75e9a34bb3b0345ea63
1 <?php
3 abstract class MultimeterDimension extends MultimeterDAO {
5 protected $name;
6 protected $nameHash;
8 public function setName($name) {
9 $this->nameHash = PhabricatorHash::digestForIndex($name);
10 return parent::setName($name);
13 protected function getConfiguration() {
14 return array(
15 self::CONFIG_TIMESTAMPS => false,
16 self::CONFIG_COLUMN_SCHEMA => array(
17 'name' => 'text',
18 'nameHash' => 'bytes12',
20 self::CONFIG_KEY_SCHEMA => array(
21 'key_hash' => array(
22 'columns' => array('nameHash'),
23 'unique' => true,
26 ) + parent::getConfiguration();