Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | CRAP | |||||||||
| <?php | |
| // Copyright (c) Lellys Informática. All rights reserved. See License.txt in the project root for license information. | |
| namespace Easy\Collections\Linq; | |
| use Closure; | |
| /** | |
| * Provides functionality to evaluate queries against a specific data source wherein the type of the data is not specified. | |
| */ | |
| interface IQueryable | |
| { | |
| /** | |
| * Tests for the existence of an element that satisfies the given predicate. | |
| * | |
| * @param Closure $p The predicate. | |
| * | |
| * @return boolean True if the predicate is True for at least one element, False otherwise. | |
| */ | |
| public function exists(Closure $p); | |
| /** | |
| * Returns all the elements of this collection that satisfy the predicate p. | |
| * The order of the elements is preserved. | |
| * | |
| * @param Closure $p The predicate used for filtering. | |
| * | |
| * @return Collection A collection with the results of the filter operation. | |
| */ | |
| public function filter(Closure $p); | |
| } |