/** * Check if a document in a specific xml version is already cached or not. * * @param mixed $documentId * @param mixed $xmlVersion * @param mixed $serverDateModified * @return bool Returns true on cached hit else false. */ public function hasValidEntry($documentId, $xmlVersion, $serverDateModified) { $select = $this->_table->select()->from($this->_table); $select->where('document_id = ?', $documentId)->where('xml_version = ?', $xmlVersion)->where('server_date_modified = ?', $serverDateModified); $row = $this->_table->fetchRow($select); if (null === $row) { $result = false; } else { $result = true; } return $result; }