propel/generated-classes/Base/ProfileQuery.php
/**
     * Performs a DELETE on the database, given a ChildProfile or Criteria object OR a primary key value.
     *
     * @param mixed               $values Criteria or ChildProfile object or primary key or array of primary keys
     *              which is used to create the DELETE statement
     * @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, given a ChildProfile or Criteria object OR a primary key value.
@param mixed               $values Criteria or ChildProfile object or primary key or array of primary keys
which is used to create the DELETE statement
@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 given a ChildProfile or Criteria object OR a primary key value . @param mixed $values Criteria or ChildProfile object or primary key or array of primary keys which is used to create the DELETE statement @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 .
public function delete(ConnectionInterface $con = null)
     {
        if (null === $con) {
            $con = Propel::getServiceContainer()->getWriteConnection(ProfileTableMap::DATABASE_NAME);
        }
        $criteria = $this;
        $criteria->setDbName(ProfileTableMap::DATABASE_NAME);
        $affectedRows = 0; 
        try {
            $con->beginTransaction();
        ProfileTableMap::removeInstanceFromPool($criteria);
            $affectedRows += ModelCriteria::delete($con);
            ProfileTableMap::clearRelatedInstancePool();
            $con->commit();
            return $affectedRows;
        } catch (PropelException $e) {
            $con->rollBack();
            throw $e;
        }
    }
public function delete ( ConnectionInterface $ con = null ) { if ( null === $ con ) { $ con = Propel :: getServiceContainer ( ) -> getWriteConnection ( ProfileTableMap :: DATABASE_NAME ) ; } $ criteria = $ this ; $ criteria -> setDbName ( ProfileTableMap :: DATABASE_NAME ) ; $ affectedRows = 0 ; try { $ con -> beginTransaction ( ) ; ProfileTableMap :: removeInstanceFromPool ( $ criteria ) ; $ affectedRows += ModelCriteria :: delete ( $ con ) ; ProfileTableMap :: clearRelatedInstancePool ( ) ; $ con -> commit ( ) ; return $ affectedRows ; } catch ( PropelException $ e ) { $ con -> rollBack ( ) ; throw $ e ; } }
Performs a DELETE on the database, given a ChildProfile or Criteria object OR a primary key value.
Performs a DELETE on the database given a ChildProfile or Criteria object OR a primary key value .
// Set the correct dbName // initialize var to track total num of affected rows // use transaction because $criteria could contain info // for more than one table or we could emulating ON DELETE CASCADE, etc.