PHP Класс Pinq\Providers\DSL\Compilation\Parameters\ExpressionParameter

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

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

Свойство Тип Описание
$contextFactory Pinq\Queries\Functions\FunctionEvaluationContextFactory | null
$evaluator Pinq\Expressions\IEvaluator

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

Метод Описание
__construct ( Expression $expression, Pinq\Providers\DSL\Compilation\Parameters\IParameterHasher $hasher, Pinq\Queries\Functions\IFunction $function = null, $data = null )
doEvaluate ( Pinq\Queries\IResolvedParameterRegistry $parameters )
getEvaluator ( ) : Pinq\Expressions\IEvaluator

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

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

public __construct ( Expression $expression, Pinq\Providers\DSL\Compilation\Parameters\IParameterHasher $hasher, Pinq\Queries\Functions\IFunction $function = null, $data = null )
$expression Pinq\Expressions\Expression
$hasher Pinq\Providers\DSL\Compilation\Parameters\IParameterHasher
$function Pinq\Queries\Functions\IFunction

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

public doEvaluate ( Pinq\Queries\IResolvedParameterRegistry $parameters )
$parameters Pinq\Queries\IResolvedParameterRegistry

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

public getEvaluator ( ) : Pinq\Expressions\IEvaluator
Результат Pinq\Expressions\IEvaluator

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

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

protected FunctionEvaluationContextFactory,Pinq\Queries\Functions|null $contextFactory
Результат Pinq\Queries\Functions\FunctionEvaluationContextFactory | null

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

protected IEvaluator,Pinq\Expressions $evaluator
Результат Pinq\Expressions\IEvaluator