Documentation

Executor
in package

FinalYes

Table of Contents

Properties

$propertyAccessor  : PropertyAccessor

Methods

__construct()  : mixed
evaluate()  : mixed
evaluateContainsComparison()  : bool
evaluateEqualsComparison()  : bool
evaluateFieldAccess()  : Generator<string|int, mixed>
evaluateFunctionCall()  : mixed
evaluateNotEqualsComparison()  : bool
evaluatePath()  : mixed
evaluateStartsWithComparison()  : bool
toValue()  : mixed

Properties

Methods

__construct()

public __construct() : mixed

evaluate()

public evaluate(QueryNode $query, mixed $currentElement[, mixed $rootElement = null ]) : mixed
Parameters
$query : QueryNode
$currentElement : mixed
$rootElement : mixed = null

evaluateContainsComparison()

public evaluateContainsComparison(mixed $root, mixed $currentObject, QueryNode $left, QueryNode $right) : bool
Parameters
$root : mixed
$currentObject : mixed
$left : QueryNode
$right : QueryNode
Return values
bool

evaluateEqualsComparison()

public evaluateEqualsComparison(mixed $root, mixed $currentObject, QueryNode $left, QueryNode $right) : bool
Parameters
$root : mixed
$currentObject : mixed
$left : QueryNode
$right : QueryNode
Return values
bool

evaluateFieldAccess()

public evaluateFieldAccess(mixed $currentElement, FieldName|Expression $fieldName) : Generator<string|int, mixed>
Parameters
$currentElement : mixed
$fieldName : FieldName|Expression
Return values
Generator<string|int, mixed>

evaluateFunctionCall()

public evaluateFunctionCall(mixed $root, mixed $currentElement, string $functionName, QueryNode ...$arguments) : mixed
Parameters
$root : mixed
$currentElement : mixed
$functionName : string
$arguments : QueryNode

evaluateNotEqualsComparison()

public evaluateNotEqualsComparison(mixed $root, mixed $currentObject, QueryNode $left, QueryNode $right) : bool
Parameters
$root : mixed
$currentObject : mixed
$left : QueryNode
$right : QueryNode
Return values
bool

evaluatePath()

public evaluatePath(mixed $root, mixed $currentElement, PathNode ...$nodes) : mixed
Parameters
$root : mixed
$currentElement : mixed
$nodes : PathNode

evaluateStartsWithComparison()

public evaluateStartsWithComparison(mixed $root, mixed $currentObject, QueryNode $left, QueryNode $right) : bool
Parameters
$root : mixed
$currentObject : mixed
$left : QueryNode
$right : QueryNode
Return values
bool

toValue()

private toValue(Generator<string|int, mixed>|mixed $value) : mixed
Parameters
$value : Generator<string|int, mixed>|mixed

        
On this page

Search results