Path: blob/master/src/applications/cache/storage/PhabricatorCacheSchemaSpec.php
12242 views
<?php12final class PhabricatorCacheSchemaSpec extends PhabricatorConfigSchemaSpec {34public function buildSchemata() {5$this->buildRawSchema(6'cache',7id(new PhabricatorKeyValueDatabaseCache())->getTableName(),8array(9'id' => 'auto64',10'cacheKeyHash' => 'bytes12',11'cacheKey' => 'text128',12'cacheFormat' => 'text16',13'cacheData' => 'bytes',14'cacheCreated' => 'epoch',15'cacheExpires' => 'epoch?',16),17array(18'PRIMARY' => array(19'columns' => array('id'),20'unique' => true,21),22'key_cacheKeyHash' => array(23'columns' => array('cacheKeyHash'),24'unique' => true,25),26'key_cacheCreated' => array(27'columns' => array('cacheCreated'),28),29'key_ttl' => array(30'columns' => array('cacheExpires'),31),32),33array(34'persistence' => PhabricatorConfigTableSchema::PERSISTENCE_CACHE,35));3637}3839}404142