Exemple #1
0
 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::LST) {
                     $this->colVals = array();
                     $_size41 = 0;
                     $_etype44 = 0;
                     $xfer += $input->readListBegin($_etype44, $_size41);
                     for ($_i45 = 0; $_i45 < $_size41; ++$_i45) {
                         $elem46 = null;
                         $elem46 = new \TColumnValue();
                         $xfer += $elem46->read($input);
                         $this->colVals[] = $elem46;
                     }
                     $xfer += $input->readListEnd();
                 } else {
                     $xfer += $input->skip($ftype);
                 }
                 break;
             default:
                 $xfer += $input->skip($ftype);
                 break;
         }
         $xfer += $input->readFieldEnd();
     }
     $xfer += $input->readStructEnd();
     return $xfer;
 }
Exemple #2
0
 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::STRING) {
                     $xfer += $input->readString($this->row);
                 } else {
                     $xfer += $input->skip($ftype);
                 }
                 break;
             case 2:
                 if ($ftype == TType::LST) {
                     $this->columns = array();
                     $_size78 = 0;
                     $_etype81 = 0;
                     $xfer += $input->readListBegin($_etype81, $_size78);
                     for ($_i82 = 0; $_i82 < $_size78; ++$_i82) {
                         $elem83 = null;
                         $elem83 = new \TColumnValue();
                         $xfer += $elem83->read($input);
                         $this->columns[] = $elem83;
                     }
                     $xfer += $input->readListEnd();
                 } else {
                     $xfer += $input->skip($ftype);
                 }
                 break;
             case 3:
                 if ($ftype == TType::MAP) {
                     $this->attributes = array();
                     $_size84 = 0;
                     $_ktype85 = 0;
                     $_vtype86 = 0;
                     $xfer += $input->readMapBegin($_ktype85, $_vtype86, $_size84);
                     for ($_i88 = 0; $_i88 < $_size84; ++$_i88) {
                         $key89 = '';
                         $val90 = '';
                         $xfer += $input->readString($key89);
                         $xfer += $input->readString($val90);
                         $this->attributes[$key89] = $val90;
                     }
                     $xfer += $input->readMapEnd();
                 } else {
                     $xfer += $input->skip($ftype);
                 }
                 break;
             case 4:
                 if ($ftype == TType::I32) {
                     $xfer += $input->readI32($this->durability);
                 } else {
                     $xfer += $input->skip($ftype);
                 }
                 break;
             case 5:
                 if ($ftype == TType::STRUCT) {
                     $this->cellVisibility = new \TCellVisibility();
                     $xfer += $this->cellVisibility->read($input);
                 } else {
                     $xfer += $input->skip($ftype);
                 }
                 break;
             default:
                 $xfer += $input->skip($ftype);
                 break;
         }
         $xfer += $input->readFieldEnd();
     }
     $xfer += $input->readStructEnd();
     return $xfer;
 }
Exemple #3
0
 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::STRING) {
                     $xfer += $input->readString($this->row);
                 } else {
                     $xfer += $input->skip($ftype);
                 }
                 break;
             case 2:
                 if ($ftype == TType::LST) {
                     $this->columnValues = array();
                     $_size23 = 0;
                     $_etype26 = 0;
                     $xfer += $input->readListBegin($_etype26, $_size23);
                     for ($_i27 = 0; $_i27 < $_size23; ++$_i27) {
                         $elem28 = null;
                         $elem28 = new \TColumnValue();
                         $xfer += $elem28->read($input);
                         $this->columnValues[] = $elem28;
                     }
                     $xfer += $input->readListEnd();
                 } else {
                     $xfer += $input->skip($ftype);
                 }
                 break;
             case 3:
                 if ($ftype == TType::I64) {
                     $xfer += $input->readI64($this->timestamp);
                 } else {
                     $xfer += $input->skip($ftype);
                 }
                 break;
             case 4:
                 if ($ftype == TType::BOOL) {
                     $xfer += $input->readBool($this->writeToWal);
                 } else {
                     $xfer += $input->skip($ftype);
                 }
                 break;
             case 5:
                 if ($ftype == TType::MAP) {
                     $this->attributes = array();
                     $_size29 = 0;
                     $_ktype30 = 0;
                     $_vtype31 = 0;
                     $xfer += $input->readMapBegin($_ktype30, $_vtype31, $_size29);
                     for ($_i33 = 0; $_i33 < $_size29; ++$_i33) {
                         $key34 = '';
                         $val35 = '';
                         $xfer += $input->readString($key34);
                         $xfer += $input->readString($val35);
                         $this->attributes[$key34] = $val35;
                     }
                     $xfer += $input->readMapEnd();
                 } else {
                     $xfer += $input->skip($ftype);
                 }
                 break;
             case 6:
                 if ($ftype == TType::I32) {
                     $xfer += $input->readI32($this->durability);
                 } else {
                     $xfer += $input->skip($ftype);
                 }
                 break;
             default:
                 $xfer += $input->skip($ftype);
                 break;
         }
         $xfer += $input->readFieldEnd();
     }
     $xfer += $input->readStructEnd();
     return $xfer;
 }
Exemple #4
0
 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::STRING) {
                     $xfer += $input->readString($this->row);
                 } else {
                     $xfer += $input->skip($ftype);
                 }
                 break;
             case 2:
                 if ($ftype == TType::LST) {
                     $this->columnValues = array();
                     $_size14 = 0;
                     $_etype17 = 0;
                     $xfer += $input->readListBegin($_etype17, $_size14);
                     for ($_i18 = 0; $_i18 < $_size14; ++$_i18) {
                         $elem19 = null;
                         $elem19 = new TColumnValue();
                         $xfer += $elem19->read($input);
                         $this->columnValues[] = $elem19;
                     }
                     $xfer += $input->readListEnd();
                 } else {
                     $xfer += $input->skip($ftype);
                 }
                 break;
             case 3:
                 if ($ftype == TType::I64) {
                     $xfer += $input->readI64($this->timestamp);
                 } else {
                     $xfer += $input->skip($ftype);
                 }
                 break;
             case 4:
                 if ($ftype == TType::BOOL) {
                     $xfer += $input->readBool($this->writeToWal);
                 } else {
                     $xfer += $input->skip($ftype);
                 }
                 break;
             default:
                 $xfer += $input->skip($ftype);
                 break;
         }
         $xfer += $input->readFieldEnd();
     }
     $xfer += $input->readStructEnd();
     return $xfer;
 }