Hypertable_ThriftGen_ClientService_open_scanner_args::write PHP Method

write() public method

public write ( $output )
    public function write($output)
    {
        $xfer = 0;
        $xfer += $output->writeStructBegin('ClientService_open_scanner_args');
        if ($this->ns !== null) {
            $xfer += $output->writeFieldBegin('ns', TType::I64, 1);
            $xfer += $output->writeI64($this->ns);
            $xfer += $output->writeFieldEnd();
        }
        if ($this->table_name !== null) {
            $xfer += $output->writeFieldBegin('table_name', TType::STRING, 2);
            $xfer += $output->writeString($this->table_name);
            $xfer += $output->writeFieldEnd();
        }
        if ($this->scan_spec !== null) {
            if (!is_object($this->scan_spec)) {
                throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
            }
            $xfer += $output->writeFieldBegin('scan_spec', TType::STRUCT, 3);
            $xfer += $this->scan_spec->write($output);
            $xfer += $output->writeFieldEnd();
        }
        if ($this->retry_table_not_found !== null) {
            $xfer += $output->writeFieldBegin('retry_table_not_found', TType::BOOL, 4);
            $xfer += $output->writeBool($this->retry_table_not_found);
            $xfer += $output->writeFieldEnd();
        }
        $xfer += $output->writeFieldStop();
        $xfer += $output->writeStructEnd();
        return $xfer;
    }
Hypertable_ThriftGen_ClientService_open_scanner_args