PHP Класс Pinq\Repository

Автор: Elliot Levin ([email protected])
Наследование: extends Queryable, implements pinq\IRepository, implements Pinq\Interfaces\IOrderedRepository
Показать файл Открыть проект

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

Свойство Тип Описание
$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