Пример #1
0
Файл: Db.php Проект: netvlies/zf
 /**
  * Delete a message from the queue
  *
  * Returns true if the message is deleted, false if the deletion is
  * unsuccessful.
  *
  * @param  Zend_Queue_Message $message
  * @return boolean
  * @throws Zend_Queue_Exception - database error
  */
 public function deleteMessage(Zend_Queue_Message $message)
 {
     $db = $this->_messageTable->getAdapter();
     $where = $db->quoteInto('handle=?', $message->handle);
     if ($this->_messageTable->delete($where)) {
         return true;
     }
     return false;
 }
Пример #2
0
 /**
  * Returns the length of the queue
  *
  * @return integer
  */
 public function count()
 {
     $info = $this->_message->info();
     $db = $this->_message->getAdapter();
     $query = $db->select();
     $query->from($info['name'], array(new Zend_Db_Expr('COUNT(*)')));
     $query->where('queue_id=?', $this->getActiveQueue());
     return $db->fetchOne($query);
 }