PHP Class Pinq\Providers\Utilities\QueryResultCollection

$someRows = $queryable->where(function ($row) { return $row['id'] <= 50; }); foreach ($someRows as $row) { This will load the values } This should be evaluated in memory $filteredRows = $someRows->where(function ($row) { return $row['isActive'] === true; });
Author: Elliot Levin ([email protected])
Inheritance: implements Pinq\Providers\Utilities\IQueryResultCollection
Afficher le fichier Open project: timetoogo/pinq Class Usage Examples

Protected Properties

Свойство Type Description
$storage SplObjectStorage
$traversableFactory callable

Méthodes publiques

Méthode Description
__construct ( callable $traversableFactory = null )
clearResults ( )
computeResults ( Expression $expression )
optimizeQuery ( Expression $queryExpression )
removeResults ( Expression $queryExpression )
saveResults ( Expression $expression, $results )
tryComputeResults ( Expression $queryExpression, &$results )

Méthodes protégées

Méthode Description
newTraversable ( $values )
removeGetTrueIteratorCall ( Expression $queryExpression )

Method Details

__construct() public méthode

public __construct ( callable $traversableFactory = null )
$traversableFactory callable

clearResults() public méthode

public clearResults ( )

computeResults() public méthode

public computeResults ( Expression $expression )
$expression Pinq\Expressions\Expression

newTraversable() protected méthode

protected newTraversable ( $values )

optimizeQuery() public méthode

public optimizeQuery ( Expression $queryExpression )
$queryExpression Pinq\Expressions\Expression

removeGetTrueIteratorCall() protected méthode

protected removeGetTrueIteratorCall ( Expression $queryExpression )
$queryExpression Pinq\Expressions\Expression

removeResults() public méthode

public removeResults ( Expression $queryExpression )
$queryExpression Pinq\Expressions\Expression

saveResults() public méthode

public saveResults ( Expression $expression, $results )
$expression Pinq\Expressions\Expression

tryComputeResults() public méthode

public tryComputeResults ( Expression $queryExpression, &$results )
$queryExpression Pinq\Expressions\Expression

Property Details

$storage protected_oe property

protected SplObjectStorage $storage
Résultat SplObjectStorage

$traversableFactory protected_oe property

protected callable $traversableFactory
Résultat callable