cassandra_KeyRange::write PHP Method

write() public method

public write ( $output )
    public function write($output)
    {
        $xfer = 0;
        $xfer += $output->writeStructBegin('KeyRange');
        if ($this->start_key !== null) {
            $xfer += $output->writeFieldBegin('start_key', TType::STRING, 1);
            $xfer += $output->writeString($this->start_key);
            $xfer += $output->writeFieldEnd();
        }
        if ($this->end_key !== null) {
            $xfer += $output->writeFieldBegin('end_key', TType::STRING, 2);
            $xfer += $output->writeString($this->end_key);
            $xfer += $output->writeFieldEnd();
        }
        if ($this->start_token !== null) {
            $xfer += $output->writeFieldBegin('start_token', TType::STRING, 3);
            $xfer += $output->writeString($this->start_token);
            $xfer += $output->writeFieldEnd();
        }
        if ($this->end_token !== null) {
            $xfer += $output->writeFieldBegin('end_token', TType::STRING, 4);
            $xfer += $output->writeString($this->end_token);
            $xfer += $output->writeFieldEnd();
        }
        if ($this->count !== null) {
            $xfer += $output->writeFieldBegin('count', TType::I32, 5);
            $xfer += $output->writeI32($this->count);
            $xfer += $output->writeFieldEnd();
        }
        $xfer += $output->writeFieldStop();
        $xfer += $output->writeStructEnd();
        return $xfer;
    }