Doctrine\OXM\UnitOfWork::executeInserts PHP Method

executeInserts() private method

Executes all document insertions for documents of the specified type.
private executeInserts ( ClassMetadata $class, array $options = [] )
$class Doctrine\OXM\Mapping\ClassMetadata
$options array Array of options to be used with batchInsert()
    private function executeInserts($class, array $options = array())
    {
        $className = $class->name;
        $persister = $this->getXmlEntityPersister($className);
        $hasLifecycleCallbacks = isset($class->lifecycleCallbacks[Events::postPersist]);
        $hasListeners = $this->evm->hasListeners(Events::postPersist);
        if ($hasLifecycleCallbacks || $hasListeners) {
            $documents = array();
        }
        $inserts = array();
        foreach ($this->entityInsertions as $oid => $xmlEntity) {
            if (get_class($xmlEntity) === $className) {
                $persister->insert($xmlEntity);
                unset($this->entityInsertions[$oid]);
            }
        }
    }