PHP Class Pinq\Providers\Traversable\ScopeEvaluator

Author: Elliot Levin ([email protected])
Inheritance: extends Pinq\Queries\Segments\SegmentVisitor
Afficher le fichier Open project: timetoogo/pinq Class Usage Examples

Protected Properties

Свойство Type Description
$resolvedParameters Pinq\Queries\IResolvedParameterRegistry
$traversable Pinq\ITraversable

Méthodes publiques

Méthode Description
evaluate ( Pinq\Queries\IScope $scope, Pinq\Queries\IResolvedParameterRegistry $resolvedParameters )
evaluateJoinOptions ( Pinq\ITraversable $traversable, Options $join, Pinq\Queries\IResolvedParameterRegistry $resolvedParameters ) : Pinq\Interfaces\IJoiningToTraversable Evaluates the join segment values and filter upon the supplied traversable.
evaluateSource ( Pinq\Queries\Common\ISource $source, Pinq\Queries\IResolvedParameterRegistry $resolvedParameters )
visitFilter ( Filter $query )
visitGroupBy ( GroupBy $query )
visitIndexBy ( IndexBy $query )
visitJoin ( Join $query )
visitKeys ( Keys $query )
visitOperation ( Operation $query )
visitOrderBy ( OrderBy $query )
visitRange ( Range $query )
visitReindex ( Reindex $query )
visitSelect ( Select $query )
visitSelectMany ( SelectMany $query )
visitUnique ( Unique $query )

Private Methods

Méthode Description
__construct ( Pinq\ITraversable $traversable, Pinq\Queries\IResolvedParameterRegistry $resolvedParameters )

Method Details

evaluate() public static méthode

public static evaluate ( Pinq\Queries\IScope $scope, Pinq\Queries\IResolvedParameterRegistry $resolvedParameters )
$scope Pinq\Queries\IScope
$resolvedParameters Pinq\Queries\IResolvedParameterRegistry

evaluateJoinOptions() public static méthode

Evaluates the join segment values and filter upon the supplied traversable.
public static evaluateJoinOptions ( Pinq\ITraversable $traversable, Options $join, Pinq\Queries\IResolvedParameterRegistry $resolvedParameters ) : Pinq\Interfaces\IJoiningToTraversable
$traversable Pinq\ITraversable
$join Pinq\Queries\Common\Join\Options
$resolvedParameters Pinq\Queries\IResolvedParameterRegistry
Résultat Pinq\Interfaces\IJoiningToTraversable

evaluateSource() public static méthode

public static evaluateSource ( Pinq\Queries\Common\ISource $source, Pinq\Queries\IResolvedParameterRegistry $resolvedParameters )
$source Pinq\Queries\Common\ISource
$resolvedParameters Pinq\Queries\IResolvedParameterRegistry

visitFilter() public méthode

public visitFilter ( Filter $query )
$query Pinq\Queries\Segments\Filter

visitGroupBy() public méthode

public visitGroupBy ( GroupBy $query )
$query Pinq\Queries\Segments\GroupBy

visitIndexBy() public méthode

public visitIndexBy ( IndexBy $query )
$query Pinq\Queries\Segments\IndexBy

visitJoin() public méthode

public visitJoin ( Join $query )
$query Pinq\Queries\Segments\Join

visitKeys() public méthode

public visitKeys ( Keys $query )
$query Pinq\Queries\Segments\Keys

visitOperation() public méthode

public visitOperation ( Operation $query )
$query Pinq\Queries\Segments\Operation

visitOrderBy() public méthode

public visitOrderBy ( OrderBy $query )
$query Pinq\Queries\Segments\OrderBy

visitRange() public méthode

public visitRange ( Range $query )
$query Pinq\Queries\Segments\Range

visitReindex() public méthode

public visitReindex ( Reindex $query )
$query Pinq\Queries\Segments\Reindex

visitSelect() public méthode

public visitSelect ( Select $query )
$query Pinq\Queries\Segments\Select

visitSelectMany() public méthode

public visitSelectMany ( SelectMany $query )
$query Pinq\Queries\Segments\SelectMany

visitUnique() public méthode

public visitUnique ( Unique $query )
$query Pinq\Queries\Segments\Unique

Property Details

$resolvedParameters protected_oe property

protected IResolvedParameterRegistry,Pinq\Queries $resolvedParameters
Résultat Pinq\Queries\IResolvedParameterRegistry

$traversable protected_oe property

protected ITraversable,Pinq $traversable
Résultat Pinq\ITraversable