/**
  * {@inheritdoc}
  */
 public function expandParameters($criteria)
 {
     return $this->persister->expandParameters($criteria);
 }
 /**
  * Generates a string of currently query
  *
  * @param array  $query
  * @param string $criteria
  * @param array  $orderBy
  * @param integer $limit
  * @param integer $offset
  * @param integer $timestamp
  *
  * @return string
  */
 protected function getHash($query, $criteria, array $orderBy = null, $limit = null, $offset = null, $timestamp = null)
 {
     list($params) = $criteria instanceof Criteria ? $this->persister->expandCriteriaParameters($criteria) : $this->persister->expandParameters($criteria);
     return sha1($query . serialize($params) . serialize($orderBy) . $limit . $offset . $timestamp);
 }