cassandra_Cassandra_get_range_slices_args::write PHP Method

write() public method

public write ( $output )
    public function write($output)
    {
        $xfer = 0;
        $xfer += $output->writeStructBegin('Cassandra_get_range_slices_args');
        if ($this->keyspace !== null) {
            $xfer += $output->writeFieldBegin('keyspace', TType::STRING, 1);
            $xfer += $output->writeString($this->keyspace);
            $xfer += $output->writeFieldEnd();
        }
        if ($this->column_parent !== null) {
            if (!is_object($this->column_parent)) {
                throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
            }
            $xfer += $output->writeFieldBegin('column_parent', TType::STRUCT, 2);
            $xfer += $this->column_parent->write($output);
            $xfer += $output->writeFieldEnd();
        }
        if ($this->predicate !== null) {
            if (!is_object($this->predicate)) {
                throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
            }
            $xfer += $output->writeFieldBegin('predicate', TType::STRUCT, 3);
            $xfer += $this->predicate->write($output);
            $xfer += $output->writeFieldEnd();
        }
        if ($this->range !== null) {
            if (!is_object($this->range)) {
                throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
            }
            $xfer += $output->writeFieldBegin('range', TType::STRUCT, 4);
            $xfer += $this->range->write($output);
            $xfer += $output->writeFieldEnd();
        }
        if ($this->consistency_level !== null) {
            $xfer += $output->writeFieldBegin('consistency_level', TType::I32, 5);
            $xfer += $output->writeI32($this->consistency_level);
            $xfer += $output->writeFieldEnd();
        }
        $xfer += $output->writeFieldStop();
        $xfer += $output->writeStructEnd();
        return $xfer;
    }
cassandra_Cassandra_get_range_slices_args