PHP Интерфейс Pinq\Providers\DSL\Compilation\Processors\Structure\IStructuralExpressionProcessor

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

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

Метод Описание
inline ( Pinq\Queries\Functions\IFunction $function, Expression $expression, ResolvedParameterRegistry $parameters ) : Expression Updates the matched expression with it's resolved value from the supplied registry.
matches ( Pinq\Queries\Functions\IFunction $function, Expression $expression ) : boolean Whether the supplied expression should be processed as structural expression.
parameterize ( Pinq\Queries\Functions\IFunction $function, Expression $expression, ParameterCollection $parameters ) : void Adds the necessary expression(s) to the supplied collection.

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

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

Updates the matched expression with it's resolved value from the supplied registry.
public inline ( Pinq\Queries\Functions\IFunction $function, Expression $expression, ResolvedParameterRegistry $parameters ) : Expression
$function Pinq\Queries\Functions\IFunction
$expression Pinq\Expressions\Expression
$parameters Pinq\Providers\DSL\Compilation\Parameters\ResolvedParameterRegistry
Результат Pinq\Expressions\Expression

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

Whether the supplied expression should be processed as structural expression.
public matches ( Pinq\Queries\Functions\IFunction $function, Expression $expression ) : boolean
$function Pinq\Queries\Functions\IFunction
$expression Pinq\Expressions\Expression
Результат boolean

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

Adds the necessary expression(s) to the supplied collection.
public parameterize ( Pinq\Queries\Functions\IFunction $function, Expression $expression, ParameterCollection $parameters ) : void
$function Pinq\Queries\Functions\IFunction
$expression Pinq\Expressions\Expression
$parameters Pinq\Providers\DSL\Compilation\Parameters\ParameterCollection
Результат void