original_string: public function moveToBottom(ConnectionInterface $con = null)
      {
          if ($this->isLast($con)) {
              return false;
          }
          if (null === $con) {
              $con = Propel::getServiceContainer()->getWriteConnection(CustomerGroupTableMap::DATABASE_NAME);
          }
          $con->beginTransaction();
          try {
              $bottom = ChildCustomerGroupQuery::create()->getMaxRankArray($con);
              $res = $this->moveToRank($bottom, $con);
              $con->commit();
  
              return $res;
          } catch (Exception $e) {
              $con->rollback();
              throw $e;
          }
      }
code: public function moveToBottom(ConnectionInterface $con = null)
      {
          if ($this->isLast($con)) {
              return false;
          }
          if (null === $con) {
              $con = Propel::getServiceContainer()->getWriteConnection(CustomerGroupTableMap::DATABASE_NAME);
          }
          $con->beginTransaction();
          try {
              $bottom = ChildCustomerGroupQuery::create()->getMaxRankArray($con);
              $res = $this->moveToRank($bottom, $con);
              $con->commit();
  
              return $res;
          } catch (Exception $e) {
              $con->rollback();
              throw $e;
          }
      }
code_tokens: public function moveToBottom ( ConnectionInterface $ con = null ) { if ( $ this -> isLast ( $ con ) ) { return false ; } if ( null === $ con ) { $ con = Propel :: getServiceContainer ( ) -> getWriteConnection ( CustomerGroupTableMap :: DATABASE_NAME ) ; } $ con -> beginTransaction ( ) ; try { $ bottom = ChildCustomerGroupQuery :: create ( ) -> getMaxRankArray ( $ con ) ; $ res = $ this -> moveToRank ( $ bottom , $ con ) ; $ con -> commit ( ) ; return $ res ; } catch ( Exception $ e ) { $ con -> rollback ( ) ; throw $ e ; } }
docstring: Move the object to the bottom of the list
  
  @param     ConnectionInterface $con optional connection
  
  @return integer the old object's rank
docstring_tokens: Move the object to the bottom of the list