예제 #1
0
 /**
  * @returns mixed
  */
 public function to_avro()
 {
     $avro = parent::to_avro();
     list($name, $namespace) = AvroName::extract_namespace($this->qualified_name());
     $avro[AvroSchema::NAME_ATTR] = $name;
     if ($namespace) {
         $avro[AvroSchema::NAMESPACE_ATTR] = $namespace;
     }
     if (!is_null($this->doc)) {
         $avro[AvroSchema::DOC_ATTR] = $this->doc;
     }
     return $avro;
 }