PHP Класс 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; });
Автор: Elliot Levin ([email protected])
Наследование: implements Pinq\Providers\Utilities\IQueryResultCollection
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$storage SplObjectStorage
$traversableFactory callable

Открытые методы

Метод Описание
__construct ( callable $traversableFactory = null )
clearResults ( )
computeResults ( Expression $expression )
optimizeQuery ( Expression $queryExpression )
removeResults ( Expression $queryExpression )
saveResults ( Expression $expression, $results )
tryComputeResults ( Expression $queryExpression, &$results )

Защищенные методы

Метод Описание
newTraversable ( $values )
removeGetTrueIteratorCall ( Expression $queryExpression )

Описание методов

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

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

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

public clearResults ( )

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

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

newTraversable() защищенный Метод

protected newTraversable ( $values )

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

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

removeGetTrueIteratorCall() защищенный Метод

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

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

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

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

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

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

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

Описание свойств

$storage защищенное свойство

protected SplObjectStorage $storage
Результат SplObjectStorage

$traversableFactory защищенное свойство

protected callable $traversableFactory
Результат callable