PHP 클래스 Pinq\Providers\QueryProvider

저자: Elliot Levin ([email protected])
상속: extends ProviderBase, implements Pinq\Providers\IQueryProvider
파일 보기 프로젝트 열기: timetoogo/pinq 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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