[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 final class DifferentialSchemaSpec extends PhabricatorConfigSchemaSpec { 4 5 public function buildSchemata() { 6 $this->buildEdgeSchemata(new DifferentialRevision()); 7 8 $this->buildRawSchema( 9 id(new DifferentialRevision())->getApplicationName(), 10 DifferentialChangeset::TABLE_CACHE, 11 array( 12 'id' => 'id', 13 'cache' => 'bytes', 14 'dateCreated' => 'epoch', 15 ), 16 array( 17 'PRIMARY' => array( 18 'columns' => array('id'), 19 'unique' => true, 20 ), 21 'dateCreated' => array( 22 'columns' => array('dateCreated'), 23 ), 24 )); 25 26 $this->buildRawSchema( 27 id(new DifferentialRevision())->getApplicationName(), 28 DifferentialRevision::TABLE_COMMIT, 29 array( 30 'revisionID' => 'id', 31 'commitPHID' => 'phid', 32 ), 33 array( 34 'PRIMARY' => array( 35 'columns' => array('revisionID', 'commitPHID'), 36 'unique' => true, 37 ), 38 'commitPHID' => array( 39 'columns' => array('commitPHID'), 40 'unique' => true, 41 ), 42 )); 43 44 $this->buildRawSchema( 45 id(new DifferentialRevision())->getApplicationName(), 46 ArcanistDifferentialRevisionHash::TABLE_NAME, 47 array( 48 'revisionID' => 'id', 49 'type' => 'bytes4', 50 'hash' => 'bytes40', 51 ), 52 array( 53 'type' => array( 54 'columns' => array('type', 'hash'), 55 ), 56 'revisionID' => array( 57 'columns' => array('revisionID'), 58 ), 59 )); 60 61 62 } 63 64 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |