PHP Class Pinq\Repository

Author: Elliot Levin ([email protected])
Inheritance: extends Queryable, implements pinq\IRepository, implements Pinq\Interfaces\IOrderedRepository
Afficher le fichier Open project: timetoogo/pinq

Protected Properties

Свойство Type Description
$repositoryProvider Pinq\Providers\IRepositoryProvider The repository provider for the current instance

Méthodes publiques

Méthode Description
__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 )

Méthodes protégées

Méthode Description
newMethodSegment ( $name, array $arguments = [] ) : pinq\IRepository {@inheritDoc}

Private Methods

Méthode Description
executeQuery ( Expression $expression ) : void Executes the supplied operation query expression on the underlying repository provider.

Method Details

__construct() public méthode

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 méthode

public addRange ( $values )

apply() public méthode

public apply ( callable $function )
$function callable

clear() public méthode

public clear ( )

groupJoin() public méthode

public groupJoin ( $values )

join() public méthode

public join ( $values )

newMethodSegment() protected méthode

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

offsetSet() public méthode

public offsetSet ( $index, $value )

offsetUnset() public méthode

public offsetUnset ( $index )

remove() public méthode

public remove ( $value )

removeRange() public méthode

public removeRange ( $values )

removeWhere() public méthode

public removeWhere ( callable $predicate )
$predicate callable

Property Details

$repositoryProvider protected_oe property

The repository provider for the current instance
protected IRepositoryProvider,Pinq\Providers $repositoryProvider
Résultat Pinq\Providers\IRepositoryProvider