PHP Класс Pinq\Providers\Traversable\RequestEvaluator

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

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

Свойство Тип Описание
$resolvedParameters Pinq\Queries\IResolvedParameterRegistry

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

Метод Описание
__construct ( Pinq\ITraversable $traversable, Pinq\Queries\IResolvedParameterRegistry $resolvedParameters )
evaluate ( Pinq\ITraversable $traversable, Pinq\Queries\IRequest $request, Pinq\Queries\IResolvedParameterRegistry $resolvedParameters )
getTraversable ( ) : Pinq\ITraversable
visitAggregate ( Aggregate $request )
visitAll ( All $request )
visitAny ( Any $request )
visitAverage ( Average $request )
visitContains ( Contains $request )
visitCount ( Count $request )
visitFirst ( First $request )
visitGetIndex ( GetIndex $request )
visitImplode ( Implode $request )
visitIsEmpty ( IsEmpty $request )
visitIssetIndex ( IssetIndex $request )
visitLast ( Last $request )
visitMaximum ( Maximum $request )
visitMinimum ( Minimum $request )
visitSum ( Sum $request )
visitValues ( Values $request )

Приватные методы

Метод Описание
getOptionalFunction ( ProjectionRequestBase $request )

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

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

public __construct ( Pinq\ITraversable $traversable, Pinq\Queries\IResolvedParameterRegistry $resolvedParameters )
$traversable Pinq\ITraversable
$resolvedParameters Pinq\Queries\IResolvedParameterRegistry

evaluate() публичный статический метод

public static evaluate ( Pinq\ITraversable $traversable, Pinq\Queries\IRequest $request, Pinq\Queries\IResolvedParameterRegistry $resolvedParameters )
$traversable Pinq\ITraversable
$request Pinq\Queries\IRequest
$resolvedParameters Pinq\Queries\IResolvedParameterRegistry

getTraversable() публичный метод

public getTraversable ( ) : Pinq\ITraversable
Результат Pinq\ITraversable

visitAggregate() публичный метод

public visitAggregate ( Aggregate $request )
$request Pinq\Queries\Requests\Aggregate

visitAll() публичный метод

public visitAll ( All $request )
$request Pinq\Queries\Requests\All

visitAny() публичный метод

public visitAny ( Any $request )
$request Pinq\Queries\Requests\Any

visitAverage() публичный метод

public visitAverage ( Average $request )
$request Pinq\Queries\Requests\Average

visitContains() публичный метод

public visitContains ( Contains $request )
$request Pinq\Queries\Requests\Contains

visitCount() публичный метод

public visitCount ( Count $request )
$request Pinq\Queries\Requests\Count

visitFirst() публичный метод

public visitFirst ( First $request )
$request Pinq\Queries\Requests\First

visitGetIndex() публичный метод

public visitGetIndex ( GetIndex $request )
$request Pinq\Queries\Requests\GetIndex

visitImplode() публичный метод

public visitImplode ( Implode $request )
$request Pinq\Queries\Requests\Implode

visitIsEmpty() публичный метод

public visitIsEmpty ( IsEmpty $request )
$request Pinq\Queries\Requests\IsEmpty

visitIssetIndex() публичный метод

public visitIssetIndex ( IssetIndex $request )
$request Pinq\Queries\Requests\IssetIndex

visitLast() публичный метод

public visitLast ( Last $request )
$request Pinq\Queries\Requests\Last

visitMaximum() публичный метод

public visitMaximum ( Maximum $request )
$request Pinq\Queries\Requests\Maximum

visitMinimum() публичный метод

public visitMinimum ( Minimum $request )
$request Pinq\Queries\Requests\Minimum

visitSum() публичный метод

public visitSum ( Sum $request )
$request Pinq\Queries\Requests\Sum

visitValues() публичный метод

public visitValues ( Values $request )
$request Pinq\Queries\Requests\Values

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

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

protected IResolvedParameterRegistry,Pinq\Queries $resolvedParameters
Результат Pinq\Queries\IResolvedParameterRegistry