src/app/n2n/impl/persistence/orm/property/relation/JoinTableRelation.php
public function removeActionSupplied(RemoveAction $targetRemoveAction) {
		if ($this->actionMarker->isConstraintReleased($targetRemoveAction)) return;
	
		$actionQueue = $targetRemoveAction->getActionQueue();
		$pdo = $actionQueue->getEntityManager()->getPdo();
		$targetIdProperty = $this->targetEntityModel->getIdDef()->getEntityProperty();
		
		$joinTableAction = new JoinTableAction($pdo, $this->joinTableName,
				$this->inverseJoinColumnName, $this->joinColumnName);
		$joinTableAction->setJoinIdRaw($targetIdProperty->buildRaw($targetRemoveAction->getId(), $pdo));
		
		$actionQueue->add($joinTableAction);
	
		$targetRemoveAction->executeAtEnd(function ($actionQueue, $resetAction) {
			$actionQueue->add($joinTableAction);
		});
	}
public function removeActionSupplied(RemoveAction $targetRemoveAction) {
		if ($this->actionMarker->isConstraintReleased($targetRemoveAction)) return;
	
		$actionQueue = $targetRemoveAction->getActionQueue();
		$pdo = $actionQueue->getEntityManager()->getPdo();
		$targetIdProperty = $this->targetEntityModel->getIdDef()->getEntityProperty();
		
		$joinTableAction = new JoinTableAction($pdo, $this->joinTableName,
				$this->inverseJoinColumnName, $this->joinColumnName);
		$joinTableAction->setJoinIdRaw($targetIdProperty->buildRaw($targetRemoveAction->getId(), $pdo));
		
		$actionQueue->add($joinTableAction);
	
		$targetRemoveAction->executeAtEnd(function ($actionQueue, $resetAction) {
			$actionQueue->add($joinTableAction);
		});
	}
/* (non-PHPdoc)
@see \n2n\persistence\orm\model\ActionDependency::removeActionSupplied()