/** * Register a query to be updated if the underlying data changes. * * @param string $name The query name. * @param Horde_Kolab_Storage_Query $query The query to register. * * @return NULL */ public function registerQuery($name, Horde_Kolab_Storage_Query $query) { $query->setLogger($this->_logger); $this->_data->registerQuery($name, $query); }
/** * Register a query to be updated if the underlying data changes. * * @param string $name The query name. * @param Horde_Kolab_Storage_Query $query The query to register. * * @throws new Horde_Kolab_Storage_Exception */ public function registerQuery($name, Horde_Kolab_Storage_Query $query) { if (!$query instanceof Horde_Kolab_Storage_Data_Query) { throw new Horde_Kolab_Storage_Exception('The provided query is no data query.'); } $query->setLogger($this->_logger); $this->_queries[$name] = $query; }