PHP 클래스 Pinq\Repository

저자: Elliot Levin ([email protected])
상속: extends Queryable, implements pinq\IRepository, implements Pinq\Interfaces\IOrderedRepository
파일 보기 프로젝트 열기: timetoogo/pinq

보호된 프로퍼티들

프로퍼티 타입 설명
$repositoryProvider Pinq\Providers\IRepositoryProvider The repository provider for the current instance

공개 메소드들

메소드 설명
__construct ( Pinq\Providers\IRepositoryProvider $provider, Pinq\Queries\ISourceInfo $sourceInfo, TraversalExpression $queryExpression = null, Pinq\Iterators\IIteratorScheme $scheme = null )
addRange ( $values )
apply ( callable $function )
clear ( )
groupJoin ( $values )
join ( $values )
offsetSet ( $index, $value )
offsetUnset ( $index )
remove ( $value )
removeRange ( $values )
removeWhere ( callable $predicate )

보호된 메소드들

메소드 설명
newMethodSegment ( $name, array $arguments = [] ) : pinq\IRepository {@inheritDoc}

비공개 메소드들

메소드 설명
executeQuery ( Expression $expression ) : void Executes the supplied operation query expression on the underlying repository provider.

메소드 상세

__construct() 공개 메소드

public __construct ( Pinq\Providers\IRepositoryProvider $provider, Pinq\Queries\ISourceInfo $sourceInfo, TraversalExpression $queryExpression = null, Pinq\Iterators\IIteratorScheme $scheme = null )
$provider Pinq\Providers\IRepositoryProvider
$sourceInfo Pinq\Queries\ISourceInfo
$queryExpression Pinq\Expressions\TraversalExpression
$scheme Pinq\Iterators\IIteratorScheme

addRange() 공개 메소드

public addRange ( $values )

apply() 공개 메소드

public apply ( callable $function )
$function callable

clear() 공개 메소드

public clear ( )

groupJoin() 공개 메소드

public groupJoin ( $values )

join() 공개 메소드

public join ( $values )

newMethodSegment() 보호된 메소드

{@inheritDoc}
protected newMethodSegment ( $name, array $arguments = [] ) : pinq\IRepository
$arguments array
리턴 pinq\IRepository

offsetSet() 공개 메소드

public offsetSet ( $index, $value )

offsetUnset() 공개 메소드

public offsetUnset ( $index )

remove() 공개 메소드

public remove ( $value )

removeRange() 공개 메소드

public removeRange ( $values )

removeWhere() 공개 메소드

public removeWhere ( callable $predicate )
$predicate callable

프로퍼티 상세

$repositoryProvider 보호되어 있는 프로퍼티

The repository provider for the current instance
protected IRepositoryProvider,Pinq\Providers $repositoryProvider
리턴 Pinq\Providers\IRepositoryProvider