| @@ 637-664 (lines=28) @@ | ||
| 634 | * @throws PropelException Any exceptions caught during processing will be |
|
| 635 | * rethrown wrapped into a PropelException. |
|
| 636 | */ |
|
| 637 | public function delete(ConnectionInterface $con = null) |
|
| 638 | { |
|
| 639 | if (null === $con) { |
|
| 640 | $con = Propel::getServiceContainer()->getWriteConnection(RouteTableMap::DATABASE_NAME); |
|
| 641 | } |
|
| 642 | ||
| 643 | $criteria = $this; |
|
| 644 | ||
| 645 | // Set the correct dbName |
|
| 646 | $criteria->setDbName(RouteTableMap::DATABASE_NAME); |
|
| 647 | ||
| 648 | // use transaction because $criteria could contain info |
|
| 649 | // for more than one table or we could emulating ON DELETE CASCADE, etc. |
|
| 650 | return $con->transaction(function () use ($con, $criteria) { |
|
| 651 | $affectedRows = 0; // initialize var to track total num of affected rows |
|
| 652 | ||
| 653 | // cloning the Criteria in case it's modified by doSelect() or doSelectStmt() |
|
| 654 | $c = clone $criteria; |
|
| 655 | $affectedRows += $c->doOnDeleteCascade($con); |
|
| 656 | ||
| 657 | RouteTableMap::removeInstanceFromPool($criteria); |
|
| 658 | ||
| 659 | $affectedRows += ModelCriteria::delete($con); |
|
| 660 | RouteTableMap::clearRelatedInstancePool(); |
|
| 661 | ||
| 662 | return $affectedRows; |
|
| 663 | }); |
|
| 664 | } |
|
| 665 | ||
| 666 | /** |
|
| 667 | * This is a method for emulating ON DELETE CASCADE for DBs that don't support this |
|
| @@ 903-930 (lines=28) @@ | ||
| 900 | * @throws PropelException Any exceptions caught during processing will be |
|
| 901 | * rethrown wrapped into a PropelException. |
|
| 902 | */ |
|
| 903 | public function delete(ConnectionInterface $con = null) |
|
| 904 | { |
|
| 905 | if (null === $con) { |
|
| 906 | $con = Propel::getServiceContainer()->getWriteConnection(BannerImageTableMap::DATABASE_NAME); |
|
| 907 | } |
|
| 908 | ||
| 909 | $criteria = $this; |
|
| 910 | ||
| 911 | // Set the correct dbName |
|
| 912 | $criteria->setDbName(BannerImageTableMap::DATABASE_NAME); |
|
| 913 | ||
| 914 | // use transaction because $criteria could contain info |
|
| 915 | // for more than one table or we could emulating ON DELETE CASCADE, etc. |
|
| 916 | return $con->transaction(function () use ($con, $criteria) { |
|
| 917 | $affectedRows = 0; // initialize var to track total num of affected rows |
|
| 918 | ||
| 919 | // cloning the Criteria in case it's modified by doSelect() or doSelectStmt() |
|
| 920 | $c = clone $criteria; |
|
| 921 | $affectedRows += $c->doOnDeleteCascade($con); |
|
| 922 | ||
| 923 | BannerImageTableMap::removeInstanceFromPool($criteria); |
|
| 924 | ||
| 925 | $affectedRows += ModelCriteria::delete($con); |
|
| 926 | BannerImageTableMap::clearRelatedInstancePool(); |
|
| 927 | ||
| 928 | return $affectedRows; |
|
| 929 | }); |
|
| 930 | } |
|
| 931 | ||
| 932 | /** |
|
| 933 | * This is a method for emulating ON DELETE CASCADE for DBs that don't support this |
|
| @@ 682-709 (lines=28) @@ | ||
| 679 | * @throws PropelException Any exceptions caught during processing will be |
|
| 680 | * rethrown wrapped into a PropelException. |
|
| 681 | */ |
|
| 682 | public function delete(ConnectionInterface $con = null) |
|
| 683 | { |
|
| 684 | if (null === $con) { |
|
| 685 | $con = Propel::getServiceContainer()->getWriteConnection(BannersTableMap::DATABASE_NAME); |
|
| 686 | } |
|
| 687 | ||
| 688 | $criteria = $this; |
|
| 689 | ||
| 690 | // Set the correct dbName |
|
| 691 | $criteria->setDbName(BannersTableMap::DATABASE_NAME); |
|
| 692 | ||
| 693 | // use transaction because $criteria could contain info |
|
| 694 | // for more than one table or we could emulating ON DELETE CASCADE, etc. |
|
| 695 | return $con->transaction(function () use ($con, $criteria) { |
|
| 696 | $affectedRows = 0; // initialize var to track total num of affected rows |
|
| 697 | ||
| 698 | // cloning the Criteria in case it's modified by doSelect() or doSelectStmt() |
|
| 699 | $c = clone $criteria; |
|
| 700 | $affectedRows += $c->doOnDeleteCascade($con); |
|
| 701 | ||
| 702 | BannersTableMap::removeInstanceFromPool($criteria); |
|
| 703 | ||
| 704 | $affectedRows += ModelCriteria::delete($con); |
|
| 705 | BannersTableMap::clearRelatedInstancePool(); |
|
| 706 | ||
| 707 | return $affectedRows; |
|
| 708 | }); |
|
| 709 | } |
|
| 710 | ||
| 711 | /** |
|
| 712 | * This is a method for emulating ON DELETE CASCADE for DBs that don't support this |
|