PHP Class Pinq\Providers\QueryProvider

Author: Elliot Levin ([email protected])
Inheritance: extends ProviderBase, implements Pinq\Providers\IQueryProvider
Afficher le fichier Open project: timetoogo/pinq Class Usage Examples

Protected Properties

Свойство Type Description
$requestBuilder Pinq\Queries\Builders\IRequestQueryBuilder

Méthodes publiques

Méthode Description
__construct ( Pinq\Queries\ISourceInfo $sourceInfo, Pinq\Providers\Configuration\IQueryConfiguration $configuration = null )
createQueryable ( TraversalExpression $scopeExpression = null )
getQueryResultCollection ( )
load ( Expression $requestExpression )

Méthodes protégées

Méthode Description
loadRequest ( Pinq\Queries\IRequestQuery $request, Pinq\Queries\IResolvedParameterRegistry $resolvedParameters ) : mixed
loadRequestExpression ( Expression $requestExpression )

Method Details

__construct() public méthode

public __construct ( Pinq\Queries\ISourceInfo $sourceInfo, Pinq\Providers\Configuration\IQueryConfiguration $configuration = null )
$sourceInfo Pinq\Queries\ISourceInfo
$configuration Pinq\Providers\Configuration\IQueryConfiguration

createQueryable() public méthode

public createQueryable ( TraversalExpression $scopeExpression = null )
$scopeExpression Pinq\Expressions\TraversalExpression

getQueryResultCollection() public méthode

load() public méthode

public load ( Expression $requestExpression )
$requestExpression Pinq\Expressions\Expression

loadRequest() abstract protected méthode

abstract protected loadRequest ( Pinq\Queries\IRequestQuery $request, Pinq\Queries\IResolvedParameterRegistry $resolvedParameters ) : mixed
$request Pinq\Queries\IRequestQuery
$resolvedParameters Pinq\Queries\IResolvedParameterRegistry
Résultat mixed

loadRequestExpression() protected méthode

protected loadRequestExpression ( Expression $requestExpression )
$requestExpression Pinq\Expressions\Expression

Property Details

$requestBuilder protected_oe property

protected IRequestQueryBuilder,Pinq\Queries\Builders $requestBuilder
Résultat Pinq\Queries\Builders\IRequestQueryBuilder