PHP Класс Pinq\Providers\RepositoryProvider

Автор: Elliot Levin ([email protected])
Наследование: extends ProviderBase, implements Pinq\Providers\IRepositoryProvider
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$configuration Pinq\Providers\Configuration\IRepositoryConfiguration
$operationQueryBuilder Pinq\Queries\Builders\IOperationQueryBuilder
$queryProvider Pinq\Providers\IQueryProvider

Открытые методы

Метод Описание
__construct ( Pinq\Queries\ISourceInfo $sourceInfo, Pinq\Providers\IQueryProvider $queryProvider, Pinq\Providers\Configuration\IRepositoryConfiguration $configuration = null )
createQueryable ( TraversalExpression $scopeExpression = null )
createRepository ( TraversalExpression $scopeExpression = null )
execute ( Expression $operationExpression )
getQueryProvider ( )
getQueryResultCollection ( )
load ( Expression $requestExpression )

Защищенные методы

Метод Описание
executeOperation ( Pinq\Queries\IOperationQuery $operation, Pinq\Queries\IResolvedParameterRegistry $resolvedParameters ) : void
executeOperationExpression ( Expression $operationExpression )

Описание методов

__construct() публичный Метод

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

createQueryable() закрытый публичный Метод

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

createRepository() публичный Метод

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

execute() публичный Метод

public execute ( Expression $operationExpression )
$operationExpression Pinq\Expressions\Expression

executeOperation() абстрактный защищенный Метод

abstract protected executeOperation ( Pinq\Queries\IOperationQuery $operation, Pinq\Queries\IResolvedParameterRegistry $resolvedParameters ) : void
$operation Pinq\Queries\IOperationQuery
$resolvedParameters Pinq\Queries\IResolvedParameterRegistry
Результат void

executeOperationExpression() защищенный Метод

protected executeOperationExpression ( Expression $operationExpression )
$operationExpression Pinq\Expressions\Expression

getQueryProvider() закрытый публичный Метод

final public getQueryProvider ( )

getQueryResultCollection() закрытый публичный Метод

final public getQueryResultCollection ( )

load() закрытый публичный Метод

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

Описание свойств

$configuration защищенное свойство

protected IRepositoryConfiguration,Pinq\Providers\Configuration $configuration
Результат Pinq\Providers\Configuration\IRepositoryConfiguration

$operationQueryBuilder защищенное свойство

protected IOperationQueryBuilder,Pinq\Queries\Builders $operationQueryBuilder
Результат Pinq\Queries\Builders\IOperationQueryBuilder

$queryProvider защищенное свойство

protected IQueryProvider,Pinq\Providers $queryProvider
Результат Pinq\Providers\IQueryProvider