/**
  *
  * @param \DOMNode $parentNode
  * @param \DOMDocument $doc
  * @param \blaze\persistence\meta\CollectionFieldDescriptor $collectionField
  */
 private function saveCollection(\DOMNode $parentNode, \DOMDocument $doc, \blaze\persistence\meta\CollectionFieldDescriptor $collectionField)
 {
     $node = $doc->createElement('set');
     $parentNode->appendChild($node);
     AttributeUtil::set($node, 'name', $collectionField->getFieldDescriptor()->getName());
     AttributeUtil::set($node, 'column', $collectionField->getColumnDescriptor()->getName());
     if ($collectionField->getJunctionColumnDescriptor() !== null) {
         // many-to-many
         AttributeUtil::set($node, 'table', $collectionField->getTableDescriptor()->getName());
         $node1 = $doc->createElement('many-to-many');
         AttributeUtil::set($node1, 'class', $collectionField->getClassDescriptor()->getName());
         AttributeUtil::set($node1, 'column', $collectionField->getJunctionColumnDescriptor()->getName());
         $node->appendChild($node1);
     } else {
         // one-to-many
         $node1 = $doc->createElement('one-to-many');
         AttributeUtil::set($node1, 'class', $collectionField->getClassDescriptor()->getName());
         $node->appendChild($node1);
     }
 }
 public function addCollectionMapping(CollectionFieldDescriptor $collectionDesc)
 {
     if ($collectionDesc->getFieldDescriptor()->getType()->compareTo('blaze\\collections\\Set') == 0) {
         /** @todo Set property to initialize PersistentSet for this field within the hydrator */
     }
 }