src/Alchemy/Component/Cerberus/Model/Base/RoleQuery.php
public function delete(ConnectionInterface $con = null)
    {
        if (null === $con) {
            $con = Propel::getServiceContainer()->getWriteConnection(RoleTableMap::DATABASE_NAME);
        }

        $criteria = $this;

        // Set the correct dbName
        $criteria->setDbName(RoleTableMap::DATABASE_NAME);

        // use transaction because $criteria could contain info
        // for more than one table or we could emulating ON DELETE CASCADE, etc.
        return $con->transaction(function () use ($con, $criteria) {
            $affectedRows = 0; // initialize var to track total num of affected rows

            RoleTableMap::removeInstanceFromPool($criteria);

            $affectedRows += ModelCriteria::delete($con);
            RoleTableMap::clearRelatedInstancePool();

            return $affectedRows;
        });
    }
public function delete(ConnectionInterface $con = null)
    {
        if (null === $con) {
            $con = Propel::getServiceContainer()->getWriteConnection(RoleTableMap::DATABASE_NAME);
        }

        $criteria = $this;

        // Set the correct dbName
        $criteria->setDbName(RoleTableMap::DATABASE_NAME);

        // use transaction because $criteria could contain info
        // for more than one table or we could emulating ON DELETE CASCADE, etc.
        return $con->transaction(function () use ($con, $criteria) {
            $affectedRows = 0; // initialize var to track total num of affected rows

            RoleTableMap::removeInstanceFromPool($criteria);

            $affectedRows += ModelCriteria::delete($con);
            RoleTableMap::clearRelatedInstancePool();

            return $affectedRows;
        });
    }
public function delete ( ConnectionInterface $ con = null ) { if ( null === $ con ) { $ con = Propel :: getServiceContainer ( ) -> getWriteConnection ( RoleTableMap :: DATABASE_NAME ) ; } $ criteria = $ this ; // Set the correct dbName $ criteria -> setDbName ( RoleTableMap :: DATABASE_NAME ) ; // use transaction because $criteria could contain info // for more than one table or we could emulating ON DELETE CASCADE, etc. return $ con -> transaction ( function ( ) use ( $ con , $ criteria ) { $ affectedRows = 0 ; // initialize var to track total num of affected rows RoleTableMap :: removeInstanceFromPool ( $ criteria ) ; $ affectedRows += ModelCriteria :: delete ( $ con ) ; RoleTableMap :: clearRelatedInstancePool ( ) ; return $ affectedRows ; } ) ; }
Performs a DELETE on the database based on the current ModelCriteria

@param ConnectionInterface $con the connection to use
@return int             The number of affected rows (if supported by underlying database driver).  This includes CASCADE-related rows
if supported by native driver or if emulated using Propel.
@throws PropelException Any exceptions caught during processing will be
rethrown wrapped into a PropelException.
Performs a DELETE on the database based on the current ModelCriteria