public function __construct($vals = null)
 {
     if (!isset(self::$_TSPEC)) {
         self::$_TSPEC = array(1 => array('var' => 'name', 'type' => TType::STRING), 2 => array('var' => 'type1', 'type' => TType::STRING), 3 => array('var' => 'type2', 'type' => TType::STRING), 4 => array('var' => 'fields', 'type' => TType::LST, 'etype' => TType::STRUCT, 'elem' => array('type' => TType::STRUCT, 'class' => 'metastore_FieldSchema')));
     }
     if (is_array($vals)) {
         if (isset($vals['name'])) {
             $this->name = $vals['name'];
         }
         if (isset($vals['type1'])) {
             $this->type1 = $vals['type1'];
         }
         if (isset($vals['type2'])) {
             $this->type2 = $vals['type2'];
         }
         if (isset($vals['fields'])) {
             $this->fields = $vals['fields'];
         }
     }
 }
Пример #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 0:
                 if ($ftype == TType::MAP) {
                     $this->success = array();
                     $_size188 = 0;
                     $_ktype189 = 0;
                     $_vtype190 = 0;
                     $xfer += $input->readMapBegin($_ktype189, $_vtype190, $_size188);
                     for ($_i192 = 0; $_i192 < $_size188; ++$_i192) {
                         $key193 = '';
                         $val194 = new metastore_Type();
                         $xfer += $input->readString($key193);
                         $val194 = new metastore_Type();
                         $xfer += $val194->read($input);
                         $this->success[$key193] = $val194;
                     }
                     $xfer += $input->readMapEnd();
                 } else {
                     $xfer += $input->skip($ftype);
                 }
                 break;
             case 1:
                 if ($ftype == TType::STRUCT) {
                     $this->o2 = new metastore_MetaException();
                     $xfer += $this->o2->read($input);
                 } else {
                     $xfer += $input->skip($ftype);
                 }
                 break;
             default:
                 $xfer += $input->skip($ftype);
                 break;
         }
         $xfer += $input->readFieldEnd();
     }
     $xfer += $input->readStructEnd();
     return $xfer;
 }
 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 0:
                 if ($ftype == TType::MAP) {
                     $this->success = array();
                     $_size101 = 0;
                     $_ktype102 = 0;
                     $_vtype103 = 0;
                     $xfer += $input->readMapBegin($_ktype102, $_vtype103, $_size101);
                     for ($_i105 = 0; $_i105 < $_size101; ++$_i105) {
                         $key106 = '';
                         $val107 = new metastore_Type();
                         $xfer += $input->readString($key106);
                         $val107 = new metastore_Type();
                         $xfer += $val107->read($input);
                         $this->success[$key106] = $val107;
                     }
                     $xfer += $input->readMapEnd();
                 } else {
                     $xfer += $input->skip($ftype);
                 }
                 break;
             case 1:
                 if ($ftype == TType::STRUCT) {
                     $this->o2 = new metastore_MetaException();
                     $xfer += $this->o2->read($input);
                 } else {
                     $xfer += $input->skip($ftype);
                 }
                 break;
             default:
                 $xfer += $input->skip($ftype);
                 break;
         }
         $xfer += $input->readFieldEnd();
     }
     $xfer += $input->readStructEnd();
     return $xfer;
 }
Пример #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 0:
         if ($ftype == TType::MAP) {
           $this->success = array();
           $_size115 = 0;
           $_ktype116 = 0;
           $_vtype117 = 0;
           $xfer += $input->readMapBegin($_ktype116, $_vtype117, $_size115);
           for ($_i119 = 0; $_i119 < $_size115; ++$_i119)
           {
             $key120 = '';
             $val121 = new metastore_Type();
             $xfer += $input->readString($key120);
             $val121 = new metastore_Type();
             $xfer += $val121->read($input);
             $this->success[$key120] = $val121;
           }
           $xfer += $input->readMapEnd();
         } else {
           $xfer += $input->skip($ftype);
         }
         break;
       case 1:
         if ($ftype == TType::STRUCT) {
           $this->o2 = new metastore_MetaException();
           $xfer += $this->o2->read($input);
         } else {
           $xfer += $input->skip($ftype);
         }
         break;
       default:
         $xfer += $input->skip($ftype);
         break;
     }
     $xfer += $input->readFieldEnd();
   }
   $xfer += $input->readStructEnd();
   return $xfer;
 }
 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 0:
                 if ($ftype == TType::MAP) {
                     $this->success = array();
                     $_size92 = 0;
                     $_ktype93 = 0;
                     $_vtype94 = 0;
                     $xfer += $input->readMapBegin($_ktype93, $_vtype94, $_size92);
                     for ($_i96 = 0; $_i96 < $_size92; ++$_i96) {
                         $key97 = '';
                         $val98 = new metastore_Type();
                         $xfer += $input->readString($key97);
                         $val98 = new metastore_Type();
                         $xfer += $val98->read($input);
                         $this->success[$key97] = $val98;
                     }
                     $xfer += $input->readMapEnd();
                 } else {
                     $xfer += $input->skip($ftype);
                 }
                 break;
             case 1:
                 if ($ftype == TType::STRUCT) {
                     $this->o2 = new metastore_MetaException();
                     $xfer += $this->o2->read($input);
                 } else {
                     $xfer += $input->skip($ftype);
                 }
                 break;
             default:
                 $xfer += $input->skip($ftype);
                 break;
         }
         $xfer += $input->readFieldEnd();
     }
     $xfer += $input->readStructEnd();
     return $xfer;
 }