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; }