CassandraClient::recv_multiget_slice PHP Method

recv_multiget_slice() public method

public recv_multiget_slice ( )
    public function recv_multiget_slice()
    {
        $bin_accel = $this->input_ instanceof TProtocol::$TBINARYPROTOCOLACCELERATED && function_exists('thrift_protocol_read_binary');
        if ($bin_accel) {
            $result = thrift_protocol_read_binary($this->input_, 'cassandra_Cassandra_multiget_slice_result', $this->input_->isStrictRead());
        } else {
            $rseqid = 0;
            $fname = null;
            $mtype = 0;
            $this->input_->readMessageBegin($fname, $mtype, $rseqid);
            if ($mtype == TMessageType::EXCEPTION) {
                $x = new TApplicationException();
                $x->read($this->input_);
                $this->input_->readMessageEnd();
                throw $x;
            }
            $result = new cassandra_Cassandra_multiget_slice_result();
            $result->read($this->input_);
            $this->input_->readMessageEnd();
        }
        if ($result->success !== null) {
            return $result->success;
        }
        if ($result->ire !== null) {
            throw $result->ire;
        }
        if ($result->ue !== null) {
            throw $result->ue;
        }
        if ($result->te !== null) {
            throw $result->te;
        }
        throw new Exception("multiget_slice failed: unknown result");
    }