@@ 548-568 (lines=21) @@ | ||
545 | * @see Task::setDeleted() |
|
546 | * @see Task::isDeleted() |
|
547 | */ |
|
548 | public function delete(ConnectionInterface $con = null) |
|
549 | { |
|
550 | if ($this->isDeleted()) { |
|
551 | throw new PropelException("This object has already been deleted."); |
|
552 | } |
|
553 | ||
554 | if ($con === null) { |
|
555 | $con = Propel::getServiceContainer()->getWriteConnection(TaskTableMap::DATABASE_NAME); |
|
556 | } |
|
557 | ||
558 | $con->transaction(function () use ($con) { |
|
559 | $deleteQuery = ChildTaskQuery::create() |
|
560 | ->filterByPrimaryKey($this->getPrimaryKey()); |
|
561 | $ret = $this->preDelete($con); |
|
562 | if ($ret) { |
|
563 | $deleteQuery->delete($con); |
|
564 | $this->postDelete($con); |
|
565 | $this->setDeleted(true); |
|
566 | } |
|
567 | }); |
|
568 | } |
|
569 | ||
570 | /** |
|
571 | * Persists this object to the database. |
@@ 574-594 (lines=21) @@ | ||
571 | * @see Selfprice::setDeleted() |
|
572 | * @see Selfprice::isDeleted() |
|
573 | */ |
|
574 | public function delete(ConnectionInterface $con = null) |
|
575 | { |
|
576 | if ($this->isDeleted()) { |
|
577 | throw new PropelException("This object has already been deleted."); |
|
578 | } |
|
579 | ||
580 | if ($con === null) { |
|
581 | $con = Propel::getServiceContainer()->getWriteConnection(SelfpriceTableMap::DATABASE_NAME); |
|
582 | } |
|
583 | ||
584 | $con->transaction(function () use ($con) { |
|
585 | $deleteQuery = ChildSelfpriceQuery::create() |
|
586 | ->filterByPrimaryKey($this->getPrimaryKey()); |
|
587 | $ret = $this->preDelete($con); |
|
588 | if ($ret) { |
|
589 | $deleteQuery->delete($con); |
|
590 | $this->postDelete($con); |
|
591 | $this->setDeleted(true); |
|
592 | } |
|
593 | }); |
|
594 | } |
|
595 | ||
596 | /** |
|
597 | * Persists this object to the database. |
@@ 732-752 (lines=21) @@ | ||
729 | * @see User::setDeleted() |
|
730 | * @see User::isDeleted() |
|
731 | */ |
|
732 | public function delete(ConnectionInterface $con = null) |
|
733 | { |
|
734 | if ($this->isDeleted()) { |
|
735 | throw new PropelException("This object has already been deleted."); |
|
736 | } |
|
737 | ||
738 | if ($con === null) { |
|
739 | $con = Propel::getServiceContainer()->getWriteConnection(UserTableMap::DATABASE_NAME); |
|
740 | } |
|
741 | ||
742 | $con->transaction(function () use ($con) { |
|
743 | $deleteQuery = ChildUserQuery::create() |
|
744 | ->filterByPrimaryKey($this->getPrimaryKey()); |
|
745 | $ret = $this->preDelete($con); |
|
746 | if ($ret) { |
|
747 | $deleteQuery->delete($con); |
|
748 | $this->postDelete($con); |
|
749 | $this->setDeleted(true); |
|
750 | } |
|
751 | }); |
|
752 | } |
|
753 | ||
754 | /** |
|
755 | * Persists this object to the database. |