public function __construct($vals = null) { if (!isset(self::$_TSPEC)) { self::$_TSPEC = array(1 => array('var' => 'name', 'type' => TType::STRING), 2 => array('var' => 'maxVersions', 'type' => TType::I32), 3 => array('var' => 'compression', 'type' => TType::STRING), 4 => array('var' => 'inMemory', 'type' => TType::BOOL), 5 => array('var' => 'bloomFilterType', 'type' => TType::STRING), 6 => array('var' => 'bloomFilterVectorSize', 'type' => TType::I32), 7 => array('var' => 'bloomFilterNbHashes', 'type' => TType::I32), 8 => array('var' => 'blockCacheEnabled', 'type' => TType::BOOL), 9 => array('var' => 'timeToLive', 'type' => TType::I32)); } if (is_array($vals)) { if (isset($vals['name'])) { $this->name = $vals['name']; } if (isset($vals['maxVersions'])) { $this->maxVersions = $vals['maxVersions']; } if (isset($vals['compression'])) { $this->compression = $vals['compression']; } if (isset($vals['inMemory'])) { $this->inMemory = $vals['inMemory']; } if (isset($vals['bloomFilterType'])) { $this->bloomFilterType = $vals['bloomFilterType']; } if (isset($vals['bloomFilterVectorSize'])) { $this->bloomFilterVectorSize = $vals['bloomFilterVectorSize']; } if (isset($vals['bloomFilterNbHashes'])) { $this->bloomFilterNbHashes = $vals['bloomFilterNbHashes']; } if (isset($vals['blockCacheEnabled'])) { $this->blockCacheEnabled = $vals['blockCacheEnabled']; } if (isset($vals['timeToLive'])) { $this->timeToLive = $vals['timeToLive']; } } }