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
파일 보기 프로젝트 열기: timetoogo/pinq 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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