Hypertable_ThriftGen_ScanSpec::__construct PHP Method

__construct() public method

public __construct ( $vals = null )
    public function __construct($vals = null)
    {
        if (!isset(self::$_TSPEC)) {
            self::$_TSPEC = array(1 => array('var' => 'row_intervals', 'type' => TType::LST, 'etype' => TType::STRUCT, 'elem' => array('type' => TType::STRUCT, 'class' => 'Hypertable_ThriftGen_RowInterval')), 2 => array('var' => 'cell_intervals', 'type' => TType::LST, 'etype' => TType::STRUCT, 'elem' => array('type' => TType::STRUCT, 'class' => 'Hypertable_ThriftGen_CellInterval')), 3 => array('var' => 'return_deletes', 'type' => TType::BOOL), 4 => array('var' => 'revs', 'type' => TType::I32), 5 => array('var' => 'row_limit', 'type' => TType::I32), 6 => array('var' => 'start_time', 'type' => TType::I64), 7 => array('var' => 'end_time', 'type' => TType::I64), 8 => array('var' => 'columns', 'type' => TType::LST, 'etype' => TType::STRING, 'elem' => array('type' => TType::STRING)), 9 => array('var' => 'keys_only', 'type' => TType::BOOL), 10 => array('var' => 'cell_limit', 'type' => TType::I32), 11 => array('var' => 'row_regexp', 'type' => TType::STRING), 12 => array('var' => 'value_regexp', 'type' => TType::STRING), 13 => array('var' => 'scan_and_filter_rows', 'type' => TType::BOOL));
        }
        if (is_array($vals)) {
            if (isset($vals['row_intervals'])) {
                $this->row_intervals = $vals['row_intervals'];
            }
            if (isset($vals['cell_intervals'])) {
                $this->cell_intervals = $vals['cell_intervals'];
            }
            if (isset($vals['return_deletes'])) {
                $this->return_deletes = $vals['return_deletes'];
            }
            if (isset($vals['revs'])) {
                $this->revs = $vals['revs'];
            }
            if (isset($vals['row_limit'])) {
                $this->row_limit = $vals['row_limit'];
            }
            if (isset($vals['start_time'])) {
                $this->start_time = $vals['start_time'];
            }
            if (isset($vals['end_time'])) {
                $this->end_time = $vals['end_time'];
            }
            if (isset($vals['columns'])) {
                $this->columns = $vals['columns'];
            }
            if (isset($vals['keys_only'])) {
                $this->keys_only = $vals['keys_only'];
            }
            if (isset($vals['cell_limit'])) {
                $this->cell_limit = $vals['cell_limit'];
            }
            if (isset($vals['row_regexp'])) {
                $this->row_regexp = $vals['row_regexp'];
            }
            if (isset($vals['value_regexp'])) {
                $this->value_regexp = $vals['value_regexp'];
            }
            if (isset($vals['scan_and_filter_rows'])) {
                $this->scan_and_filter_rows = $vals['scan_and_filter_rows'];
            }
        }
    }
Hypertable_ThriftGen_ScanSpec