Hypertable_ThriftGen_ClientService_set_cell_as_array_args::write PHP Method

write() public method

public write ( $output )
    public function write($output)
    {
        $xfer = 0;
        $xfer += $output->writeStructBegin('ClientService_set_cell_as_array_args');
        if ($this->mutator !== null) {
            $xfer += $output->writeFieldBegin('mutator', TType::I64, 1);
            $xfer += $output->writeI64($this->mutator);
            $xfer += $output->writeFieldEnd();
        }
        if ($this->cell !== null) {
            if (!is_array($this->cell)) {
                throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
            }
            $xfer += $output->writeFieldBegin('cell', TType::LST, 2);
            $output->writeListBegin(TType::STRING, count($this->cell));
            foreach ($this->cell as $iter185) {
                $xfer += $output->writeString($iter185);
            }
            $output->writeListEnd();
            $xfer += $output->writeFieldEnd();
        }
        $xfer += $output->writeFieldStop();
        $xfer += $output->writeStructEnd();
        return $xfer;
    }
Hypertable_ThriftGen_ClientService_set_cell_as_array_args