|  | <?php | 
|  | /** | 
|  | * Autogenerated by Thrift Compiler (0.16.0) | 
|  | * | 
|  | * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING | 
|  | *  @generated | 
|  | */ | 
|  | use Thrift\Base\TBase; | 
|  | use Thrift\Type\TType; | 
|  | use Thrift\Type\TMessageType; | 
|  | use Thrift\Exception\TException; | 
|  | use Thrift\Exception\TProtocolException; | 
|  | use Thrift\Protocol\TProtocol; | 
|  | use Thrift\Protocol\TBinaryProtocolAccelerated; | 
|  | use Thrift\Exception\TApplicationException; | 
|  |  | 
|  | class TCLIService_FetchResults_args | 
|  | { | 
|  | static public $isValidate = false; | 
|  |  | 
|  | static public $_TSPEC = array( | 
|  | 1 => array( | 
|  | 'var' => 'req', | 
|  | 'isRequired' => false, | 
|  | 'type' => TType::STRUCT, | 
|  | 'class' => '\TFetchResultsReq', | 
|  | ), | 
|  | ); | 
|  |  | 
|  | /** | 
|  | * @var \TFetchResultsReq | 
|  | */ | 
|  | public $req = null; | 
|  |  | 
|  | public function __construct($vals = null) | 
|  | { | 
|  | if (is_array($vals)) { | 
|  | if (isset($vals['req'])) { | 
|  | $this->req = $vals['req']; | 
|  | } | 
|  | } | 
|  | } | 
|  |  | 
|  | public function getName() | 
|  | { | 
|  | return 'TCLIService_FetchResults_args'; | 
|  | } | 
|  |  | 
|  |  | 
|  | public function read($input) | 
|  | { | 
|  | $xfer = 0; | 
|  | $fname = null; | 
|  | $ftype = 0; | 
|  | $fid = 0; | 
|  | $xfer += $input->readStructBegin($fname); | 
|  | while (true) { | 
|  | $xfer += $input->readFieldBegin($fname, $ftype, $fid); | 
|  | if ($ftype == TType::STOP) { | 
|  | break; | 
|  | } | 
|  | switch ($fid) { | 
|  | case 1: | 
|  | if ($ftype == TType::STRUCT) { | 
|  | $this->req = new \TFetchResultsReq(); | 
|  | $xfer += $this->req->read($input); | 
|  | } else { | 
|  | $xfer += $input->skip($ftype); | 
|  | } | 
|  | break; | 
|  | default: | 
|  | $xfer += $input->skip($ftype); | 
|  | break; | 
|  | } | 
|  | $xfer += $input->readFieldEnd(); | 
|  | } | 
|  | $xfer += $input->readStructEnd(); | 
|  | return $xfer; | 
|  | } | 
|  |  | 
|  | public function write($output) | 
|  | { | 
|  | $xfer = 0; | 
|  | $xfer += $output->writeStructBegin('TCLIService_FetchResults_args'); | 
|  | if ($this->req !== null) { | 
|  | if (!is_object($this->req)) { | 
|  | throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); | 
|  | } | 
|  | $xfer += $output->writeFieldBegin('req', TType::STRUCT, 1); | 
|  | $xfer += $this->req->write($output); | 
|  | $xfer += $output->writeFieldEnd(); | 
|  | } | 
|  | $xfer += $output->writeFieldStop(); | 
|  | $xfer += $output->writeStructEnd(); | 
|  | return $xfer; | 
|  | } | 
|  | } |