Example #1
0
 /**
  * @return \SplFixedArray|string|array|null
  */
 public function getData()
 {
     $this->offset = 4;
     switch ($this->getKind()) {
         case self::VOID:
             return null;
         case self::ROWS:
             return $this->fetchAll();
         case self::SET_KEYSPACE:
             return parent::readString();
         case self::PREPARED:
             return ['id' => parent::readString(), 'metadata' => $this->_readMetadata(), 'result_metadata' => $this->_readMetadata()];
         case self::SCHEMA_CHANGE:
             return ['change' => parent::readString(), 'keyspace' => parent::readString(), 'table' => parent::readString()];
     }
     return null;
 }