protected function calculateCacheKey(QueryBuilder $builder, array $values) { return md5($builder->getQuerySQL() . json_encode($builder->getQueryParameters()) . json_encode($values)); }
protected function calculateCacheKey(QueryBuilder $builder, IEntityPreloadContainer $preloadIterator = NULL, $parent) { return md5($builder->getQuerySQL() . json_encode($builder->getQueryParameters()) . ($preloadIterator ? $preloadIterator->getIdentification() : json_encode($parent->getRawValue($this->metadata->name)))); }
protected function calculateCacheKey(QueryBuilder $builder, $preloadIterator, $parent) { return md5($builder->getQuerySQL() . json_encode($builder->getQueryParameters()) . ($preloadIterator ? spl_object_hash($preloadIterator) : json_encode($parent->getRawValue($this->metadata->name)))); }