Esempio n. 1
0
 /**
  * Executed following a Doctrine statement exec query.
  *
  * @param Doctrine_Event $event The Doctrine event instance.
  *
  * @return void
  */
 public function postStmtExecute(Doctrine_Event $event)
 {
     $event->end();
     $zevent = new Zikula_Event('log.sql', null, array('time' => $event->getElapsedSecs(), 'query' => $event->getQuery()));
     EventUtil::notify($zevent);
 }
 /**
  * Logs to the timer.
  * 
  * @param Doctrine_Event $event
  */
 public function postStmtExecute(Doctrine_Event $event)
 {
     sfTimerManager::getTimer('Database (Doctrine)')->addTime();
     $args = func_get_args();
     $this->__call(__FUNCTION__, $args);
     if ($event->getElapsedSecs() > $this->options['slow_query_threshold']) {
         $event->slowQuery = true;
     }
 }
Esempio n. 3
0
 /**
  * Executed following a Doctrine statement exec query.
  *
  * @param Doctrine_Event $event The Doctrine event instance.
  *
  * @return void
  */
 public function postStmtExecute(Doctrine_Event $event)
 {
     $event->end();
     $zevent = new GenericEvent(null, array('time' => $event->getElapsedSecs(), 'query' => $event->getQuery()));
     EventUtil::dispatch('log.sql', $zevent);
 }
 /**
  * Insert a record in the queries table
  *
  * @param Doctrine_Event $event the event to log
  *
  * @throws Zend_Db_Profiler_Exception
  *
  * @return void
  */
 public function recordEvent($event)
 {
     $this->message->setDestroy(false);
     // update time counter
     $this->totalElapsedTime += $event->getElapsedSecs();
     // add a row to the table
     $this->message->addRow(array((string) round($event->getElapsedSecs(), 5), $event->getQuery() ? $event->getQuery() : $event->getName(), ($params = $event->getParams()) ? $params : null));
     // increment number of queries
     $this->totalNumQueries++;
 }