Pinq\Providers\Utilities\QueryResultCollection::removeResults PHP Метод

removeResults() публичный Метод

public removeResults ( Expression $queryExpression )
$queryExpression Pinq\Expressions\Expression
    public function removeResults(O\Expression $queryExpression)
    {
        unset($this->storage[$queryExpression]);
    }

Usage Example

Пример #1
0
 public function testRemovesCorrectSavedResults()
 {
     $this->queryResultsCollection->saveResults($takeExpression = $this->queryable->take(1)->getExpression(), ['take']);
     $this->queryResultsCollection->saveResults($keysExpression = $this->queryable->keys()->getExpression(), ['keys']);
     $this->assertComputesResult($takeExpression, ['take']);
     $this->assertComputesResult($keysExpression, ['keys']);
     $this->queryResultsCollection->removeResults($keysExpression);
     $this->assertComputesResult($takeExpression, ['take']);
     $this->assertCannotComputesResult($keysExpression);
     $this->queryResultsCollection->removeResults($takeExpression);
     $this->assertCannotComputesResult($takeExpression);
 }