Hypertable_ThriftGen_AccessGroup::write PHP Method

write() public method

public write ( $output )
    public function write($output)
    {
        $xfer = 0;
        $xfer += $output->writeStructBegin('AccessGroup');
        if ($this->name !== null) {
            $xfer += $output->writeFieldBegin('name', TType::STRING, 1);
            $xfer += $output->writeString($this->name);
            $xfer += $output->writeFieldEnd();
        }
        if ($this->in_memory !== null) {
            $xfer += $output->writeFieldBegin('in_memory', TType::BOOL, 2);
            $xfer += $output->writeBool($this->in_memory);
            $xfer += $output->writeFieldEnd();
        }
        if ($this->replication !== null) {
            $xfer += $output->writeFieldBegin('replication', TType::I16, 3);
            $xfer += $output->writeI16($this->replication);
            $xfer += $output->writeFieldEnd();
        }
        if ($this->blocksize !== null) {
            $xfer += $output->writeFieldBegin('blocksize', TType::I32, 4);
            $xfer += $output->writeI32($this->blocksize);
            $xfer += $output->writeFieldEnd();
        }
        if ($this->compressor !== null) {
            $xfer += $output->writeFieldBegin('compressor', TType::STRING, 5);
            $xfer += $output->writeString($this->compressor);
            $xfer += $output->writeFieldEnd();
        }
        if ($this->bloom_filter !== null) {
            $xfer += $output->writeFieldBegin('bloom_filter', TType::STRING, 6);
            $xfer += $output->writeString($this->bloom_filter);
            $xfer += $output->writeFieldEnd();
        }
        if ($this->columns !== null) {
            if (!is_array($this->columns)) {
                throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
            }
            $xfer += $output->writeFieldBegin('columns', TType::LST, 7);
            $output->writeListBegin(TType::STRUCT, count($this->columns));
            foreach ($this->columns as $iter48) {
                $xfer += $iter48->write($output);
            }
            $output->writeListEnd();
            $xfer += $output->writeFieldEnd();
        }
        $xfer += $output->writeFieldStop();
        $xfer += $output->writeStructEnd();
        return $xfer;
    }
Hypertable_ThriftGen_AccessGroup