PHP Класс Pinq\Providers\QueryProvider

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

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

Свойство Тип Описание
$requestBuilder Pinq\Queries\Builders\IRequestQueryBuilder

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

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

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

Метод Описание
loadRequest ( Pinq\Queries\IRequestQuery $request, Pinq\Queries\IResolvedParameterRegistry $resolvedParameters ) : mixed
loadRequestExpression ( Expression $requestExpression )

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

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

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

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

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

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

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

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

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

abstract protected loadRequest ( Pinq\Queries\IRequestQuery $request, Pinq\Queries\IResolvedParameterRegistry $resolvedParameters ) : mixed
$request Pinq\Queries\IRequestQuery
$resolvedParameters Pinq\Queries\IResolvedParameterRegistry
Результат mixed

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

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

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

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

protected IRequestQueryBuilder,Pinq\Queries\Builders $requestBuilder
Результат Pinq\Queries\Builders\IRequestQueryBuilder